web-dev-qa-db-ja.com

/etc/cron.daily/aptを再作成する方法は?

私のDebian6.0.8システムでは、/etc/cron.daily/aptファイルがありません。したがって、無人アップグレードは機能しません。

どうすれば再作成/修正できますか/etc/cron.daily/apt

4
robert

最初に、不足しているファイルが含まれているパッケージを見つけます。

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

その場合はパッケージ「apt」であり、それを再インストールします。

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

編集:ミス設定を強制するオプションを追加しました

5
theofpa

一時的な場所でaptdebパッケージを抽出してから、不足しているファイルを本来あるべき場所にコピーする必要があります。たとえば、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ファイルがない場合は、ダウンロードして同じ手順を適用してください。

1
alxgomz