Как воссоздать /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 в вашем кэше, просто скачайте его и примените ту же процедуру.