使用 Ubuntu 10.10 并使用 Ubuntu 软件中心安装程序时,如何找到所选软件安装到哪个目录?我是 Linux 新手,习惯于 Windows,只有 C:\Program Files
我刚刚安装了一个应用程序,需要找到它安装的所有位置,以便我可以编辑它的配置文件。
谢谢你的帮助。
答案1
大多数软件包会将实际的二进制文件安装到名为bin
或 的目录中sbin
,例如/usr/bin/tcpdump
或/sbin/iptables
。
在基于 Debian 的系统上,例如 Ubuntu,您可以使用该dpkg
工具显示软件包安装的文件列表:
dpkg -L vim
在我的计算机上产生以下输出,例如:
/usr
/usr/share
/usr/share/doc
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/vim
/usr/share/bug
/usr/share/bug/vim
/usr/share/bug/vim/presubj
/usr/bin
/usr/bin/vim.basic
/usr/share/doc/vim
在这种情况下,vim
从命令行输入将启动编辑器。要更改搜索的目录,请查看$PATH
shell 变量。配置文件通常存储在 中/etc/
,或者将存储示例配置,/usr/share/
您可以编辑并复制到另一个位置。
答案2
这是 Linux 典型文件层次结构的链接 - 额外的信息,但它可能会回答您尚未想到的问题。 http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
答案3
当你从软件中心安装软件包时,它们都是 .deb 软件包,如果你知道软件包,那么你可以使用
dpkg -L package
了解与该包一起安装的文件。
如果您想知道该包中存在的文件的位置,您可以在包中搜索它。
dpkg -S what_I_Look_For
这将在所有包中搜索您正在寻找的文件,这可能位于多个包中(具有不同的路径)。
您也可以使用
dpkg -L package |grep what_I_Look_for
Ubuntu/Debian 和许多其他 Linux 发行版不允许您选择安装程序的位置,因为有标准目录。
如果您想在非标准的地方安装程序,您必须配置源并进行编译。