如何重新创建 /etc/cron.daily/apt?

如何重新创建 /etc/cron.daily/apt?

在我的 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 文件,只需下载它并应用相同的步骤。

相关内容