Questions tagged «fhs»

文件系统层次结构标准


4
/ etc和/ usr / local / etc有什么区别
我正在开发一个需要存储大量应用程序数据的守护程序,我注意到在我的系统(Fedora 15)上有一个/usr/local/etc目录。 我已经决定将守护程序安装到/usr/local/bin,并且我的配置文件需要一个位置。 我在Wikipedia上没有看到这个。这是非标准的还是实际上是安装程序/usr/local/bin以存储配置文件的标准位置? 原因是,我想向系统管理员推销此产品,而遇到类似错误的情况并不是一个很好的卖点...

3
/ usr / local / bin的权限/所有权
据我了解,放置自己的脚本的正确位置是/usr/local/bin(例如,我用来备份某些文件的脚本)。我注意到该文件夹​​当前(默认情况下)由root拥有,而我的普通用户无法访问它。我是这台计算机上的唯一用户。我可以将整个文件夹更改为自己的用户吗?还是有另一种适当的方式来安排的权限/usr/local/bin?

1
〜/ .local / bin是如何开始的?它有多广泛?
我发现越来越多的将可执行文件放入〜/ .local / bin的工具。我老了,对我来说〜/ bin是我的$ HOME中可执行文件的位置。 这种疯狂的新时尚起源于何处?人们为什么要这样做?它有多广泛?它在任何地方都正式化了吗?它不在XDG目录规范中。 有一个相关的问题: 哪些发行版的$ PATH中有$ HOME / .local / bin? 关于另一个问题的评论引用了https://www.python.org/dev/peps/pep-0370,该问题早在2008年就已经存在: 为什么将此程序安装到〜/ .local / bin ...我看到这种情况的时间了吗?

1
/ media,/ mnt和/ run / mount之间有什么区别?
在FHS-2.3中,我们拥有/media用于可移动媒体(例如CD-ROM)的安装点,并且/mnt拥有临时安装的文件系统。 另一方面,我们有/run/media和/run/mount。对我来说,CD和USB安装在/ run / media上。 我看不出他们之间有任何明显的区别(/media,/mnt,/run/mount)。他们有什么区别? 我在fedora 20中看到了类似的趋势(在/ run / media上安装)-GNOME 3.10.4和ubuntu 14.04.1(安装在虚拟盒中)与GNOME 3.10.4。但是,当我在装有Centos 6和GNOME 2.28.2的系统上插入USB闪存(带有自动安装程序脚本)时,它将安装在/media

3
将任意备份放在/ var / backups中是否不好/危险/不合适?
在/var/backups基于Debian的系统上有一个系统创建的目录。我需要一个地方来存储几个git存储库的备份(主要存储在bitbucket上)。如果我将它们存储在/ var / backup / git中,会破坏apt-get,还是会在不适当的时间自动删除它们?有什么理由不应该使用/ var / backup吗?如果有,什么是合理的选择?
18 debian  fhs 

4
什么是符合FHS的安装点?
我想知道内部硬盘驱动器和 网络共享符合FHS的挂载点是什么?建议使用许多不同的教程将它们安装在子目录中/mnt或/media 根据FHS 3.0(文件层次结构标准): /media:可移动媒体的安装点(此目录包含用作软盘,cdrom和zip磁盘等可移动媒体的安装点的子目录。) /mnt:临时安装的文件系统的安装点(提供此目录是为了让系统管理员可以根据需要临时安装文件系统。此目录的内容是本地问题,不应影响任何程序的运行方式) 我假设这些挂载点可以/home/foo/extdrive /home/foo/nfsshare用于单个用户系统,但是我将它们挂载到所有用户可访问的位置? 更新: FHS 3.0,第3.1章,第二个“规格”段落 在新目录中/(即/workspace和/nfsshare)有几个原因,创建根文件系统的一个新的子目录被禁止:它要求在根分区,系统管理员可能希望保持小而简单的性能或安全原因空间。它规避了系统管理员为在可装入卷中分发标准文件层次结构而设置的任何规程。如果不十分仔细地考虑后果(包括应用程序可移植性),则发行版不应在根层次结构中创建新目录。
14 mount  fhs 

