page111
Espaço Aberto
artigo
LibreOffice Magazine | Fevereiro de 2015
28
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.