Jak znaleźć nazwę pakietu dla aplikacji, którą chcę odinstalować?

9

próbowałem

sudo apt-get --purge remove snipe2d

Ale myślę, że „snipe2d” nie jest nazwą gry… więc jak mogę dowiedzieć się, co to jest i jak umieścić to w moim terminalu?

PS to jest to, co mówi, kiedy wstawiam powyższy kod:

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

EDYCJA: Oficjalna nazwa danej gry to: orbital eunuchs sniper

Collin Blatt
źródło
Jak nazywa się zainstalowany pakiet?
MBraedley,
orbital eunuchs sniper
Collin Blatt

Odpowiedzi:

2

Jeśli zainstalowałeś grę w Centrum oprogramowania, możesz po prostu:

  1. Przejdź do centrum oprogramowania.
  2. Wyszukaj go, używając terminów podobnych do tego, jak nazywano go w Centrum oprogramowania (które często nie jest takie samo jak rzeczywista nazwa pakietu).
  3. Odinstaluj go w Centrum oprogramowania.

Nigdy nie musisz nawet wiedzieć, jak nazywa się ten pakiet.

(Wydaje się, że odnosi się to do faktycznego celu pytania, chociaż odpowiedzi na temat wyszukiwania pakietów również byłyby dobre).

Eliah Kagan
źródło
Tak, zainstalowałem go w Software Center ... ale jestem też nowy i chcę się zalogować. Dziękuję Ci!
Collin Blatt
1
@CollinBlatt spójrz na odpowiedź Braima ... apt-cachejest moim ulubionym.
arsaKasra
14
  1. Otwórz stronę Centrum oprogramowania dla aplikacji.
  2. Przewiń w dół do „Wersja”.

    wprowadź opis zdjęcia tutaj

  3. Nazwa pakietu jest częścią przed pierwszą spacją w wersji.
    W twoim przypadku tak jest orbital-eunuchs-sniper.

  4. Możesz wtedy robić, co chcesz, np .:

    sudo apt-get remove orbital-eunuchs-sniper
    

Alternatywnie, jeśli znasz ścieżkę do pliku, który uruchamia aplikację, możesz to zrobić

dpkg -S /path/to/file

Spowoduje to wydrukowanie wszystkich pakietów zawierających ten plik.

Przykład:

$ 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
kiri
źródło
6

Myślę, że powinieneś mieć więcej szczęścia w używaniu 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

To powie ci wszystkie pakiety, które ma w swoim opisie. Następnie możesz zrobić sudo apt-get remove:

sudo apt-get remove orbital-eunuchs-sniper orbital-eunuchs-sniper-data
Braiam
źródło
1

Jeśli nie korzystałeś z Centrum oprogramowania, użyj

dpkg -S $(which snipe2d)

Zobacz także mój blog na dpkg: http://www.linuxintro.org/wiki/Dpkg

Thorsten Staerk
źródło
whichNie jest wymagane. Po prostu dpkg -S snipe2dzadziała, jeśli nie przeszkadza Ci więcej wyników.
kiri
0

Możesz zainstalować apt-file, który przechowuje bazę danych wszystkich plików, które zawiera każdy pakiet, a następnie możesz użyć, apt-file /path/to/snipe2daby zobaczyć, który pakiet zawiera ten plik, który możesz następnie usunąć za pomocąapt-get remove

DopeGhoti
źródło
1
Myślę, że dpkg -S /path/to/snipe2dbędzie o wiele łatwiej.
Braiam