Ubuntu安装的程序存储在哪里?

53
我正在使用Ubuntu系统,当我点击一个程序下载时,Firefox会询问我:“Firefox应该如何处理此文件?” 而在“打开方式”中,我想找到一个名为“软件包安装器”的程序。 问题是-我不知道在哪里寻找它。这个程序存储在哪里(我是通过Ubuntu软件中心安装的)?

4
不涉及编程 - 应该前往superuser.com。 - ChristopheD
18
应该去askubuntu.com提问。 - Ryan C. Thompson
8个回答

64

它们通常存储在以下文件夹中:

/bin/
/usr/bin/
/sbin/
/usr/sbin/

如果您不确定,可以使用 which 命令:

~$ which firefox
/usr/bin/firefox

1
感谢 @Paul Oliver。简单的回答但是非常有帮助。 - Jeril Kuruvila
@itsols 不是这样的。尝试使用哪个sublime-text...你什么都得不到。 - boctulus
@boctulus 你应该尝试使用 which subl 它会给你文件夹路径。 - itsols
2
但是我怎么知道我应该首先寻找“subl”呢?这毫无意义。 - boctulus

43

如果您使用Ubuntu软件包管理器(如apt、synaptic、dpkg或类似工具)安装了该软件包,可以使用以下命令获取有关已安装软件包的信息:

dpkg -L <package_name>

1
如果我不知道程序的确切名称,是否可以进行搜索。我之所以问这个问题,是因为该程序的名称是 "Package installer",因此我尝试了 "package_installer", "package-installer", "package" 等关键词,但是找不到它。 - Dantes
5
dpkg -l 列出所有已安装的软件包。您可以使用类似于 dpkg -l | grep package 的命令,然后再使用 dpkg -L <name> 命令。不过,以这种方式添加软件包是很奇怪的。通常情况下,使用 Ubuntu 时会安装类似于 apt-getsynaptic 的工具来完成这个任务。 - Andreas Florath
1
@Dantes 如果你输入 dpkg -L p 并按下 Tab 键,它会显示在你的系统上安装的以 p 开头的软件包的名称。 - Quazi Irfan

19

简单地输入以下命令:

~$ whereis "程序名称"


程序名称是什么?是在启动器中出现的名称吗? - scrrr

4
对于一些应用程序,例如 Google Chrome,它们将其存储在 /opt 下。你可以使用 dpkg -l 命令获取正确的名称,然后使用 dpkg -L 命令获取详细信息。
希望这能有所帮助。

3

以上答案仅供参考。我无法使用dpkg -L来查找CUDA的正确路径。 以下是我从dpkg -L得到的结果。

$ dpkg -L cuda
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/cuda
/usr/share/doc/cuda/copyright
/usr/share/doc/cuda/changelog.Debian.gz

正确的路径是/usr/local/cuda

$ ll /usr/local | grep cuda

lrwxrwxrwx  1 root root    8 Oct 20 18:45 cuda -> cuda-9.0/

drwxr-xr-x 15 root root 4096 Oct 20 18:44 cuda-9.0/

顺便说一下,我是通过以下命令安装了cuda的

dpkg -i xx_cuda_xxx.deb

2

要找到你想要的程序,你可以在终端运行以下命令:

find / usr-name "your_program"

0

如果你正在寻找像笔刷曲线等文件夹,可以尝试以下方法:

/home/<username>/.gimp-2.8

这个文件夹将包含所有的 gimp 文件夹

祝你好运。


0
如果您使用的是 google-chrome,那么它可能在您的 Chrome 扩展程序中,您可以删除该扩展程序并使用已下载和更新的版本(Ubuntu 20.04)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接