aptを使用してvscodeを削除する方法

aptを使用してvscodeを削除する方法

次のコマンドを使用してUbuntuにVisual Studio Codeをインストールしました。

sudo apt install ./code_1.37.1-1565886362_amd64.deb

次に、パッケージに関する追加情報を見つけるために次のコマンドを見つけました。

dpkg -l dirmngr
systemctl --user status dirmngr
apt-cache search code

私のUbuntuアプリケーションのGUIにはまだ表示されていますが、アンインストールオプションでは見つかりません。 .debファイルも削除してみました。これらのパッケージの詳細を表示するにはどのツールを使用できますか?インストールされたプログラムを完全にアンインストールするにはどうすればよいですか? .debファイルがインストールされているフォルダはありますか? / binに表示されますか?

答え1

dirmngr検索したパターンを見ると私も混乱していますね。

1. ただし、.debファイルをインストールしたがファイルが実際のパッケージに対応しているかどうかわからない場合は、実行できますdpkg-deb -W

epson-printer-utility_1.0.2.deb簡単に説明すると、次の例があります。

 $ ls *.deb
 epson-printer-utility_1.0.2.deb

 $ sudo dpkg-deb -W epson-printer-utility_1.0.2.deb
 epson-printer-utility  1.0.2-1lsb3.2

2.興味深いことに、コピーを作成して別の名前を付けたように、元の.debファイル名からどのパッケージがインストールされているかを調べるのは決して良い考えではありません。

$ cp epson-printer-utility_1.0.2.deb abcde.deb

$ sudo dpkg-deb -W abcde.deb
epson-printer-utility   1.0.2-1lsb3.2

3.最後に、特定の.debですべての情報を見つけるには、特にその特定のパッケージがインストールされている場合は、sudo dpkg-query -s [package name given by dpkg-deb]1つのステップで実行するか(スペースがある場合は「abcde.deb」を.debファイルに置き換えます。) ""):

sudo dpkg-query -s $(dpkg-deb -f abcde.deb | grep "Package" | cut -d: -f2)

Package: epson-printer-utility
Status: install ok installed
Priority: extra
Section: alien
Installed-Size: 10652
Maintainer: Seiko Epson Corporation <[email protected]>
Architecture: amd64
Version: 1.0.2-1lsb3.2
Depends: lsb (>= 3.2)
Description: Epson Printer Utility for Linux

修正する

最後のコマンドでは、「通常」わずかに短縮されたバージョンも機能します。

dpkg-query -s $(dpkg-deb -W abcde.deb |cut -f1)

をするこれは、ファイル名が実際には次のようになる可能性がある[TAB]ため、誰かが名前に挿入されたパッケージを作成するのに十分熱心ではないからです。CTRL+VTAB

$ cp abcde.deb "abc  de.deb"
$ ls 
'abc'$'\t''de.deb'   abcde.deb

しかし、まだ期待どおりに動作します。

$ dpkg-deb -W 'abc'$'\t''de.deb' 
epson-printer-utility   1.0.2-1lsb3.2

関連情報