Bagaimana cara menemukan nama paket untuk aplikasi yang ingin saya hapus?

9

Saya mencoba

sudo apt-get --purge remove snipe2d

Tapi saya rasa 'snipe2d' bukan nama permainannya ... jadi bagaimana cara mencari tahu apa itu dan bagaimana memasukkannya ke terminal saya?

NB inilah yang tertulis ketika saya memasukkan kode di atas:

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

EDIT: Nama resmi dari game yang dimaksud adalah: sniper kasim orbital

Collin Blatt
sumber
Apa nama paket yang Anda instal?
MBraedley
sniper kasim orbital
Collin Blatt

Jawaban:

2

Jika Anda menginstal game di Pusat Perangkat Lunak, Anda bisa:

  1. Pergi ke Pusat Perangkat Lunak.
  2. Cari menggunakan istilah yang mirip dengan apa yang disebut di Pusat Perangkat Lunak (yang sering tidak sama dengan nama paket yang sebenarnya).
  3. Hapus instalannya di Pusat Perangkat Lunak.

Anda bahkan tidak pernah harus tahu apa nama paket itu.

(Ini sepertinya membahas tujuan sebenarnya dalam pertanyaan, meskipun jawaban tentang mencari paket juga bagus.)

Eliah Kagan
sumber
Ya saya menginstalnya di Software Center ... tapi saya juga baru dan saya ingin menggunakan terminal. Terima kasih!
Collin Blatt
1
@CollinBlatt lihat jawaban Braim ... apt-cacheadalah favorit saya.
arsaKasra
14
  1. Buka halaman Pusat Perangkat Lunak untuk aplikasi tersebut.
  2. Gulir ke bawah ke "Versi".

    masukkan deskripsi gambar di sini

  3. Nama paket adalah bagian sebelum spasi pertama dalam versi.
    Dalam kasus Anda, ya orbital-eunuchs-sniper.

  4. Anda kemudian dapat melakukan apa pun yang Anda inginkan dengannya, misalnya:

    sudo apt-get remove orbital-eunuchs-sniper
    

Atau, jika Anda tahu jalur ke file yang mengeksekusi aplikasi, Anda juga bisa melakukannya

dpkg -S /path/to/file

Ini akan mencetak semua paket yang berisi file itu.

Contoh:

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

Saya pikir Anda harus lebih beruntung menggunakan 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

Itu akan memberi tahu Anda semua paket yang ada dalam deskripsi itu. Maka Anda dapat melakukan sudo apt-get remove:

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

Jika Anda tidak menggunakan Pusat Perangkat Lunak, gunakan

dpkg -S $(which snipe2d)

Lihat juga blog saya di dpkg: http://www.linuxintro.org/wiki/Dpkg

Thorsten Staerk
sumber
whichtidak diperlukan. Hanya dpkg -S snipe2dakan bekerja dengan baik jika Anda tidak keberatan dengan beberapa hasil lagi.
kiri
0

Anda dapat menginstal apt-file, yang menyimpan basis data semua file yang disediakan setiap paket, lalu Anda dapat menggunakan apt-file /path/to/snipe2duntuk melihat paket mana yang menyediakan file itu, yang kemudian dapat Anda hapus denganapt-get remove

DopeGhoti
sumber
1
Saya pikir dpkg -S /path/to/snipe2dakan jauh lebih mudah.
Braiam