APTは、手動でインストールされたソフトウェアについては何も知りません。ソフトウェアが必要とするライブラリーなどを知りません。
APTが別のパッケージの依存関係を満たすためだけにパッケージをインストールすると、このパッケージは自動的にインストール済みとしてマークされます。自動インストールされたパッケージに依存するすべてのパッケージを削除すると、そのパッケージは実行時に削除されますapt-get autoremove
。APTの上位レベルのフロントエンドは、通常、他のメンテナンス後にそれを提供します。ローカルにインストールされたソフトウェアに必要なパッケージが削除されないようにするには、これらのパッケージを手動でインストール済みとしてマークします:、またはaptitude のキー。apt-mark manual PACKAGE-NAME
m
バイナリ実行可能ファイルに必要なライブラリパッケージを見つけるには、を実行しldd /path/to/executable
ます。を含む各行に対して実行すると、そのライブラリを含むパッケージの名前が表示されます。スクリプトの場合、スクリプトで使用されるインタープリターを示します。このインタプリタがインストールされたままであることを確認してください。スクリプトで使用されているライブラリを見つけるのは困難な場合があり、そのための普遍的な方法はありません。/usr/lib/SOMETHING
dpkg -S /usr/lib/SOMETHING
head -n 1 /path/to/script
ディストリビューションに存在するパッケージの最新バージョンを手動でインストールした場合は、ディストリビューションのパッケージの依存関係を調べて、手動でインストール済みとしてマークします。