典型的 Linux 程序安装在哪里

典型的 Linux 程序安装在哪里

我指的不仅仅是二进制文件,还包括它的库、配置文件和数据(严格来说,是所有文件)。此外,当我下载软件包时,最好将其解压到哪里。如果我移动这些文件,应用程序会损坏吗?

答案1

  • 大多数项目遵循文件系统层次标准man hier):库转到/usr/lib,配置文件转到/etc,静态数据转到/usr/share,等等。

    一些独立的程序将所有数据放入其中/opt/<program>/

  • .deb/.rpm包不应该手动解包——它们应该由适当的程序来处理,dpkg或者rpm

    如果您只有源代码的 tarball,则必须将其解压到临时位置(某个位置/tmp$HOME)。其余部分(包括安装)通常由 Makefile 处理(通过运行make install);请参阅上面的 FHS。

答案2

文件系统层次标准描述 Linux 上使用的目录布局。

相关内容