在 /usr/bin man 文档中“未本地安装”是什么意思

在 /usr/bin man 文档中“未本地安装”是什么意思

Linux 文件系统层次结构文档 ( man hier)/usr/bin表示:

/usr/bin
    This is the primary directory for executable programs.
    Most programs executed  by  normal  users which  are not
    needed for booting or for repairing the system and which
    are not installed locally should be placed in this
    directory.

什么是«未在本地安装的»意思是?

答案1

它谈论的是不属于(例如,Debian)打包系统的程序,例如,可能会编译并希望放入一个目录中而不干扰其他程序。通常这些(本地安装的)程序会进入/usr/local.

答案2

我对文件系统层次结构标准 (FHS) 的解释是,/usr层次结构中的目录适用于不属于文件系统层次结构标准的文件。必需的为了当地的系统启动(并连接到网络)。

大多数由普通用户执行的、启动或修复系统不需要且未安装在本地的程序都应放置在此目录中。

此描述涉及以下程序可能非本地安装,即安装在远程服务器上(可通过网络访问)。当结合以下描述的上下文阅读时,这种解释是有意义的man hier

/usr
该目录通常从单独的分区安装。它应该只保存可共享的只读数据,以便可以由运行 Linux 的各种机器安装。

系统启动并连接到网络后,可以将通过 NFS(网络文件系统)在网络上共享的目录安装(只读)到层次结构内的安装点/usr

相关内容