/ usr / sbin,/ usr / local / sbin和/ usr / local / bin的含义是什么?

谢尔盖

让我们弄清楚所有bin和sbin文件夹(来自文件系统层次结构标准):

  • /bin 用于系统级二进制文件
  • /sbin 用于其他系统级二进制文件,主要用于引导加载程序和系统管理员
  • /usr/bin 适用于非必需的二进制文件
  • /usr/sbin-这是混乱的开始-不是系统管理员必备的工具吗?这是什么意思?为了实验?
  • /usr/local/bin -没有关于此文件夹的任何消息
  • /usr/local/sbin-本地安装的系统管理程序。再次?怎么/usr/sbin

所以问题是:为什么目录这么多/usr/sbin/usr/local/sbin的含义是/usr/local/bin什么?

许多程序是通过存档分发的,我们必须从源代码构建它们。通常他们有makefile,所以这很容易。此过程涉及在usr / local / lib,usr / local / bin ... usr / local /随便什么目录中创建文件,而无需为给定程序创建特定文件夹。

为什么会这样呢?

我认为这是不对的,因为如果我们需要删除程序,那么如果程序的创建者没有处理它,则必须手动删除其所有文件。

红砂砖

1.目录结构

这应该包含在文件系统层次结构标准2.3 PDF)中

/ bin /需要在单用户模式下可用的基本命令二进制文件;
            适用于所有用户,例如cat,ls,cp

/ sbin /基本系统二进制文件,例如init,ip,mount。

/ usr / bin /非必需的命令二进制文件(在单用户模式下不需要); 
            对于所有用户

/ usr / sbin /非必需的系统二进制文件,例如,各种网络服务的守护程序。

/ usr / local /本地数据的第三级层次结构,特定于此主机。 
            通常具有其他子目录,例如bin /,lib /,share /

2.安装

我尽可能使用软件包管理器(例如yum或apt-get)。对于大量应用程序而言,这是可能的,在某些情况下,您可能必须添加存储库。我的第二个选择是RPM等较低级别的软件包,而从源代码进行编译将是我的最后选择(但有些人更喜欢这样做)

一些软件包管理器可以从RPM安装(例如yum install oddity.rpm

如果您是从源代码编译的,那么创建自己的程序包可能不是一个巨大的步骤,这样系统安装程序就可以知道您所做的事情。

然后您的问题减少到例如 yum remove packagename

另一种方法是保留有关进行的所有sysadmin活动的良好文档(无论如何,我始终将日记保存在文本文件中)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

/ bin,/ sbin,/ usr / bin,/ usr / sbin,/ usr / local / bin,/ usr / local / sbin之间的差异

Cygwin安装:缺少/ usr / bin和/ usr / local / sbin目录

echo $ PATH结果在/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ bin:/ bin:/ bin:/ bin:/ bin:

我有理由不将/ usr / local / sbin,/ usr / sbin,/ sbin添加到Debian上的路径中吗?

`brew link unbound`返回`/ usr / local / sbin is not writable'错误

在/ usr / local / sbin / sshd使用SSH服务器?

使用distutils将脚本链接安装到/ usr / local / sbin

什么是/ usr / local / bin?

为什么logrotate的bin路径是`/ usr / sbin`

/ usr / bin和/ usr / local / bin之间的区别

/ usr / bin和/ usr / local / bin之间的冲突

/ usr / bin / python和/ usr / local / bin / python

在Linux上/ usr / bin与/ usr / local / bin

在/ usr / local / bin之前的Homebrew / usr / bin

/ usr / lib和/ usr / local / lib有什么区别?

$ usr中/ usr / bin和/ usr / local / bin的顺序以及更多

Auditbeat排除/ usr / sbin / cron

共享的/ usr或/ usr / local目录

cygwin中的/ bin / crontab和/ usr / sbin / cron-有什么区别?

brew:/ usr / bin出现在/ usr / local / bin之前

使用/ usr / local / bin / mpd代替/ usr / bin / mpd

node.js冲突:/ sbin / node与/ usr / bin / node

{/ bin,/ lib,/ sbin}是否在Ubuntu中符号链接到/ usr?

usr / local在哪里?

/usr/sbin/nologin 有什么副作用吗?

apt-get上的错误:/ usr / sbin / update-info-dir:23:/ etc / environment:/usr/local/lib/python2.7/dist-packages:权限被拒绝

意外重命名了“ / usr / sbin”中的文件

/ usr / lib / usr / local / lib和/ usr / lib / x86_64-linux-gnu有什么区别?

为什么我得到“ /sbin/ldconfig.real:/usr/local/cuda/lib64/libcudnn.so.7不是符号链接”?