Linux Mintに最初にどのパッケージがインストールされたのかを正確に知ることはできますか? Linux Mint Cinnamon 18.1 64ビットをインストールした後、公式リポジトリから別のパッケージをインストールしましたが、残念ながら、今はどのパッケージをインストールしたのか覚えていません。これで、ディストリビューションから元々インストールされていなかったすべてのパッケージを削除する方法を探しています。
答え1
で述べたようにこのフォーラム、Linux Mintディストリビューションのソリューションは次のようにまとめることができます。
- ファイルのインポートファイルシステム一覧許可される キャスパーライブセッションISOのフォルダです。このファイルには、Linux Mint ディストリビューションの構築に使用されるすべてのパッケージがリストされています。
dpkg-query -W > installedPackages
ファイルにリストするには、端末でコマンドを使用します。インストール済みパッケージ、現在システムにインストールされているすべてのソフトウェアパッケージ。grep -Fxvf filesystem.manifest installedPackages > addedPackages
システム管理者が追加したパッケージのみを一覧表示するには、このコマンドを使用します。
ステップ3でも使用できます。diff -y --suppress-common-lines filesystem.manifest installedPackages > comparePackages
同様に、他のディストリビューションのソリューションも簡単に想像できます。必要に応じて手順1のみを交換してください。
答え2
RPMベースの展開(Ret Hat、Fedora、CentOSなど)の場合は、次のコマンドを使用できます。
$ rpm -qa
UbuntuなどのDPKGベースのディストリビューションの場合ミントまたは Debian では、次のコマンドを使用できます。
$ dpkg -l
次のように、コマンドパイプ(|)コマンドから出力リストをフィルタリングすることもできます。
$ rpm -qa | grep python (if you are interested on python packages).
$ dpkg -l | grep python
答え3
DebianまたはDebianベースのシステム(Ubuntu、Mintなど)の場合は、/var/log/apt/historyを見ることができます。
もちろん、システムの寿命、ログ記録、およびログ循環の設定によっては、完全なログがある場合とない場合があります。ここに私のフラグメントがあります…
Start-Date: 2017-05-26 20:08:30
Commandline: apt-get install calibre
Requested-By: myusername (1000)
Install: libqt5clucene5:amd64 (5.5.1-3build1, automatic), libqt5svg5:amd64 (5.5.1-2build1, automatic), libqt5test5:amd64 (5.5.1+dfsg-16ubuntu7.2, automatic), libqt5help5:amd64 (5.5.1-3build1, automatic), python-cssutils:amd64 (1.0-4.1, automatic), python-cssselect:amd64 (0.9.1+git90c72b0-1, automatic), libpodofo0.9.3:amd64 (0.9.3-4, automatic), python-pyqt5.qtsvg:amd64 (5.5.1+dfsg-3ubuntu4, automatic), python-pyparsing:amd64 (2.0.3+dfsg1-1ubuntu0.1, automatic), python-apsw:amd64 (3.8.11.1-r1-1build1, automatic), python-repoze.lru:amd64 (0.6-6, automatic), python-mechanize:amd64 (1:0.2.5-3, automatic), python-pyqt5.qtwebkit:amd64 (5.5.1+dfsg-3ubuntu4, automatic), libchm1:amd64 (2:0.40a-3, automatic), calibre-bin:amd64 (2.55.0+dfsg-1, automatic), python-pyqt5:amd64 (5.5.1+dfsg-3ubuntu4, automatic), python-dateutil:amd64 (2.4.2-1, automatic), calibre:amd64 (2.55.0+dfsg-1), libqt5designer5:amd64 (5.5.1-3build1, automatic), python-cherrypy3:amd64 (3.5.0-2build1, automatic), python-routes:amd64 (2.2-1ubuntu2, automatic), python-markdown:amd64 (2.6.6-1, automatic)
End-Date: 2017-05-26 20:09:30
もちろん、すべてのディストリビューションと同様に、新しい仮想マシンを起動し、などを使用してインストールされているアイテムを確認し、dpkg
そのrpm
ようにデフォルト値をインポートできます。
答え4
Ubuntu 22.04.3でも同じ問題があると思います。これは似ています。
dpkg-query --status | perl -lane 'if(/^Package:/){$p=$F[1]}elsif(/^Priority:/){print "$p: $F[1]"}' | egrep required
さんの回答に基づいてトリオ