在我的 Debian 6.0.8 系统上,该/etc/cron.daily/apt
文件丢失。因此,无人值守升级不起作用。
我该如何重新创建/修复/etc/cron.daily/apt
?
答案1
首先找到哪个包包含丢失的文件:
$ dpkg --search /etc/cron.daily/apt
apt: /etc/cron.daily/apt
在这种情况下是包“apt”,然后重新安装它:
$ sudo apt-get -o Dpkg::Options::="--force-confmiss" --reinstall install apt
编辑:添加了强制错过配置的选项
答案2
您应该将 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 文件,只需下载它并应用相同的步骤。