人们有没有习惯于保存从源网站下载的安装程序/可执行文件/ 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 之一?
一般来说,你不应该把它们都放在一个地方。可执行文件放在你路径的某个地方,数据文件可能放在其他地方。如果你想要有用的答案,你需要更加具体。