каталог игр?


28

На стандартной файловой системе мы имеем:

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

Это шутка или за этим стоит какая-то история? Для чего это? Почему у нас есть отдельные и специализированные каталоги для чего-то вроде игр?

Ответы:


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каталоги? или будет проблема совместимости?
Ура

3
@uray: если вы хотите удалить игры, удалите их через систему управления пакетами вашего дистрибутива.
Жиль "ТАК - перестань быть злым"


@uray Вы можете удалить каталоги, если хотите. Единственная проблема, которую это может вызвать, если на каком-то этапе вы пытаетесь установить какую-то игру, а она не проверяет существование каталога. Это маловероятно, поскольку я ожидаю, что стандартные инструменты установки будут иметь такую ​​проверку работоспособности (и четкое сообщение об ошибке в случае возникновения проблем).
tshepang

5

По крайней мере частично, система может иметь gamesгруппу, членами которой являются определенные пользователи, и все они имеют права на запуск игр в gamesпапке.


4
gamesГруппа не для тех , кто может играть в игры, это для администраторов игры (они получают право устанавливать игры и управлять вещами , как высокими файлы Score). В старые времена, когда люди не беспокоились о троянах, «серьезные» администраторы иногда делегировали администрирование игры волонтерам (например, студенческой команде в системе университета).
Жиль "ТАК - перестань быть злым"

Я озадачен здесь, это "игры" это "игры", как в программе для развлечения и веселья? или что?
Ура

1
@ Жиль Ты уверен? По крайней мере, в моей системе (Gentoo) все исполняемые файлы в папках с играми принадлежат root:gamesи установлены на 750, поэтому люди, не входящие в gamesгруппу, не могут их запускать
Майкл Мрозек

2
Хорошо, тогда Gentoo работает не так, как Debian, Ubuntu, Fedora и несколько не Linux-систем, которые я видел. Кстати, в этих системах игры, в которых хранятся файлы с высокими показателями, устанавливаются games(режим 2755), причем файлы с высокими показателями доступны для записи только игровой группе. @uray: да, это такие же игры, как в компьютерных играх и, в более общем смысле, в развлекательных программах (но игры могут быть /usr/binтакими же, как и в других программах).
Жиль "ТАК - перестань быть злым"

@uray, да, это "игры", как в развлечениях и развлечениях. Иногда бывают полезны программы, которые имеют причудливый элемент, такой как xcowsay, который вызывает всплывающее окно с изображением коровы с текстовым сообщением для пользователя.
bgvaughan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.