游戏目录?


28

在标准文件系统上,我们有:

/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games

这是个玩笑,还是背后有一些历史?这是为了什么 为什么我们为诸如游戏之类的东西有单独的专门目录?

Answers:


25

这只是一些历史遗留问题。很久以前,游戏是系统的可选部分,并且可能由不同的人安装,因此它们存在于/usr/games而不是/usr/bin。诸如高分之类的数据得以存在/var/games。随着时间的推移,人们把各种可变游戏数据,/var/lib/games/NAME或者/var/games/NAME在和静态游戏数据/usr/lib/NAME/usr/games/lib/NAME/usr/games/NAME/usr/lib/games/NAME(和相同的share,而不是lib平台无关的数据)。如今,没有任何令人信服的理由将游戏分开,这只是传统问题。


1
如果删除所有games目录,可以吗?否则会有兼容性问题?
uray 2010年

3
@uray:如果要删除游戏,请通过发行版的程序包管理系统将其卸载。
吉尔斯(Gillles)“所以-不要再作恶了” 2010年

我搞砸了LFS之类的东西,我不使用发行版和软件包管理
uray 2010年

@uray您可以根据需要删除目录。这可能引起的唯一问题是,如果您在某个阶段尝试安装某些游戏,并且不检查目录的存在。不过,这不太可能,因为我希望标准安装工具具有这种健全性检查(如果出现问题,则会显示清晰的错误消息)。
tshepang 2011年

5

至少部分是因为这样,系统可以拥有games某些用户所属的组,并且他们都有权在该games文件夹中执行游戏


4
games小组不是针对谁可以玩游戏的,而是针对游戏管理员的(他们有权安装游戏和管理高分文件等)。在过去,当人们不用担心木马时,“严肃”的管理员有时会将游戏管理委托给志愿者(例如大学系统中的学生团队)。
吉尔斯(Gillles)“所以-别再邪恶了”,2010年

我在这里感到困惑,这是娱乐和娱乐程序中的“游戏”吗?或者是什么?
uray 2010年

1
@吉尔斯你确定吗?至少在我的系统(Gentoo)上,游戏文件夹中的所有可执行文件均由root:games750 拥有并设置为750,因此不在games组中的人无法运行它们
Michael Mrozek

2
好的,那么Gentoo在做事上与Debian,Ubuntu,Fedora和我所见过的几个非Linux系统不同。顺便说一句,在这些系统上,设置了高分文件的游戏被设置games(模式2755),而高分文件只能由游戏组写入。@uray:是的,就像计算机游戏中的游戏,更普遍的是娱乐软件(但游戏也可以/usr/bin像其他程序一样存在)。
吉尔斯(Gillles)“所以-别再邪恶了”

@uray,是的,就像娱乐和有趣的东西一样,它是“游戏”。有时会有一些有用的程序,但它们具有异想天开的元素,例如xcowsay,它会为用户显示带有文本消息的奶牛弹出式图形。
bgvaughan
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.