適性ができ、うまくできる主な業務は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