オプション「autoclean」、「autoremove」、「clean」の違いは何ですか?


147

apt-get私には同じように見えるいくつかのオプションがあります:autocleanautoremoveおよびclean。それらのそれぞれは何をしますか?

回答:


178

apt-getmanページから:

  • clean:cleanは、取得したパッケージファイルのローカルリポジトリをクリアします。ロックファイルを除くすべてを/ var / cache / apt / archives /および/ var / cache / apt / archives / partial /から削除します。APTがdselect(1)メソッドとして使用される場合、cleanは自動的に実行されます。dselectを使用しない人は、時々apt-get cleanを実行してディスク容量を解放したいと思うでしょう。

  • autoclean:cleanと同様に、autocleanは取得したパッケージファイルのローカルリポジトリをクリアします。違いは、ダウンロードできなくなったパッケージファイルのみが削除され、ほとんど役に立たないことです。これにより、制御不能になることなく、キャッシュを長期間にわたって維持できます。設定オプションAPT :: Clean-Installedは、インストールされたパッケージがoffに設定されている場合、消去されないようにします。

  • autoremove:いくつかのパッケージの依存関係を満たすために自動的にインストールされ、不要になったパッケージを削除するために使用されます。


すべてのコマンドにはマニュアルページがあります。パラメーターが何であるか、またはそれぞれが何をするのかを知りたい場合は、シェルman <command> Exを入力するだけです。man apt-get


少なくともaptitudeの場合、パッケージを自動的に自動削除することを知っています。引数を使用した方がよいということではありません。
-aperson

6
すべてのコマンドにはマニュアルページがありますが、インターネットを検索して自分が何をする必要があるのか​​を見つけています。ほとんどの場合はより高速です。これらのマニュアルページにあるコマンドラインオプションの膨大なリストを見たことがあると思います-使いやすさには優れていますが、理解には不向きです。
アントニー

2
ええ、私は常に最初にマニュアルページに行きますが、時々、もっと役に立つ例のためにグーグルでいることに気づきます。
Decioリラ

@apersonはaptitudeの利点の1つですが、私の知る限りaptが注目を集めているようです。おそらく、その機能をいつか追加するでしょう。
デシオリラ

28

autoclean:これ以上ダウンロードできないパッケージ(つまり、リポジトリに存在しないか、リポジトリに新しいバージョンがあるパッケージ)のキャッシュに保存されているすべてのアーカイブを削除します。

clean:キャッシュに保存されているすべてのアーカイブを削除します。

autoremove:まったく別のことです。このオプションは、すでにアンインストールされているパッケージの依存関係としてインストールされているパッケージをaptが検索して削除するようにします。これは、システムに残っている未使用の依存関係をクリーンアップするために使用されます。

回答が見つかりました:http : //ubuntuforums.org/showthread.php?t=394952


2
私はあなたのものを良いものとして選びます!マニュアルページを読みたいならそこにたどり着きますが、あなたが理解したいと思うたびに、あなたは人との答えを見つけようとしません。完全に理解できる...最初の答えは私には冷たすぎるようです
ダザグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.