私は手動でインストールされたすべてのパッケージのリストを生成し、時々パッケージツリーを「持っている」ことで配布を簡潔に保つことができるので、MacportsとArchパッケージマネージャが好きです。apt-get
andを使ってこれを行う方法を知りたいですyum
。
port echo requested
たとえば、Macportsを使用すると、明示的にインストールしたすべてのパッケージの詳細リストを入力して取得できます。数週間前にインストールしたが必要なくなったパッケージがあれば、すぐに削除できます。未使用の依存関係を削除するには、port uninstall leaves
同様のコマンドを使用できますpacman
。
関連マニュアルページを読んで多くのインターネット検索を行った後も、同様の機能を使用してapt-get
実装する方法がわかりません。yum
良いパッケージマネージャの最も重要な機能の1つは、管理者が明示的にインストールされたパッケージのリストを簡単に管理できるようにすることです。もちろん私は何かを逃した。
ご協力ありがとうございます!
答え1
手動でインストールされたパッケージを表示するには、を使用します
apt-mark showmanual
。自動的にインストールされたパッケージを表示するには、を使用しますapt-mark showauto
。
.apt-get
マニュアルautoremove
ページから
自動的に削除
autoremoveは、他のパッケージへの依存関係を満たすために自動的にインストールされたが、もはや不要になったパッケージを削除するために使用されます。
だからapt-get autoremove
これに使用されました。
通常、apt
パッケージを自動的に削除できるかどうかを確認するように求められます。
また、ユーザーがパッケージを複雑にするのに役立つようなdebfoster
パッケージもあります。deborphan
システムにインストールされている大規模パッケージを表示するために使用できる、およびをwajig
含むがこれらに限定されず、パッケージのクリーンアップに使用できるいくつかのコマンドもあります。large
sizes
また、言及する価値があるのはapt
のログファイルです/var/log/apt
。特にhistory.log
、このファイルには実行されたインストールおよび削除ログが保存されますapt
。
答え2
yumにはさまざまな方法があります。
yum autoremove
yumdb search reason user (this will include things done via. the installer though).
yum history
yum list distro-extras
yum list extras
package-cleanup --leaves (see man page for options).
...理解する主な違いは、Macポートを使用すると、使用するソフトウェアがパッケージの小さな部分のみを制御するのに対し、yum / aptを使用するとシステム全体を処理することです。