Как удалить пакет, правильное имя которого вы не знаете?

Я скачал файл arc -theme -solid _1450051815.946cbf5 _all.deb из http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_15.04/all/и установил его с помощью Центра программного обеспечения, но когда я решил удалить его, он не отображался в Центре программного обеспечения. Я думал удалить его через терминал, но не мог придумать правильное имя пакета для удаления. Это общая проблема, связанная с установкой любого пакета вне Центра программного обеспечения. Кроме того, имя удаляемого пакета совпадает с именем файла.deb?

4
01.08.2016, 20:42
4 ответа

Вы должны иметь возможность использовать dpkg -Iили dpkg-deb -I, чтобы показать информацию о пакете, прочитав файл deb. Из 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 <horst3180@gmx.net>
 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
11.23.2019, 10:41
  • 1
    Что делать при ошибке **dpkg -deb :error :failed to read archive `arc -theme -solid _1450051815.946cbf5 _all.deb ' :Нет такого файла или каталога **? –  Rochak Gupta 01.09.2016, 03:41
  • 2
    @rochakgupta убедитесь, что вы выполняете команду из каталога, содержащего файл deb (, или добавьте путь к файлу ) –  steeldriver 01.09.2016, 04:03

Is the name of the package to uninstall the same as that of the.deb file?

Не обязательно. Файл пакета может называться 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 <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org>
Installed-Size: 22
Depends: fonts-noto-hinted
Recommends: fonts-noto-unhinted, fonts-noto-cjk
Section: fonts
...
2
11.23.2019, 10:41
  • 1
    Спасибо, что развеяли мои сомнения относительно имени пакета! –  Rochak Gupta 01.09.2016, 03:37

Используйте менеджер пакетов Synaptic (Метод графического интерфейса )

  1. Установите диспетчер синаптических пакетов

    sudo apt-get update sudo apt-get upgrade sudo apt-get install synaptic

  2. Откройте менеджер пакетов synaptic и выберите опцию «статус ».

enter image description here

  1. Выберите «Установлено (Локальное или устаревшее )».

enter image description here

  1. Выберите пакет, который хотите удалить. Щелкните правой кнопкой мыши -> Удалить пакет.

enter image description here

  1. Нажмите «Применить».

enter image description here

4
11.23.2019, 10:41
  • 1
    Отличный графический метод! –  Rochak Gupta 01.09.2016, 04:50

Как искать пакет?

Если вы думаете, что знаете часть имени , вы можете использовать dpkgдля поиска имен установленных пакетов (, которые на самом деле вызывают dpkg-query):

dpkg -l "*arc-theme*"

Если вы знаете один из файлов, принадлежащих пакету , вы можете снова использовать dpkg, чтобы найти, из какого пакета этот файл. Используйте полный путь к файлу.

dpkg -S /full/path/to/file

Один из этих методов может помочь вам найти полное имя пакета.

0
11.23.2019, 10:41

Теги

Похожие вопросы