Как воссоздать /etc/cron.daily/apt?

В моей системе Debian 6.0.8 /etc/cron.daily/apt Файл отсутствует. Поэтому автоматические обновления не работают.

Как я могу воссоздать / исправить /etc/cron.daily/apt?

2 ответа

Решение

Сначала найдите, в каком пакете содержится отсутствующий файл:

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

в таком случае это пакет "apt", а затем переустановите его:

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

редактировать: добавлена ​​опция принудительного пропуска

Вы должны извлечь пакет apt deb во временную папку, а затем скопировать отсутствующий файл туда, где он должен быть. Например, если ваш кэш apt все еще содержит пакет deb, apt, вы можете сделать:

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/

Если у вас больше нет файла deb в вашем кэше, просто скачайте его и примените ту же процедуру.

Другие вопросы по тегам