page111
Espaço Aberto
artigo
LibreOffice Magazine | Fevereiro de 2015
<número>
No arquivo de configuração usado com exemplo, tem especificadas as linhas para criar um repositório Ubuntu 14.04, última versão com suporte estendido. Se julgar desnecessário, para não realizar o download de algum dos espelho, basta comentar a linha e rodar o apt-mirror novamente.
Observando o script, podemos identificar as pastas onde apt-mirror baixa os pacotes. Algumas pastas específicas como /etc/skel e /var indicam onde ocorrerá a limpeza do repositório. Vamos copiar os arquivos clean.sh e postmirror.sh do diretório /var/spool/apt-mirror/var/ para o /mnt/repositorio/var/. Embora os arquivos estejam vazios, isto evita a exibição de um pequeno erro ao final do espelhamento.
root@localmirror:~# cp /var/spool/apt-mirror/var/* /mnt/repositorio/var/
Caso não deseje executar limpeza automática ao término do apt-mirror basta retirar as últimas linhas referentes ao processo de limpeza e colocá-lo dentro do clean.sh. Será necessário executar manualmente o script quando desejar. Este processo pode ser interessante caso deseje manter versões antigas de alguns pacotes para um eventual downgrade se necessário.
Já o postmirror.sh pode ser utilizado para executar algumas instruções após o término do apt-mirror. O apt-mirror cria uma configuração no cron, serviço de agendamento de tarefas do Linux, que pode ser utilizado para automatizar a atualização periódica do servidor. Este arquivo está localizado em /etc/cron.d/apt-mirror. Simplesmente, ao editar o arquivo, retire o comentário da linha e opcionalmente altere o número 4 pelo horário que achar conveniente. O arquivo vem preparado para rodar diariamente as 4:00 am. Para mais informações do como funciona o cron, utilize a documentação oficial do utilitário com o comando man cron.
Finalizado o apt-mirror vamos ao próximo passo.