最後にインストールされたアプリケーション deb をアンインストールするコマンドまたはスクリプトを使用する必要があります。この場合、apt-get は使用できませんが、dpkg --purge など、dpkg --remove (最後に最近インストールされたアプリケーション) のようなものを使用できますが、アプリケーションの名前は指定しません。
ありがとう
ls -tl /var/lib/dpkg/info/*.list | head -n 1 | awk '{print $8}' | xargs -n1 basename | sed -e "s/.list//"
ls -tl /var/lib/dpkg/info/*.list : 日付順にソートされたパッケージのリストを表示します
head -n 1 : 最初の項目を表示します
awk '{print $8}' : フルパスのファイル名を提供します
xargs -n1 basename : curl.list のようなファイル名を与える
sed -e "s/.list//" | パッケージ名を与える
最後にインストールされたパッケージを見つけるのは比較的簡単です。これは /var/lib/pkg/info の最新のエントリです。
ただし、アンインストールしてもシステムが以前の状態に復元されるとは限りません。
パッケージをインストールすると、その依存関係もすべてインストールされます。したがって、インストールを実際に元に戻すには、これらの依存関係も元に戻す必要があります。「appbar」とほぼ同時期に「libfoo」が更新されたことがわかります。ただし、情報ファイルは、以前の状態が 'libfoo' ではなかったのか、単に 'libfoo' の古いバージョンだったのかを示しません。