it-swarm.cn

在哪里安装程序?

可能重复:
安装用户应用程序的最佳位置是什么?

我已经下载了一个.tar.gz并运行了Sudo sh install.sh。它问我在哪里安装程序。我不希望它混乱我的主目录,我希望它在应用程序菜单中可用。我应该把它放在哪里? /usr/bin/usr/local/bin?或者那些仅用于单个二进制文件?该程序想要创建一个文件夹。

129
mpen

首先,您要安装哪个应用程序?最好通过本地程序包管理进行安装,因为程序包管理器将为您处理位置,更新,路径和启动程序(快捷方式)。还将处理更新。理想情况下,您应该在软件中心或Synaptic中搜索包。如果软件不在默认存储库中,则可以使用PPA。

但是,如果您确定要安装此软件包,请使用/opt目录,/opt/appname/opt适合这种安装。根据安装程序的不同,可能会也可能不会创建启动器。如果安装程序未创建,您可以手动创建启动器。您也可以使用$HOME/bin来放置所有应用。

80
LFC_fan

对于所有与路径相关的问题, Linux文件系统层次结构标准 是权威参考。

如果程序需要创建一个文件夹,则/usr/local是首选目录;根据 FHS

/usr/local层次结构供系统管理员在本地安装软件时使用。

避免将本地二进制文件直接放在/usr下,因为根据FHS,该层次结构是为Linux发行版提供的软件保留的(在本例中为Ubuntu)。

请注意,在/usr/local/bin(或任何其他bin目录)中放置二进制文件将not创建一个菜单项;因为你必须提供 .desktop文件 并使用 xdg-desktop-men 命令将其安装在适当的目录中。

80
Riccardo Murri

通常你会把它放在/usr中,/usr/bin中的二进制文件,如果它更大的话会去/opt

4
Martin Zeltin