ฉันจะค้นหาชื่อแพ็กเกจสำหรับแอปพลิเคชันที่ฉันต้องการถอนการติดตั้งได้อย่างไร


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

แก้ไข: ชื่ออย่างเป็นทางการของเกมในคำถามคือ: ขันทีวงโคจร


แพ็คเกจที่คุณติดตั้งชื่ออะไร
MBraedley

วงโคจรซุ่มยิง
Collin Blatt

คำตอบ:


2

หากคุณติดตั้งเกมใน Software Center คุณสามารถ:

  1. ไปที่ศูนย์ซอฟต์แวร์
  2. ค้นหาโดยใช้คำที่คล้ายกับที่เรียกในศูนย์ซอฟต์แวร์ (ซึ่งมักจะไม่เหมือนชื่อแพคเกจจริง)
  3. ถอนการติดตั้งใน Software Center

คุณไม่จำเป็นต้องรู้เลยว่าแพ็คเกจนี้มีชื่อว่าอะไร

(ดูเหมือนว่าจะพูดถึงเป้าหมายที่แท้จริงของคำถาม แต่คำตอบเกี่ยวกับแพ็คเกจการค้นหาก็ดีเช่นกัน)


ใช่ฉันติดตั้งใน Software Center ... แต่ฉันยังใหม่และฉันต้องการหยุดใช้เทอร์มินัล ขอบคุณ!
Collin Blatt

1
@CollinBlatt ลองดูคำตอบของ Braim ... 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จะทำงานได้ดีถ้าคุณไม่ทราบผลบางอย่างมากขึ้น
kiri

0

คุณสามารถติดตั้งapt-fileซึ่งเก็บฐานข้อมูลของไฟล์ทั้งหมดที่มีในแพ็คเกจทั้งหมดจากนั้นคุณสามารถใช้apt-file /path/to/snipe2dเพื่อดูแพ็คเกจที่มีไฟล์นั้นซึ่งคุณสามารถลบได้ด้วยapt-get remove


1
ฉันคิดว่าdpkg -S /path/to/snipe2dจะง่ายขึ้นมาก
Braiam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.