Pages

суббота, 6 декабря 2008 г.

GoboLinux. Просто и быстро.




Очередной дистрибутив, заинтересовавший меня - это GoboLinux.
Чем он примечателен?
Прежде всего своей не традиционной для систем Gnu/Linux структурой размещения файлов и отсутствием базовых каталогов (usr, bin, var...)


Вот хорошее описание из Википедии:
В корне GoboLinux лежат 6 директорий: Programs, Users, System, Files, Mount и Depot. Содержимое каждой из них описано ниже.
  • /Programs/ — Эта директория содержит по одной директории на каждую установленную программу. Каждая из них, в свою очеред, содержит одну или больше директорий для разделения версий и, опционально, директории Settings и Variable. Примеры путей — /Programs/Bash/3.0/bin/bash, /Programs/Xorg-Server/Settings/X11/xorg.conf.
  • /Users/ — Эта директория содержит домашние директории пользователей. Например, для пользователя harley домашней директорией будет /Users/harley.
  • /System/ — Важные системные файлы. Большинство управляются системными утилитами (например, /System/Settings/passwd) и скриптами GoboLinux (например, /System/Links).
    • Links/ — Содержит директории с симлинками на файлы из /Programs.
      • Environment/ — Ссылки на файлы окружения. Эти файлы собираются вместе в один файл, который потом загружается шеллом, позволяя программам устанавливать переменные окружения.
      • Executables/ — Содержит ссылки на файлы из директорий bin и sbin каждого пакета.
      • Headers/ — Эта директория содержит ссылки на файлы из директории include каждого пакета.
      • Libraries/ — Ссылки на файлы из директории lib каждого пакета.
      • Manuals/ — Содержимое man и info.
      • Shared/ — Ссылки на файлы из директории share каждого пакета.
      • Tasks/ — Ссылки на файлы из директории Resources/Tasks каждого пакета.
    • Settings/ — Конфигурационные файлы и ссылки на файлы из директории Settings каждого пакета.
      • BootScripts/Скрипты, используемые при загрузке системы. Это симлинк на директорию Settings/BootScripts/, находящуюся в /Programs/BootScripts.
    • Variable/ — Различные логи, временные файлы и файлы очередей.
      • tmp/ — Временные файлы.
    • Kernel/ — Директории, относящиеся к ядру.
      • Boot/ — Программы и файлы конфигурации, используемые во время загрузки системы. Здесь находятся ядро и конфигурационные файлы загрузчика.
      • Devices/ — Файлы устройств (этой директорией управляет udev).
      • Modules/ — Содержит модули ядра, упорядоченные по версии ядра.
      • Objects/ — Предоставляет доступ к информации об устройствах и настройки ядра (появилось в качестве виртуальной файловой системы sysfs в ядре Linux 2.6).
      • Status/ — Предоставляет доступ к информации о процессах (виртуальная файловая система proc).
  • /Files/ — Хранит используемые программами данные, которые не являются частью этих программ. Файлы в данной директории обычно самодостаточные, например, шрифты, кодеки, плагины и тому подобные, которые не требуют управления со стороны менеджера пакетов. Программы могут создавать здесь свои поддиректории, чтобы хранить данные, относящиеся к системе, в которой они установлены. Например, Compile — сборщик пакетов в GoboLinux — использует эту возможность.
  • /Mount/ — Содержит точки монтирования для подключения дополнительных локальных и удалённых файловых систем. Содержит такие точки монтирования, как CD-ROM, Floppy и Zip.
  • /Depot/ — Хранилище пользовательских файлов. Это хранилище пользователи могут организовывать так, как им надо. Никакие поддиректории /Depot/ не входят в стандартную иерархию GoboLinux.


Система загрузки (материал Википедии)

GoboLinux использует собственную процедуру запуска, в отличие от других дистрибутивов GNU/Linux, в которых применяются системы запуска в стиле BSD и System V. В директории /System/Settings/BootScripts лежат несколько файлов, которые полностью управляют процессом загрузки: BootUp и ShutDown выполняются, соответственно, во время запуска и останова системы.
В дополнение к ним можно создавать скрипты для различных «уровней запуска» (англ. «runlevel»), чтобы управлять способами, которыми может быть загружена система (например, создать скрипт Single для однопользовательского режима, Multi — для многопользовательского, Graphical — для графического режима, и так далее).
Файл /System/Settings/BootOptions отделяет настройки системы от других скриптов. Скрипты для запуска или останова демонов и применения настроек находятся в /System/Links/Tasks и могут быть запущены скриптами загрузки.




Устанавливается ось очень просто, в момент загрузки нужно ввести startx (если нужен режим live cd), потом, загрузившись, нажать на десктопе иконку инсталлятора. Если ставится на виртуальную машину, то в терминале через cfdisk нужно создать раздел. Далее, после ряда вопросов, система очень быстро установится и будет готова к использованию.

В качестве дефолтового графического окружения Gobo использует KDE, которое, надо отметить, очень быстро работает. Установка программ производится из исходников, репозитории Gobo имеют лишь "рецепты" (сценарии компиляции).

Через Manager можно установить доступные тарболы, жаль, что их в дефолтовом списке довольно мало, думаю, после шукания родной документации эта проблема разрешится :) .


Идея: +5
Производительность: +5 (быстрый KDE)
Дизайн: +4
Функциональность: 3


Документация Хоум сайт


Понравился пост? Подпишись на обновления блога по Tuxologia RSSRSS, Tuxologia по EmailEmail или twitter!

Внимание!
Блог Tuxologia теперь dofollow, но это не значит что можно оставлять бессмысленные комментарии.
Хороший, качественный комментарий останется здесь навсегда.
У коротких записок в стиле твиттера нет шансов.

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.