¿Cómo encuentro el nombre del paquete para una aplicación que quiero desinstalar?

9

Lo intenté

sudo apt-get --purge remove snipe2d

Pero supongo que 'snipe2d' no es el nombre del juego ... entonces, ¿cómo puedo saber qué es y cómo ponerlo en mi terminal?

PD: esto es lo que dice cuando pongo el código anterior:

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

EDITAR: El nombre oficial del juego en cuestión es: francotirador de eunucos orbitales

Collin Blatt
fuente
¿Cuál es el nombre del paquete que instaló?
MBraedley
francotirador orbital eunucos
Collin Blatt

Respuestas:

2

Si instaló el juego en el Centro de software, puede simplemente:

  1. Vaya al Centro de software.
  2. Búscalo usando términos similares a los que se llamaron en el Centro de software (que a menudo no coincide con el nombre real del paquete).
  3. Desinstalarlo en el Centro de software.

Ni siquiera tiene que saber cómo se llama el paquete.

(Esto parece abordar el objetivo real en la pregunta, aunque las respuestas sobre la búsqueda de paquetes también serían buenas).

Eliah Kagan
fuente
Sí, lo instalé en el Centro de software ... pero también soy nuevo y quiero acostumbrarme a usar el terminal. ¡Gracias!
Collin Blatt
1
@CollinBlatt mira la respuesta de Braim ... apt-cachees mi favorito.
arsaKasra
14
  1. Abra la página del Centro de software para la aplicación.
  2. Desplácese hacia abajo hasta "Versión".

    ingrese la descripción de la imagen aquí

  3. El nombre del paquete es la parte anterior al primer espacio de la versión.
    En tu caso, lo es orbital-eunuchs-sniper.

  4. Luego puede hacer lo que quiera con él, por ejemplo:

    sudo apt-get remove orbital-eunuchs-sniper
    

Alternativamente, si conoce la ruta a un archivo que ejecuta la aplicación, también puede hacer

dpkg -S /path/to/file

Esto imprimirá todos los paquetes que contienen ese archivo.

Ejemplo:

$ 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
fuente
6

Creo que deberías tener más suerte usando 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

Eso le dirá todos los paquetes que tiene en su descripción. Entonces puedes hacer sudo apt-get remove:

sudo apt-get remove orbital-eunuchs-sniper orbital-eunuchs-sniper-data
Braiam
fuente
1

Si no usó Software Center, use

dpkg -S $(which snipe2d)

Vea también mi blog sobre dpkg: http://www.linuxintro.org/wiki/Dpkg

Thorsten Staerk
fuente
whichno es requerido. Funcionará dpkg -S snipe2digual de bien si no le importan más resultados.
kiri
0

Puede instalar apt-file, que mantiene una base de datos de todos los archivos que proporciona cada paquete, luego puede usar apt-file /path/to/snipe2dpara ver qué paquete proporciona ese archivo, que luego puede eliminar conapt-get remove

DopeGhoti
fuente
1
Creo que dpkg -S /path/to/snipe2dserá mucho más fácil.
Braiam el