web-dev-qa-db-ja.com

正しい名前がわからないパッケージを削除する方法は?

http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_15.04/all/ からarc-theme-solid_1450051815.946cbf5_all.debファイルをダウンロードし、ソフトウェアセンターですが、アンインストールすることにしたとき、ソフトウェアセンターに表示されませんでした。ターミナルから削除することを考えましたが、アンインストールするパッケージの正しい名前を考えることができませんでした。これは、ソフトウェアセンター外へのパッケージのインストールに関連する一般的な問題です。また、アンインストールするパッケージの名前は.debファイルの名前と同じですか?

4
Rochak Gupta

Debファイルを読み取ることで、dpkg -Iまたはdpkg-deb -Iを使用してパッケージに関する情報を表示できるはずです。 man dpkgから

   dpkg-deb actions
          See  dpkg-deb(1)  for  more  information  about  the   following
          actions.
          .
          .
          .
          -I, --info archive [control-file...]
              Show information about a package.

例えば.

$ dpkg -I arc-theme-solid_1450051815.946cbf5_all.deb
 new debian package, version 2.0.
 size 286706 bytes: control archive=42665 bytes.
     421 bytes,    12 lines      control              
  147142 bytes,  1477 lines      md5sums              
 Package: arc-theme-solid
 Version: 1450051815.946cbf5
 Architecture: all
 Maintainer: Horst3180 <[email protected]>
 Installed-Size: 4307
 Depends: gnome-themes-standard, gtk2-engines-murrine
 Conflicts: arc-theme
 Replaces: arc-theme
 Section: misc
 Priority: optional
 Description: Arc is a theme for GTK 3, GTK 2 and Gnome-Shell.
  It supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, etc.

したがって、この場合、パッケージ名はarc-theme-solidです

6
steeldriver

Synaptic Package Managerを使用(GUIメソッド)

  1. シナプスパッケージマネージャーをインストールする

    Sudo apt-get update Sudo apt-get upgrade Sudo apt-get install synaptic

  2. シナプスパッケージマネージャーを開き、「status」オプションを選択します。

enter image description here

  1. 「インストール済み(ローカルまたは廃止)」を選択します。

enter image description here

  1. 削除するパッケージを選択します。右クリック->パッケージを削除します。

enter image description here

  1. 「適用」をクリックします。

enter image description here

3
kashish

アンインストールするパッケージの名前は、.debファイルの名前と同じですか?

必ずしも。パッケージファイルはinstall-me.debと呼ばれ、パッケージ自体はfoo-barと呼ばれます。

ただし、arc-theme-solid_1450051815.946cbf5_all.debは通常の名前のように見えます。一般に、パッケージの場合、.debファイルの名前は<package-name>_<version>_<architecture>.debである必要があります。インストールしたパッケージの場合:

  • 名前:arc-theme-solid
  • バージョン:1450051815.946cbf5
  • アーキテクチャ:all

確認するには、.debファイルがまだある場合、dpkg-debを使用できます。

dpkg-deb --field arc-theme-solid_1450051815.946cbf5_all.deb

例えば:

$ dpkg-deb --field fonts-noto_2015-09-29-1_all.deb
Package: fonts-noto
Version: 2015-09-29-1
Architecture: all
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Fonts Task Force <[email protected]>
Installed-Size: 22
Depends: fonts-noto-hinted
Recommends: fonts-noto-unhinted, fonts-noto-cjk
Section: fonts
...
2
muru

パッケージを検索する方法は?

名前の一部を知っていると思われる場合は、dpkgを使用してインストール済みパッケージの名前を検索できます(実際にはdpkg-queryを呼び出します)。

dpkg -l "*arc-theme*"

パッケージに属するファイルの1つを知っている場合は、dpkgを使用して、そのファイルがどのパッケージからのものであるかを見つけることができます。ファイルのフルパスを使用します。

dpkg -S /full/path/to/file

これらの手法の1つは、パッケージのフルネームを見つけるのに役立つ場合があります。

0
joeytwiddle