なぜapt-getcleanオプションが必要なのですか?

Why You Need Apt Get Clean Options



すべてのシステム管理者とほとんどの通常のUbuntuユーザーは、パッケージのインストールとアップグレードにapt-getを使用することを好みますが、後でシステムをクリーンアップすることに注意を払いません。この記事では、システムを定期的にクリーンアップする必要がある理由と、apt-getcleanコマンドを使用してクリーンアップする方法について説明します。

この記事に記載されているコマンドと手順をUbuntu18.04LTSシステムで実行したことに注意してください。







なぜapt-getcleanが必要なのですか?

UbuntuおよびDebianオペレーティングシステムでは、パッケージのインストールまたはアップグレードにapt-getを使用しているときに、インストーラーパッケージがリポジトリからシステムのローカルストレージにダウンロードされ、そこからインストールされます。ダウンロードされたパッケージは.deb形式であり、var / cache / apt / archives /ディレクトリに保存されます。これらのインストーラーパッケージは、アンインストールした後もローカルストレージに保持されます。通常、apt-getを使用してパッケージをインストールすると、次のようになります。



  • 必要なパッケージに依存関係パッケージが必要かどうかをチェックします。それらのパッケージとは何か、そしてそれらがインストールされているかどうか。
  • パッケージとその依存関係をダウンロードします。
  • パッケージをインストールします。

すべてのパッケージとその依存関係は、/ var / cache / apt / archivesディレクトリのローカルストレージに保持されます。また、パッケージをアップグレードすると、その新しいバージョンも同様にダウンロードされ、ローカルストレージに保存されます。通常、パッケージをインストールまたはアップグレードすると、.debインストーラーファイルは不要になります。これらのファイルはシステムスペースを占有しているため、削除することをお勧めします。



スペースを占める.debファイルのサイズを確認するには、ターミナルで次のコマンドを実行します。





$ -NS /どこ/キャッシュ/apt/アーカイブ

apt-getcleanを使用する

NS apt-クレアを取得 nコマンドは、システムにapt-get installコマンドを使用してパッケージをインストールした後、キャッシュをクリーンアップするのに役立ちます。不要になったがシステムに残っているファイルを削除し、システムスペースを維持します。



apt-getコマンドは、取得した.debインストーラーファイルを削除し、/をクリアします var / cache / apt / archives ロックと部分ディレクトリにファイルのみを残します。

/を表示すると var / cache / apt / archives を使用するディレクトリ ls 次のようにコマンドを実行すると、拡張子が.debのファイルの数が表示されます。

$sudo ls /どこ/キャッシュ/apt/アーカイブ

次に、次のようにクリーン操作を実行します。

$sudo apt-きれいにする

この時点で、キャッシュはクリアされ、ロックファイルと部分的なディレクトリのみが表示されます。

注意してください、 apt-きれいにする システムからファイルをアンインストールしません。キャッシュからファイルを削除するだけです。

Apt-オートクリーンを取得

に似ている apt-きれいにする 、別のコマンド apt-オートクリーンを取得 また、取得したパッケージのローカルリポジトリもクリーンアップしますが、アンインストールしたパッケージまたは新しいバージョンが利用できないパッケージのみを対象としています。システム上にあり、不要になったパッケージのクリーンアウト操作を実行します。

apt-get autocleanを実行すると、削除された.debファイルが表示されます。

apt-get cleanと同様に、apt-getautocleanはシステムからパッケージをアンインストールしません。

apt-getcleanとapt-getautoremoveの違い

一部のユーザーは、 apt-きれいにするapt-get autoremove システムでクリーンアップ操作を実行するとき。これらの2つのコマンドは同じではなく、まったく異なる機能を持っています。 Apt-きれいに また apt-オートクリーンを取得 取得したパッケージをローカルキャッシュから削除するのは、 apt-get autoremove 依存関係として一度インストールされた不要なパッケージを削除します。したがって、パッケージをアンインストールする場合、これらの依存関係は役に立ちません。したがって、を実行することをお勧めします 自動削除 これらの依存関係もすべて削除するコマンド。

システムのクリーンアップは、ディスクスペースを不必要に乱雑に占有しないようにするために、システムの定期的なメンテナンスの一部である必要があります。他の多くのクリーンアップツールの中でも、apt-get cleanは、システムに存在するキャッシュファイルを削除してディスク領域を占有するのに役立つ便利なツールの1つです。