私はいくつかの検索をしましたが、完全な答えが見つからなかったので、Ubuntu Serverのインストールで使用されていないアプリケーション/プログラムを削除(および依存関係を削除)するための良い方法があるかどうか疑問に思います。
16.04を初めてインストールしたときトーンプリインストールされたプログラムではないことがわかっていますみんな役に立たないが絶対に使用しないプログラム(インストール後に一度も使用しなかったり、実行したことのないプログラム)はどのように取り除きますか?なぜなら私が使うとき
apt list --installed
プログラムが多すぎるため、最初のプログラムを見るために後ろにスクロールすることもできません。
どんな提案がありますか?
ベストアンサー1
対話型ツールを使用すると、パッケージに関する情報(説明、依存関係、依存関係...)を簡単に取得できます。あなたはそれを使用することができます資格テキスト端末から。これを実行できるGUIプログラムもあります。
特定のパッケージが必要かどうかを知ることは困難です。場合によっては、パッケージの使用方法が一般の人には明確ではありません。 2.6.30 から 3.19 の Linux カーネルでは、デフォルトではファイルアクセス時間が正確に保存されません。ファイルアクセス時間を節約するように設定されているシステムの場合でも、情報が不完全になる可能性があります。たとえば、ルートパーティションが読み取り/書き込みでマウントされる前の初期起動中にアクセスされたファイルの場合(たとえば、アクセス時間のみでレポートが終了する可能性がある)、カーネルは使用されません。
インストールされているが実行されていないプログラムは、ディスク容量が不足している場合にのみ害を及ぼす可能性があります。 20年前にはディスク容量がかなり高価ですが、今日のほとんどの場合、インストールされているプログラムは無視するのに十分なスペースを占めているため、未使用のプログラムを見つける理由はありません。ディスク容量が不足している場合(たとえば、安価なVPS)、次のコマンドを使用してパッケージをサイズ別に一覧表示できます。
dpkg-query -W -f='${Installed-Size;8} ${Package}\n' | sort -n
インストールされ実行されますが、実際に使用されていないプログラムは、メモリを使用してダメージを与えたり、セキュリティ上のリスクを引き起こす可能性があります。ただし、これを自動的に確認する方法はないので、プログラムが何をしているのかを実際に理解する必要があります。