Как мне найти имя пакета для приложения, которое я хочу удалить?

9

Я старался

sudo apt-get --purge remove snipe2d

Но я полагаю, что «snipe2d» не название игры .... так как я узнаю, что это такое и как поместить его в мой терминал?

PS это то, что он говорит, когда я вставил в приведенный выше код:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package snipe2d

РЕДАКТИРОВАТЬ: официальное название рассматриваемой игры: орбитальный снайпер евнухов

Коллин Блатт
источник
Как называется пакет, который вы установили?
MBraedley
Снайпер орбитального евнуха
Коллин Блатт

Ответы:

2

Если вы установили игру в Центре программного обеспечения, вы можете просто:

  1. Зайдите в Центр программного обеспечения.
  2. Ищите его, используя термины, аналогичные тем, которые назывались в Центре программного обеспечения (которые часто не совпадают с фактическим именем пакета).
  3. Удалите его в Центре программного обеспечения.

Вам даже не нужно знать, как называется пакет.

(Это похоже на реальную цель в вопросе, хотя ответы о поиске пакетов тоже были бы хорошими.)

Элия ​​Каган
источник
Да, я установил его в Центре программного обеспечения ... но я тоже новичок и хочу использовать терминал. Благодарю вас!
Коллин Блатт
1
@CollinBlatt взгляните на ответ Брейма ... apt-cacheмой любимый.
АрсаКасра
14
  1. Откройте страницу центра программного обеспечения для приложения.
  2. Прокрутите вниз до «Версия».

    введите описание изображения здесь

  3. Имя пакета - это часть перед первым пробелом в версии.
    В вашем случае это так orbital-eunuchs-sniper.

  4. Затем вы можете делать с ним все, что захотите, например:

    sudo apt-get remove orbital-eunuchs-sniper
    

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

dpkg -S /path/to/file

Это напечатает все пакеты, которые содержат этот файл.

Пример:

$ dpkg -S apt-get
bash-completion: /usr/share/bash-completion/completions/slapt-get
apt: /usr/bin/apt-get
apt: /usr/share/man/es/man8/apt-get.8.gz
bash-completion: /usr/share/bash-completion/completions/apt-get
apt: /usr/share/man/de/man8/apt-get.8.gz
apt: /usr/share/man/pt/man8/apt-get.8.gz
apt: /usr/share/man/pl/man8/apt-get.8.gz
apt: /usr/share/man/fr/man8/apt-get.8.gz
apt: /usr/share/man/man8/apt-get.8.gz
apt: /usr/share/man/ja/man8/apt-get.8.gz
харакири
источник
6

Я думаю, вам нужно больше удачи, используя apt-cache search

apt-cache search snipe                 
esniper - simple, lightweight tool for sniping ebay auctions
orbital-eunuchs-sniper - anti-terrorist, pro-Eunuchs, satellite sniping game
orbital-eunuchs-sniper-data - game data files for the game Orbital Eunuchs Sniper

Это расскажет вам все пакеты, которые есть в его описании. Тогда вы можете сделать sudo apt-get remove:

sudo apt-get remove orbital-eunuchs-sniper orbital-eunuchs-sniper-data
Braiam
источник
1

Если вы не использовали Software Center, используйте

dpkg -S $(which snipe2d)

Смотрите также мой блог на dpkg: http://www.linuxintro.org/wiki/Dpkg

Торстен Стэрк
источник
whichне требуется. Просто dpkg -S snipe2dбудет работать, если вы не возражаете, некоторые результаты.
Кири
0

Вы можете установить apt-file, которая хранит базу данных всех файлов, которые предоставляет каждый пакет, затем вы можете использовать, apt-file /path/to/snipe2dчтобы увидеть, какой пакет предоставляет этот файл, который затем можно удалить с помощьюapt-get remove

DopeGhoti
источник
1
Я думаю, dpkg -S /path/to/snipe2dбудет намного проще.
Брайам