игровой каталог?

Вы тестируете, в какой runlevel Ваша машина обычно запускается.

runlevel

Часто это равняется 5 или 2 - существуют различные конвенции, но ничто действительно установленное, afaik. Ubuntu использует 2, в то время как прежнее распределение я всегда использовал используемый

  • 1 Отдельный пользователь (суперпользователь)
  • 2 многопользовательских
  • 3 многопользовательских + сеть
  • 4 не используемый / определяемый пользователем
  • 5 многопользовательских, сетевые + X11

Затем Вы делаете символьную ссылку из своего init-сценария, возможно /etc/init.d/foobar кому: /etc/rc2.d/SXYfoobar

S означает, 'Запускают этот сценарий в этом runlevel (здесь: 2). XY является двухразрядным десятичным числом, которое важно для последовательности, сценарии запускаются.

Если бы Вы зависите от сценария S45barfoo, который будет выполнен перед Вами, и S55foofoo в зависимости от Вашего сценария, Вы выбрали бы xy между 45 и 55. Для равных количеств порядок загрузки не определен.

Ubuntu между тем переключилась (переключается) к другой процедуре запуска, названной upstart.

И примечание: Не всегда ссылки связываются с /etc/rcX.d - иногда это /etc/init/rcX.d или что-то подобное, но должно быть легко найти, где-нибудь ниже / и т.д.

Если Вы хотите запустить что-то в конце стартовых сценариев, /etc/rc.local был бы файл для поиска, но если он зависит от X11, уже работающего, Вы могли бы искать опцию автоматического запуска своей настольной среды, или /etc/X11/Xsession.d/ с подобным шаблоном, как описано выше.

Если Вы зависите от сетевого произойти, существует отдельный каталог (если-up.d), и для смонтированных устройств как внешние Карты памяти /etc/udev/rules.d/.

28
07.09.2010, 00:53
2 ответа

Это - просто немного исторического хлама. Давным-давно, игры были дополнительной частью системы и могли бы быть установлены различными людьми, таким образом, они жили в /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 для архитектурно-независимых данных). В наше время нет никакого неопровержимого довода для разделения игр, это - просто вопрос традиции.

25
27.01.2020, 19:39
  • 1
    это хорошо, если я удаляю все games каталоги? или будет проблема совместимости? –  uray 07.09.2010, 02:05
  • 2
    @uray: Если Вы хотите удалить игры, удалите их через систему управления пакета своего распределения. –  Gilles 'SO- stop being evil' 07.09.2010, 03:13
  • 3
    I'am, портящий с чем-то как LFS, я не использую дистрибутив, и управление –  uray 07.09.2010, 12:58
  • 4
    @uray, можно удалить каталоги, если Вы хотите. Единственная проблема, которую это могло бы вызвать, - то, если на некотором этапе Вы пытаетесь установить некоторую игру, и это не проверяет на существование каталога. Это маловероятно, хотя, поскольку я ожидаю, что стандартные инструменты установки будут иметь такую проверку работоспособности (и четкое сообщение об ошибке в случае проблемы). –  tshepang 19.01.2011, 10:04

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

5
27.01.2020, 19:39
  • 1
    games группа не для того, кто может играть в игры, это для игровых администраторов (они получают право установить игры и управлять вещами как высокие файлы счета). В былые времена, когда люди не волновались о троянцах, “серьезные” администраторы будут иногда делегировать игровое администрирование волонтерам (например, студенческая команда в университетской системе). –  Gilles 'SO- stop being evil' 07.09.2010, 01:37
  • 2
    I'am, озадаченный здесь, является этим, "игры" являются "играми" как в программе для развлечений и забавы? или что? –  uray 07.09.2010, 02:02
  • 3
    @Gilles - Вы уверенный? По крайней мере, в моей системе (хинду), все исполняемые файлы в игровых папках принадлежат root:games и набор к 750, таким образом, люди не в games группа не может выполнить их –  Michael Mrozek♦ 07.09.2010, 02:53
  • 4
    Хорошо, затем хинду делает вещи по-другому по сравнению с Debian, Ubuntu, Fedora и несколькими системами не-Linux, которые я видел. Между прочим, в этих системах игры, которые поддерживают файлы счета на высоком уровне, являются setgid games (режим 2755), с высокими файлами счета, перезаписываемыми игровой группой только. @uray: да, это - игры как в компьютерных играх и в более общем плане программном обеспечении развлечений (но игры могут быть в /usr/bin как другие программы также). –  Gilles 'SO- stop being evil' 07.09.2010, 03:13
  • 5
    @uray, да, это - "игры" как в развлечениях и забавном материале. Иногда существуют программы, которые полезны, но имеют причудливый элемент, такой как xcowsay, который вызывает всплывающее окно, графическое из коровы с текстовым сообщением для пользователя. спасибо –  bgvaughan 16.10.2011, 04:31

Теги

Похожие вопросы