Unix:保存安装可执行文件的位置

Unix:保存安装可执行文件的位置

人们有没有习惯于保存从源网站下载的安装程序/可执行文件/ gz 文件的地方?我们可以讨论两种情况吗:以 root 身份登录还是以普通用户身份登录?

答案1

我把它们放进去了/usr/local/src,尽管很少能找到任何分布在仅有的不再这样了。

推理:

  • 有一个本地的而不是系统的添加,所以在某处/usr/local/opt根据您的偏好或您的操作系统的惯例。
  • 一般来说,您不会希望安装程序像往常一样,$PATH所以不是bin
  • 它们与建造/安装东西有关,

如果在用户空间中执行此操作,我会$HOME/src出于类似的原因使用用户。

答案2

这确实取决于你的喜好,所以如果没有更多的信息的话很难回答。不过就我而言,我会解释一下我在家里做什么,省得你抱怨我在工作中遇到的问题。

在 Archlinux 上主页:

我为我的桌面或虚拟服务器构建软件包。在所有这些机器上,我都有某些 NFS 安装,我会加载它们,然后将其绑定到我的 $HOME 以方便使用。因此,$HOME/build 文件夹需要 $host 抽象,这样我才能知道我为哪个主机构建了软件包。(我在“裸”构建虚拟机中构建软件包,以便更好地捕获依赖项)

$HOME/build
$HOME/build/$host/$app
$HOME/build/$host/$app/$srcpkg
$HOME/build/$host/$app/$buildroot

一旦包被构建,编译后的包将进入 $HOME/package,这是我的文件共享虚拟服务器通过 ftp 提供的另一个绑定挂载,以绑定到我的包管理器。

我不知道您的专业水平,所以请原谅我花时间提到您应该始终尝试以非 root 用户身份构建包,创建包,然后通过包管理器使用 sudo 安装。从长远来看,它会为您省去很多麻烦。

答案3

我创建了一个 /files 目录,其中包含几个目录,例如电影、图片、下载、源。

这是我以 root 和普通用户身份使用的。/files 由用户 root 和组“userfiles”拥有。每个需要访问它的用户都将成为“userfiles”的成员

答案4

您是指“Unix”(注册商标的操作系统)还是一些类 Unix 系统,例如 Linux 或 BSD 之一?

一般来说,你不应该把它们都放在一个地方。可执行文件放在你路径的某个地方,数据文件可能放在其他地方。如果你想要有用的答案,你需要更加具体。

相关内容