適性に応じて手動でインストールされたパッケージのリストを取得します。

適性に応じて手動でインストールされたパッケージのリストを取得します。

適性ができ、うまくできる主な業務は3~4つあります。

ㅏ。アップグレードパッケージ -$ sudo aptitude safe-upgrade -y

b。インストールパッケージ -$ sudo aptitude install $PACKAGENAME

氏。クリア(パッケージ+設定ファイルを削除する -$ sudo aptitude purge $PACKAGENAME

すべての適性の脆弱性は/var/log/aptitudeとそのループ圧縮アーカイブに記録されます。

┌─[shirish@debian] - [/var/log] - [10030]
└─[$] cat apt                                                                                                                         
apache2/       apt/           aptitude       aptitude.1.gz  aptitude.2.gz  aptitude.3.gz  aptitude.4.gz  aptitude.5.gz  aptitude.6.gz

今、私が探しているデータがおそらくその機能ログにあることを知っています。アップグレードの一部としてインストールされたパッケージではなく、再インストールされたパッケージのみを表示するようにどのように適性を知ることができますか?誰にもアイデアはありますか?

ベストアンサー1

経由でインストールされているすべてのパッケージを一覧表示するには、aptitude次のコマンドを実行する必要があります。

cat /var/log/aptitude* | grep INSTALL]

編集する

次のコマンドは、インストールされたパッケージとその依存関係を表示します。

cat /var/log/aptitude* | grep INSTALL

除外するには、次のものをDEPENDENCIES追加できます。]

cat /var/log/aptitude* | grep INSTALL | egrep -v DEPENDENCIES

例がありますemacs

[INSTALL, DEPENDENCIES] emacs24:amd64
[INSTALL, DEPENDENCIES] emacs24-bin-common:amd64
[INSTALL, DEPENDENCIES] emacs24-common:amd64
[INSTALL, DEPENDENCIES] libm17n-0:amd64
[INSTALL, DEPENDENCIES] libotf0:amd64
[INSTALL, DEPENDENCIES] m17n-db:amd64
[INSTALL] emacs:amd64

おすすめ記事