次のコマンドを使用してパッケージのリストを取得できます。dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'
そして今、特定のパッケージがシステムにとって重要かどうかを知りたいのです。パッケージが不要になった場合は削除します。ルート領域を解放したいのです。
答え1
パッケージを削除することは、ルート ファイルシステムのスペースを解放する効果的な方法になることはほとんどありません。パッケージは小さく、数が多いためです。
/var/log 内の大きな(暴走した)ログファイルを探してください。これにより、大量のスペースをすぐに解放できます。暴走したログは、単なる症状まだ調査して修正する必要がある問題です。
/home にある大きな個人ファイルを探してください。映画が 1 本か 2 本あるだけで、かなりのストレージ容量を消費します。別の /home を持っている人が、マウントに失敗し、すべてのデータがルート ファイル システムにあることに気付くことがあります。
(ディスク使用量アナライザーとも呼ばれる)を実行して
baobab
、ルートファイルシステム上の大きなファイルを検索します。これはUbuntuデスクトップのすべての標準インストールに含まれています。デスクトップ検索を使用して検索してください。デスクトップではなくサーバーを使用している場合は、大きなファイルを見つけるための良いテクニックをいくつか紹介しますdu
パッケージがシステムにとって重要であるかどうかを判断する簡単で安全な方法は次のとおりです。
apt remove --simulate <package_name>
- オプション
--simulate
は、削除が実際には行われないことを意味します。追加の保護は省略されていますsudo
。
出力を読んでください: パッケージのみが削除された場合 (およびおそらくいくつかの依存関係も削除された場合)、削除しても安全である可能性があります。
ただし、削除提案のリストに以下の危険信号のいずれかが含まれている場合は、実際に削除しないでください。
- リストは長い
- リストには、使用するアプリケーションが含まれています
- リストには、デスクトップ メタ パッケージ (
ubuntu-desktop
、kubuntu-desktop
など)のいずれかが含まれます。 - リストには
apt
、、、またはパッケージdpkg
が含まれています(これらを削除するとパッケージマネージャーが破壊されます)python3
python3-minimal
答え2
試す
sudo apt-get autoremove
このコマンドは、他のパッケージによってインストールされ、不要になったパッケージを削除します。
試してみる
sudo apt-get autoclean
このコマンドは、システムにインストールされなくなったパッケージの .deb ファイルを削除します。インストールの習慣によっては、これらのファイルを /var/cache/apt/archives から削除すると、かなりの量のディスク領域が回復する可能性があります。
パッケージの情報を取得するには
apt-cache show <package_name>
このコマンドは、パッケージ <package_name> の説明と、バージョン、サイズ、依存関係、競合などのその他の関連情報を表示します。
詳細はこちらをご覧くださいAptGet のハウツー
dpkgを使いたい場合は
dpkg -I package.deb
特定のパッケージに関する情報