Як знайти ім'я пакета програми, яку я хочу видалити?


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

EDIT: Офіційна назва гри, про яку йдеться,: orbital eunuchs sniper


Як називається встановлений вами пакет?
MBraedley

снайпер орбітальних євнухів
Колін Блатт

Відповіді:


2

Якщо ви встановили гру в Центрі програмного забезпечення, ви можете просто:

  1. Перейдіть у Центр програмного забезпечення.
  2. Шукайте його, використовуючи терміни, схожі на те, що його викликали в Програмному центрі (який часто не відповідає дійсній назві пакета).
  3. Видаліть його в Центрі програмного забезпечення.

Ви ніколи навіть не знаєте, як називається пакет.

(Здається, це стосується фактичної мети у запитанні, хоча відповіді щодо пошуку пакетів теж були б непогані.)


Так, я встановив його в Програмному центрі ... але я також новий, і я хочу перевести термінал використання терміналу. Дякую тобі!
Колін Блатт

1
@CollinBlatt подивіться на відповідь Брейма ... apt-cacheє моїм улюбленим.
arsaKasra

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

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


1
Думаю, dpkg -S /path/to/snipe2dбуде набагато простіше.
Брайам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.