システムに蓄積される Ubuntu 時間の経過とともに、多くの一時ファイル、未使用のパッケージ、キャッシュデータが蓄積され、ディスク容量を消費し、パフォーマンスを大幅に低下させる可能性があります。グラフィカルインターフェースにもいくつかの管理ツールが用意されていますが、システムをクリーンアップするには、コマンドラインが最も高速かつ正確な方法です。
ターミナル経由でUbuntuをクリーンアップするには、一時ファイルを削除するだけでなく、古いパッケージの削除、APTパッケージマネージャーのキャッシュのクリア、未使用のコアの削除も含まれます。これらの手順により、外部ソフトウェアを必要とせずにシステムの応答性を向上させ、ストレージ容量を解放できます。
このガイドでは、Ubuntuシステムを安全にクリーンアップするための必須かつ効果的なコマンドを紹介し、各コマンドの機能とシステムの安定性とパフォーマンスへの影響について説明します。これらのコマンドを定期的に実行することで、コンピューターを長期的に高速かつ整理された状態に保つことができます。
不要なファイルをコンピューターから削除することは、メンテナンスの重要な部分であり、同時に新しいファイルやプログラムのための十分なスペースを確保するためにも重要です。ここでは、グラフィカルインターフェースを必要とせず、コマンドラインからUbuntuシステムをクリーンアップできる簡単なコマンドをいくつか紹介します。ただし、1つの例外があります。
これらのコマンドは、Debianベースのシステムであればほとんどの場合動作します。UbuntuとLinux Mintの両方でテストしたところ、どちらのシステムでも予想をはるかに上回る広い領域を取得できました。
プログラムのアンインストール
Ubuntuシステムをクリーンアップする際の最初のステップは、インストールされているプログラムを確認し、削除することです。そのためには、システムにインストールされているすべてのプログラムのリストが必要です。このために、コマンドラインには2つのコマンドがあります。
dpkg --list
あるいは、このオプション:
apt list --installed
ただし、この方法はお勧めしません。膨大なリストが表示され、手動で操作する必要があり、依存関係の使い方がわからないものも含まれているからです。操作方法に完全に精通していない限り、グラフィカルユーザーインターフェースのインストール済みアプリケーションのリストに移動することをお勧めします。場所はオペレーティングシステムによって異なりますが、通常はソフトウェアセンターにあります。Linux Mintでは、以下のようになります。

プログラムを削除するには、ソフトウェア センターを使用するか、コマンド ラインに次のコマンドを入力します。
sudo apt-get プログラム名を削除します
複数のプログラムを一度にリンクできます。スペースなどを入れずにプログラム名を追加するだけです。詳しくは、Ubuntuでプログラムをアンインストールする方法に関する記事をご覧ください。
APTキャッシュのクリア
Ubuntuを含むほとんどのDebianベースのLinuxディストリビューションはAPTプログラム管理システムを使用しています。apt-getの使い方に関する記事で詳しく読むことができます。ただし、APTはダウンロードしたファイルのキャッシュを保持し、それをクリーンアップしません。システムを長期間使用すると、このキャッシュがかなりいっぱいになる可能性があるため、ディスク容量を解放するためにキャッシュをクリーンアップする必要があります。
まず、「du」コマンドを使ってキャッシュが占める容量を確認しましょう(Linuxでディスクの空き容量を表示する方法については、こちらの記事をご覧ください)。また、キャッシュの場所も追加する必要があります。デフォルトでは/var/cache/aptです。
sudo du -sh /var/cache/apt
フォルダーが占めるスペースの量を説明する簡単なメッセージが表示されます。

私の場合、ファイルサイズは約600MBで、クリーンアップする価値があります。クリーンアップするには、次のコマンドを入力します。
sudo apt-get clean
私の場合、キャッシュに残ったファイルは 44 キロバイトだけになりました。これははるかに良い結果です。

必要に応じて、自動パケット キャッシュを無効にして、この問題を再度回避することもできます。
不要になったパッケージを削除します。
ディスク容量が減っていた最大の理由の一つは、不要なパッケージ(インストーラー自体を削除せずにプログラムのインストール時に残ったもの)を削除していなかったことです。Ubuntuには、これらの不要なファイルをすべて削除するための非常に簡単なコマンドが用意されています。
sudoのapt-getを自動削除
これにより、インストールファイルだけでなく、あらゆる種類のパッケージファイルもクリーンアップされます。カーネルアップデートなど、一部のファイルは非常にサイズが大きいため、しばらくクリーンアップしていない場合は、数ギガバイトのハードドライブ容量を解放できます。例えば、インストール済みのMintオペレーティングシステムでは、約1ギガバイトの容量を節約できました。

システムログのクリーニング
他のコンピュータシステムと同様に、Ubuntuはシステム上で発生するすべての事象を記録します。ユーザーが実行したすべてのアクション、確立した接続などはシステムログに保存され、削除されることはありません。これらのログは主に単純なテキストファイルに保存されますが、その膨大な量のため、その累積的な影響は甚大です。
次のコマンドを実行すると、システム ログが占めているスペースの量を確認できます。
journalctl --disk-usage
実行してみたところ、ファイルサイズが3GBを超えており、非常に大きいことがわかりました。削除するには、次のコマンドを使用するのが最も簡単です。数字は、何日前まで遡りたいかを表します。リスクを避けるため、私は1週間を選択しました。
sudoジャーナルctl --vacuum-time=7d
その結果、ほぼ 3.3 GB が完全にクリーンアップされ、残ったのは 24 MB だけになりました。これは、はるかに管理しやすいサイズです。

サムネイルキャッシュをクリアする
Ubuntuに画像を追加すると、ファイルマネージャーで見やすくするためにサムネイルが作成されます。しかし、これらのサムネイルは元の画像を削除しても残るため、システムの容量を占有する不要なファイルの一種となってしまいます。どれだけの空き容量が確保されたかを確認するには、次のコマンドを実行します。このコマンドにも、前述のように「du」コマンドが含まれています。
du -sh ~/.cache/サムネイル
「cache」の前のピリオドは、これが隠しフォルダーであることを示していますが、これはフォルダーの処理方法に影響しません。
私の場合、フォルダには300MBを超えるファイルが含まれていたため、クリーンアップする必要がありました。クリーンアップを行うには、次のコマンドを使用するのが最適です。
rm -rf ~/.cache/thumbnails/*

その後、ディレクトリのサイズを再確認したところ、4 キロバイトであることがわかりました。これは、はるかに許容できるサイズです。
重複ファイルを削除する
最後に、重複ファイルを見つけて削除するオプションもあります。残念ながら、Ubuntuにはそのための組み込みツールがありません。そのため、Linuxで重複ファイルを見つけて削除する方法に関する記事を読むことをお勧めします。この記事には、そのための方法がいくつか記載されています。
この記事の指示に従って、ハードドライブのスペースを占有していた約 500 MB の重複ファイルを削除することができました。これは大きな違いです。
これらのヒントのいずれか、またはすべてを活用することで、Ubuntuシステムで数ギガバイトもの空き容量を簡単に確保できます。システムの起動プロセスを高速化するために追加の空き容量が必要な場合は、Linuxでブートスペースを解放する方法についてのガイドをご覧ください。
Ubuntuシステムをクリーンな状態に保つために複雑なツールは必要ありません。適切なコマンドを知り、定期的に使用することだけが重要です。ターミナルで数分作業するだけで、多くのスペースを節約し、システムの安定性を向上させることができます。
システムの最高のパフォーマンスを確保するために、定期的にクリーニング コマンドを実行し、インストールされているパッケージを定期的に確認してください。




