Wie finde ich den Paketnamen für eine Anwendung, die ich deinstallieren möchte?


9

Ich habe es versucht

sudo apt-get --purge remove snipe2d

Aber ich denke 'snipe2d' ist nicht der Name des Spiels ... also wie finde ich heraus, was es ist und wie ich es in mein Terminal stecke?

PS: Das steht, wenn ich den obigen Code eingebe:

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

EDIT: Der offizielle Name des fraglichen Spiels lautet: Orbital Eunuchs Sniper


Wie heißt das Paket, das Sie installiert haben?
MBraedley

Orbital Eunuchen Scharfschütze
Collin Blatt

Antworten:


2

Wenn Sie das Spiel im Software Center installiert haben, können Sie einfach:

  1. Gehen Sie zum Software Center.
  2. Suchen Sie danach mit Begriffen, die denen im Software Center ähneln (die häufig nicht mit dem tatsächlichen Paketnamen übereinstimmen).
  3. Deinstallieren Sie es im Software Center.

Sie müssen nicht einmal wissen, wie das Paket heißt.

(Dies scheint das eigentliche Ziel der Frage anzusprechen , obwohl Antworten auf die Suche nach Paketen auch gut wären.)


Ja, ich habe es im Software Center installiert ... aber ich bin auch neu und möchte den Dreh raus, das Terminal zu benutzen. Vielen Dank!
Collin Blatt

1
@CollinBlatt werfen Sie einen Blick auf Braims Antwort ... apt-cacheist mein Favorit.
ArsaKasra

14
  1. Öffnen Sie die Software Center-Seite für die Anwendung.
  2. Scrollen Sie nach unten zu "Version".

    Geben Sie hier die Bildbeschreibung ein

  3. Der Paketname ist der Teil vor dem ersten Leerzeichen in der Version.
    In Ihrem Fall ist es orbital-eunuchs-sniper.

  4. Sie können dann damit machen, was Sie wollen, zB:

    sudo apt-get remove orbital-eunuchs-sniper
    

Wenn Sie den Pfad zu einer Datei kennen, die die Anwendung ausführt, können Sie dies auch tun

dpkg -S /path/to/file

Dadurch werden alle Pakete gedruckt, die diese Datei enthalten.

Beispiel:

$ 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

Ich denke, Sie sollten mehr Glück mit verwenden 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

Das sagt Ihnen alle Pakete, die in seiner Beschreibung enthalten sind. Dann können Sie tun sudo apt-get remove:

sudo apt-get remove orbital-eunuchs-sniper orbital-eunuchs-sniper-data

1

Wenn Sie das Software Center nicht verwendet haben, verwenden Sie

dpkg -S $(which snipe2d)

Siehe auch meinen Blog auf dpkg: http://www.linuxintro.org/wiki/Dpkg


whichist nicht nötig. Nur dpkg -S snipe2dwird auch funktionieren , wenn Sie nicht ein paar weitere Ergebnisse kümmern.
Kiri

0

Sie können installieren apt-file, in der eine Datenbank aller Dateien gespeichert ist, die jedes Paket bereitstellt, und dann apt-file /path/to/snipe2dsehen, welches Paket diese Datei bereitstellt, mit der Sie sie dann entfernen könnenapt-get remove


1
Ich denke, es dpkg -S /path/to/snipe2dwird viel einfacher.
Braiam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.