ウェブサイト検索

ターミナルコマンドを使用して Ubuntu システムをクリーンアップする方法


Ubuntu システムを使用すると、時間の経過とともに不要なファイル、パッケージ、古いアップデートが蓄積され、貴重なディスク領域を占有することがあります。システムを定期的にクリーンアップすると、パフォーマンスが維持され、重要なファイル用のスペースが解放されます。

この記事では、Ubuntu システムを簡単にクリーンアップするために使用できるいくつかのターミナル コマンドについて説明します。

Ubuntu システムをクリーンアップする理由

Ubuntu システムのクリーンアップは、次のような理由から不可欠です。

  • 空き領域を増やす: 不要なファイル、キャッシュ、パッケージが大量のディスク領域を占有する可能性があります。それらを削除すると、新しいアプリケーションやファイル用のスペースが確保されます。
  • パフォーマンスの向上: 古いファイルとパッケージを削除すると、乱雑さや不要なバックグラウンド プロセスが削減され、システムの速度が向上します。
  • セキュリティと安定性: 古いパッケージや未使用のパッケージを削除すると、脆弱性を引き起こす可能性のある古いソフトウェアや不要なソフトウェアがシステムで実行されなくなります。

1. apt を使用したパッケージのクリーンアップ

apt コマンドは、Ubuntu で最も一般的に使用されるパッケージ マネージャーの 1 つで、ソフトウェアのインストール、更新、削除の管理に役立ちます。

a.未使用のパッケージを削除する

パッケージをインストールすると、一部のパッケージには、メイン パッケージのアンインストール後には不要になる可能性のある依存関係が含まれます。

これらの不要なパッケージを削除するには、次のコマンドを使用します。

sudo apt autoremove

これにより、依存関係としてインストールされたものの、インストールされているプログラムでは不要になったパッケージが削除されます。これはディスク領域を解放するのに役立つため、重要なクリーンアップ手順です。

b.不要な依存関係を削除する

場合によっては、パッケージに不要になった構成ファイルや依存関係が残されることがあります。

これらを削除するには、次のコマンドを使用します。これにより、不要になったインストール済みパッケージの古いバージョンが削除され、パッケージ キャッシュから不要なファイルが消去されます。

sudo apt autoclean

c.パッケージキャッシュのクリーンアップ

Ubuntu は、ダウンロードしたパッケージ ファイルを将来の使用に備えてキャッシュに保存します。時間の経過とともに、これらのキャッシュされたファイルは多くのスペースを占有する可能性があります。

このキャッシュを消去するには、次のコマンドを使用します。これにより、キャッシュからすべてのパッケージ ファイルが削除され、スペースが解放されます。

sudo apt clean

2. dpkg を使用したパッケージの削除

特定のパッケージとその関連ファイルを削除する場合は、次のように dpkg コマンドを使用できます。

sudo dpkg --remove <package_name>

を、削除するパッケージの名前に置き換えます。

構成ファイルを含むパッケージを完全に削除する場合は、次のコマンドを使用します。

sudo dpkg --purge <package_name>

これにより、パッケージとすべての関連ファイルがシステムから確実に削除されます。

3. apt を使用して古いカーネルを削除する

Linux カーネルを更新すると、Ubuntu はシステム上に古いバージョンを保持するため、かなりのスペースを占有します。

古い未使用のカーネルを削除するには、次のコマンドを使用できます。

sudo apt --purge remove linux-image-<version>

以下を使用して、現在実行中のカーネルを確認できます。

uname -r

現在使用しているカーネルを削除しないように注意してください。

4. 未使用のスナップパッケージの削除

Snap パッケージは、ソフトウェアの実行に必要なものがすべて含まれた自己完結型のアプリケーションです。ただし、時間の経過とともに蓄積され、多くのスペースを占有する可能性があります。

インストールされているすべてのスナップ パッケージを一覧表示するには、次のコマンドを使用します。

snap list

不要になったスナップ パッケージを削除するには、次のコマンドを使用します。

sudo snap remove <snap_name>

これは、システムから不要なスナップ アプリケーションをクリーンアップするのに役立ちます。

5. 古いログファイルの削除

ログ ファイルはシステムのデバッグや監視に役立ちますが、定期的にクリーンアップしないと蓄積され、スペースを消費する可能性があります。

古いログ ファイルを削除するには、次のコマンドを使用します。

sudo journalctl --vacuum-time=7d

このコマンドは、7 日より古いシステム ログをすべて削除します。ニーズに合わせて時間枠を調整できます (例: 30 日間で 30 日)。

systemd ジャーナル ログ データベース全体をクリアしたい場合は、次を使用します。

sudo journalctl --vacuum-size=100M

これにより、ジャーナル ログの合計サイズが 100 MB 未満になるまでログが削除されます。

6. ディープクリーンアップにbleachbitを使用する

BleachBit は、キャッシュ、一時ファイル、ログ、その他の不要なファイルを削除してシステムをクリーンアップできる、グラフィカルなコマンドライン ツールです。

ブリーチビットをインストールするには、次を使用します。

sudo apt install bleachbit

インストールしたら、root 権限でターミナルから bleachbit を実行して、システムを徹底的にクリーンアップできます。

sudo bleachbit

このツールは、多くのシステム ファイルやアプリケーションを一度に簡単にクリーンアップする方法を提供しますが、保存しておきたい特定のファイルが削除される可能性があるので注意してください。

7. du を使用してディスク使用量を確認する

クリーンアップする前に、どのディレクトリが最も多くのスペースを消費しているかを確認すると役立ちます。 du コマンドを使用して、ディスクの使用状況を検査できます。

たとえば、ホーム ディレクトリのディスク使用量を確認するには、次のようにします。

du -h --max-depth=1 ~

これにより、ホーム ディレクトリ内のディレクトリのディスク使用量が表示されます。他のディレクトリも同様に探索して、クリーンアップしたい大きなファイルやフォルダーを見つけることができます。

8. deborphan を使用した孤立したパッケージの削除

時間の経過とともに、孤立したパッケージ (未使用のライブラリ) がシステムに蓄積される可能性があります。これらのパッケージは不要になりましたが、まだインストールされたままです。

孤立したパッケージを見つけて削除するには、まず deborphan をインストールします。

sudo apt install deborphan

次に、コマンドを実行して孤立したパッケージを一覧表示します。

deborphan

これらの孤立したパッケージを削除するには、次を使用します。

sudo apt-get remove --purge $(deborphan)

これは、かつては他のプログラムに必要だったが、もう必要なくなった不要なパッケージをクリーンアップするのに役立ちます。

9. サムネイルキャッシュのクリーンアップ

Ubuntu は、画像、ビデオ、ドキュメントのサムネイル プレビューを作成して、すばやくアクセスできるようにします。時間の経過とともに、これらのサムネイルが蓄積され、スペースを消費する可能性があります。

それらを削除するには、次のコマンドを使用します。

rm -rf ~/.cache/thumbnails/*

これにより、システム上にキャッシュされたすべてのサムネイルが削除されます。

結論

Ubuntu システムを定期的にクリーンアップすることは、高速で応答性が高く、効率的なオペレーティング システムを維持するために不可欠です。上記で概説したコマンドを使用すると、不要なパッケージを簡単に削除し、古いファイルをクリーンアップして、貴重なディスク領域を解放できます。

これらのコマンドを使用するとき、特にパッケージを削除したりファイルを削除したりするときは、常に注意してください。重要なファイルやソフトウェアを誤って削除しないように、削除する内容を再確認してください。

関連記事: