在Arch Linux的哪里安装程序?

雪莱尔贝克

实际上,我完全是Linux领域的新手。我最近下载了Matlab进行安装。我解压缩了文件,然后运行./install以启动向导。在逐步浏览时,它要求我提供默认值为的安装路径/usr/local/Matlab当我在该目录中查看时,首先出现的内容似乎并不正确,甚至看起来更不正确。

/usr/local/bin etc games include lib man sbin share src

话虽这么说,无疑这将是安装程序最有效的地方。大多数程序安装在哪里?我已经读到它在很大程度上取决于Linux的风格。

有经验的Linux用户有什么建议吗?

扎罗特(Zaroth)

在Arch Linux上可以安装一些应用程序:

  • 对于遵循文件系统层次结构标准并由系统软件包管理器安装的应用程序(对于Arch pacman),使用/usr/tree。按应用程序最常用的零件是:
    • /usr/bin/ -这是应用程序的二进制文件(可执行文件)所在的位置
    • /usr/share/ -这是应用程序其他资源的存放地(通常是不可变的)
  • 对于遵循FHS原则但要手动安装(通常通过进行编译make并通过进行安装make install)的应用,/usr/local/是正确的选择。这里的层次结构模仿了其中的层次结构/usr/,其目的是将手动安装的内容与自动存储库的内容分开。请注意,如果你打算保持局部包上最新,并安装了他们很多,使用AUR一个AUR帮手,学习如何维护包可能比人满为患更好的办法/usr/local/
  • 对于具有更多整体文件夹结构的应用程序(例如Matlab),/opt/则是一种方法。人们通常只是把文件夹存在,例如/opt/MonolithicApp//opt/Matlab/等等。
  • 由于游戏往往会经常具有整体式文件夹结构/usr/local/games/,因此除之外还指定了放置这些文件夹的位置/opt/用户应自行决定使用哪一个。

为了方便起见,$PATH如果在中安装了程序则必须添加一些附加内容/opt/如果只有一个二进制文件,我倾向于在中创建一个符号链接/usr/local/bin/

如果二进制文件多于一个/两个,则它会PATH="$PATH:/opt/MonolithicApp/bin/"在shell配置文件中的某个位置强制添加一个二进制文件。

资料来源:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章