当前位置: 首页>>技术问答>>正文


在哪里安装程序?

,

问题描述

Possible Duplicate:
What is the best place to install user apps?

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

最佳解决方法

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

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

次佳解决方法

对于所有path-related问题,Linux Filesystem Hierarchy Standard是权威性参考。

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

The /usr/local hierarchy is for use by the system administrator when installing software locally.

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

请注意,在/usr/local/bin(或任何其他bin目录)中放置二进制文件不会创建菜单项;为此,您必须提供.desktop文件,并使用xdg-desktop-menu命令将其安装在相应的目录中。

第三种解决方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/646.html,未经允许,请勿转载。