Como recriar o /etc/cron.daily/apt?

4

No meu sistema Debian 6.0.8, o arquivo /etc/cron.daily/apt está faltando. Portanto, atualizações autônomas não funcionam.

Como posso recriar / corrigir /etc/cron.daily/apt ?

    
por robert 19.01.2014 / 12:14

2 respostas

5

encontre primeiro qual pacote contém o arquivo ausente:

$ dpkg --search /etc/cron.daily/apt
apt: /etc/cron.daily/apt

que é esse caso é o pacote "apt" e, em seguida, reinstalá-lo:

$ sudo apt-get -o Dpkg::Options::="--force-confmiss" --reinstall install apt

edit: adicionou a opção para forçar a falta de conf

    
por 19.01.2014 / 12:29
1

Você deve extrair o pacote deb do apt em um local temporário e, em seguida, copiar o arquivo ausente para onde ele deveria estar. Por exemplo, se o seu cache apt ainda contém o pacote deb, você pode fazer:

cd /tmp
dpkg -x /var/cache/apt/archives/apt_0.9.7.9+deb7u1_amd64.deb .
cp /tmp/etc/cron.daily/apt /etc/cron.daily/

Se você não tiver mais o arquivo deb em seu cache, faça o download e aplique o mesmo procedimento.

    
por 19.01.2014 / 12:30