mpe*_*pen 157 software-installation
可能的重复:
安装用户应用程序的最佳位置是什么?
我已经下载.tar.gz
并运行了sudo sh install.sh
。它问我在哪里安装程序。我不希望它弄乱我的主目录,我希望它在应用程序菜单中可用。我应该把它放在哪里?/usr/bin
? /usr/local/bin
? 或者那些仅适用于单个二进制文件?这个程序想要创建一个文件夹。
LFC*_*fan 100
首先,您要安装哪个应用程序?始终最好通过本机包管理进行安装,因为包管理器将为您处理位置、更新、路径和启动器(快捷方式)。也会处理更新。理想情况下,您应该在软件中心或 Synaptic 中搜索该软件包。如果软件不在默认存储库中,则可以使用 PPA。
但是,如果您确定要安装此软件包,请使用例如/opt
目录/opt/appname
。/opt
将适合这种安装。根据安装程序的不同,可能会或可能不会创建启动器。如果安装程序未创建,您可以手动创建启动程序。您也可以$HOME/bin
用于放置所有应用程序。
Ric*_*rri 90
对于所有与路径相关的问题,Linux Filesystem Hierarchy Standard是权威参考。
如果程序需要创建文件夹,那么/usr/local
就是选择的目录;根据FHS:
该
/usr/local
层次结构供系统管理员在本地安装软件时使用。
避免将本地二进制文件直接放在 下/usr
,因为根据 FHS,该层次结构是为 Linux 发行版(在本例中为 Ubuntu)提供的软件保留的。
请注意,将二进制文件放入/usr/local/bin
(或任何其他bin
目录)不会创建菜单项;为此,您必须提供一个.desktop
文件并使用xdg-desktop-menu命令将其安装在适当的目录中。