web-dev-qa-db-ja.com

aptはダウンロードしたパッケージをどこに保存しますか?

apt-getSudo apt-get install vimのように)はダウンロードしたパッケージを/var/cache/apt/archivesに保存することを知っています。ただし、代わりにaptSudo apt install vimのように)を使用する場合、/var/cache/apt/archivesに格納されているパッケージはありません。

aptはどこにパッケージを保存しますか?

1
Ploni

興味深い質問です!私は鹿飼いを着用し、パイプを詰めて掘りました。答えは:aptはパッケージをアーカイブしません。

話は2002年9月13日金曜日にさかのぼり、Daniel Quinlanが バグレポート#16074 、「apt-get clean should run run week」と題しました。その理由は、「aptパッケージのキャッシュが無制限に増大する[...]特に経験の少ないDebian管理者が実行するシステムでは、小さなディスクがいっぱいになる危険性があります。」

バグは14年後にクローズされました 、2016年1月2日、ほとんどファンファーレはありませんでした。変更点については言及されていません changelogエントリ内 apt 1.2。コミットメッセージは次のとおりです。

commit ee02b5b3949372a178d37cadaa08db0bfd5b991f
Author: Michael Vogt <[email protected]>
Date:   Sat Jan 2 22:08:30 2016 +0100

Add new APT::Keep-Downloaded-Packages option

This option controls if downloaded packages should be kept after
a successful install or if they should be deleted. The default
for "apt-get" is that they are kept (just like before).

However the default for "apt" is that they get deleted.

Closes: #160743

だからあなたはそれを持っています。新しいエンドユーザー向けのaptコマンドの導入(apt-getは、スクリプトを破壊しないように下位互換性を維持しています)、この歴史的な問題を解決する絶好の機会でした。

4
zwets