如何找到要卸载的应用程序的包名称?

Col*_*att 9 apt

我试过

sudo apt-get --purge remove snipe2d
Run Code Online (Sandbox Code Playgroud)

但我猜“snipe2d”不是游戏的名字....那么我如何找出它是什么以及如何将它放入我的终端?

PS,当我输入上面的代码时,它是这样说的:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package snipe2d
Run Code Online (Sandbox Code Playgroud)

编辑:有问题的游戏的官方名称是:轨道太监狙击手

kir*_*iri 14

  1. 打开应用程序的软件中心页面。
  2. 向下滚动到“版本”。

    在此处输入图片说明

  3. 包名是版本中第一个空格之前的部分。
    在你的情况下,它是orbital-eunuchs-sniper

  4. 然后你可以用它做任何你想做的事情,例如:

    sudo apt-get remove orbital-eunuchs-sniper
    
    Run Code Online (Sandbox Code Playgroud)

或者,如果您知道执行应用程序的文件的路径,您也可以这样做

dpkg -S /path/to/file
Run Code Online (Sandbox Code Playgroud)

这将打印包含该文件的所有包。

例子:

$ 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
Run Code Online (Sandbox Code Playgroud)


Bra*_*iam 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
Run Code Online (Sandbox Code Playgroud)

这将告诉您描述中包含的所有软件包。然后你可以这样做sudo apt-get remove

sudo apt-get remove orbital-eunuchs-sniper orbital-eunuchs-sniper-data
Run Code Online (Sandbox Code Playgroud)


Eli*_*gan 2

如果您在软件中心安装了游戏,您可以:

  1. 转到软件中心。
  2. 使用与软件中心中的名称类似的术语(通常与实际的包名称不同)来搜索它。
  3. 在软件中心卸载它。

您甚至不必知道该包的名称。

(这似乎解决了问题中的实际目标,尽管有关搜索包的答案也很好。)