2
/ opt软件包应该在哪里写日志?
我正在将自定义包安装到/opt/package_name,将配置文件存储在其中/etc/opt/package_name,将静态文件存储在其中/var/opt/package_name/static/-均遵循FHS建议的惯例。[ 1 ] [ 2 ] [ 3 ] 我还需要存储一些日志文件。我希望可以通过分析工具发现它们,因此它们也应该放在常规位置。这些应该进去吗? /var/log/package_name (就像系统软件包一样,尽管这是一个自定义软件包) /var/opt/package_name/log(遵循/var/opt惯例-但这是可以发现的吗?) 还有什么吗
13 logs  fhs 


1
二进制文件和库之间有什么区别?
我正在尝试了解文件系统层次结构标准。我已经查找了二进制文件和库,并且据我目前的理解: 二进制文件是二进制格式的计算机可读代码文件,它们直接用位控制CPU和处理器。 为了方便起见,库是可由各种程序使用的函数-例如,当您需要PHP Javascript中的模块时。 这种理解正确吗?如果是这样,为什么我们仍将库和二进制文件分开?有些库是二进制文件,对不对?还有一些二进制文件(cat,less,date,rm,cp等)被使用和重用,就好像它们是库一样。有人可以帮助解释它们的区别,并帮助我为这两个单词找到更好的定义吗?谢谢。
11 files  libraries  binary  fhs 

1
/ var / run中* .pid文件的含义/用途是什么
我在Linux领域还很陌生,现在我正试图了解FHS原则。 在中,/var/run我发现了大约十个*.pid文件crond.pid,其中仅包含PID。 系统中运行着十多个进程,只有十个文件。 那么,它们的目的是什么?产生它们的原因是什么?

2
为什么Linux文件系统层次结构中没有自述文件?
Linux文件系统层次结构(FHS)包含许多重要目录。例如,我只是/sys/class/input在玩PS / 2键盘设置时发现的。 但是所有这些重要目录都在其他地方进行了记录,因此man /sys/class/input无法解释在特定时间会发生什么。 为什么不将README文件放入层次结构中,以使人们更容易了解特定级别的活动并处理内容?如果设备甚至可以安装自己的READMEs,那真是太棒了。

4
为什么我的软件包安装到/ opt?
不久前,我在Debian机器上从源代码安装了ouchdb。看来安装正常,一切正常。 几周后,我想使用dpkg从.deb升级并安装。现在似乎一切都已安装在/opt。一切似乎都可以正常工作,但我真的不明白为什么要全部安装在下/opt。它不觉得“平稳”当事情被直接安装到作为/usr/local/bin和/etc和/var/log。与我之前编辑在/ etc / couchdb下安装的配置文件相比,配置更加麻烦 有人会介意向我解释为什么安装到/opt“是一件好事”,为什么这比以前的源安装更好? 我知道这是一个相当模糊的问题,但是我只能使用Linux而不是专家,也不了解安装到 /opt

1
/ sys内容在Linux中过时了吗?
编辑:过时了,我并不是说不好/不必要(我同意/proc是一团糟)。模块化是一件好事,我喜欢它。我的意思是:可以在/sys其他地方找到的系统信息(保存在中)。 我真的找不到关于/sys和的太多信息/proc。除了这两个内容之外,它们都不是文件系统层次结构标准的一部分(因为它们的方式,看起来/构建方式取决于内核版本) / SYS 并不甚至有自己的man网页。/proc 有它自己的手册页,哦,男孩,它有很多解释,但我仍然有一些未提及的文件夹和文件(例如/acpi和consoles)。 /sys很新吧?在它存在之前,所有提供的信息/sys都是/proc正确的一部分吗? 题: 还是这样吗?能否以一种或另一种形式/sys找到所有信息/proc表格?那将使文档/sys过时,因为它只是用户友好设计的扩展,对吗?还是有/sys没有其他形式的系统信息/proc? 如果是这样的话,那/sys对Linux爱好者解释的地方在哪里?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.