時間が経つにつれて、あなたの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>
<package_name>
を削除したいパッケージの名前に置き換えてください。
パッケージとその構成ファイルを含めて完全に削除したい場合は、以下を使用します:
sudo dpkg --purge <package_name>
これにより、パッケージと関連ファイルがシステムから削除されます。
3. 古いカーネルを削除するためのaptの使用
Linuxカーネルを更新すると、Ubuntuは古いバージョンをシステムに保持し、かなりのスペースを占有します。
古くて使用されていないカーネルを削除するには、次のコマンドを使用できます:
sudo apt --purge remove linux-image-<version>
現在実行中のカーネルを確認するには、次のコマンドを使用します:
uname -r
現在使用中のカーネルを削除しないように注意してください。
4. 未使用のスナップパッケージの削除
スナップパッケージは、ソフトウェアを実行するために必要なすべてを含む自己完結型のアプリケーションです。ただし、時間が経つにつれて蓄積し、たくさんのスペースを占有することがあります。
すべてのインストールされたスナップパッケージを一覧表示するには、次のコマンドを使用します:
snap list
もはや必要ないスナップパッケージを削除するには、次のコマンドを使用します:
sudo snap remove <snap_name>
これにより、システムから不要なスナップアプリケーションをクリーンアップできます。
5. 古いログファイルの削除
ログファイルは、システムのデバッグや監視に役立ちますが、定期的にクリーンアップしないと蓄積してスペースを消費することがあります。
古いログファイルを削除するには、次のコマンドを使用します:
sudo journalctl --vacuum-time=7d
このコマンドは、7日以上前のすべてのシステムログを削除します。必要に応じて、時間の範囲を調整できます(例:30dは30日を意味します)。
システム全体のsystemdジャーナルログデータベースをクリアしたい場合は、次のコマンドを使用します:
sudo journalctl --vacuum-size=100M
ジャーナルログの合計サイズが100 MB未満になるまでログを削除します。
6. 深いクリーンアップのためにBleachBitを使用する
BleachBitは、キャッシュ、一時ファイル、ログ、その他不要なファイルを削除することでシステムをクリーンアップすることができるグラフィカルおよびコマンドラインツールです。
BleachBitをインストールするには、以下を使用します:
sudo apt install bleachbit
インストール後、ルート権限を持つ端末から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システムを定期的にクリーンアップすることは、高速で応答性の高い効率的なオペレーティングシステムを維持するために不可欠です。上記のコマンドを使用することで、不要なパッケージを簡単に削除し、古いファイルをクリーンアップし、貴重なディスクスペースを解放できます。
これらのコマンドを使用する際は、特にパッケージを削除したりファイルを削除したりする場合は、常に注意を払うことを忘れないでください。削除するものを再確認し、重要なファイルやソフトウェアを誤って削除しないようにしてください。
Source:
https://www.tecmint.com/clean-up-ubuntu-terminal-commands/