apt-getがパッケージを「不要」と見なす理由

apt-getがパッケージを「不要」と見なす理由

私はapt-get install raspberrypi-net-modsRaspbianを実行しているRaspberry Piで実行しており、次のメッセージを受け取りました。

The following packages were automatically installed and are no longer required:
  git git-man liberror-perl rsync
Use 'apt-get autoremove' to remove them.

混乱しています。apt-getこれが「もはや不要」と見なされるのはなぜですか?私はそれをrsync定期的にgitそして時々使用します。

これにより、これらのアイテムが削除されますか、それとも別の場所ですでに使用できますか?では、どうすれば確認できますか?

ベストアンサー1

apt-getパッケージは他のパッケージに依存しているため、自動的にインストールされるたびにこれを認識し、それに依存しない場合はapt-getパッケージを削除することをお勧めします。これは、図書館に特に便利です。

これは「もはや不要」に関するものです。apt-getユーザーがこれらのパッケージを使用しているかどうかはわかりませんが、そのパッケージが自動的にインストールされ、もはやそのパッケージに依存していないことがわかります。

apt-getサイレントインストールを考慮しないようにパッケージに通知するには、次のようにします。apt-mark手動で[インストール済み]とマークします。

apt-mark manual git rsync

または、明示的にインストールします(パッケージの最新バージョンがすでにインストールされている場合は、手動インストールとしてマークする以外は何も行いません)。

apt-get install git rsync

これらのパッケージはすでにインストールされているためapt-get再インストールされませんが、明示的にインストールされているとマークされており、アンインストールはお勧めできません。 (パッケージが最新バージョンでない場合はapt-getアップグレードされます。)

おすすめ記事