GoboLinux — непохожий ни на один другой

Существует множество дистрибутивов Linux, но GoboLinux — это зверь другого рода. Это альтернативный дистрибутив Linux, который переопределяет всю иерархию файловой системы. В нем вам не нужна база данных пакетов, потому что файловая система является базой данных.

GoboLinux — это дистрибутив Linux, созданный с нуля. Он был создан еще в 2002 году из-за желания попробовать новые подходы в области дизайна дистрибутива Linux. К сожалению, спустя почти 20 лет, судя по популярности дистрибутива, можно сделать вывод, что эксперимент не удался.

Загрузить GoboLinux

Начнем с процесса установки. Когда вы загрузитесь с полученного файла ISO, вы увидите только терминал. Сразу сказу, что загрузку UEFI он не поддерживает, поэтому если она у вас включена — отключите.

GoboLinux Welcome
GoboLinux Welcome

Затем нужно написать команду <strong>startx</strong> и появится графический пользовательский интерфейс с Awesome WM (это тайловый оконный менеджер).

GoboLinux startx
GoboLinux startx

Процесс установки довольно прост, но не для новичков в мире Linux.

GoboLinux был разработан для опытных пользователей, которым не нравится, когда все происходит автоматически. Скрипты установки просто автоматизируют процедуры, но они не «принимают решения», а всякий раз, когда им нужно, сначала спрашивают.

GoboLinux не использует ни systemd, ни процедуру инициализации System V. Наоборот, у него есть свое. В папке /System/Settings/BootScripts вы найдете несколько файлов, которые управляют всей процедурой загрузки.

В пользовательской среде Awesome WM, поставляемая по умолчанию в GoboLinux, нет графического текстового редактора, файлового менеджера, центра управления, системного монитора или чего-то еще. Предполагается, что вы знаете, как управлять системой через командную строку. Поэтому даже изменить разрешение экрана будет не простая задача, если вы не разбирались в этом раньше.

Не надейтесь найти здесь apt, yum, pacman или любой другой пакетный менеджер, в GoboLinux нет менеджера пакетов. Он использует простую, но всеобъемлющую систему управления пакетами с разрешением зависимостей на основе исходного кода.

Дистрибутив опирается на ряд инструментов, которые автоматизируют различные задачи, такие как создание, установка и удаление программного обеспечения и, что наиболее важно, обслуживание символических ссылок, поддерживающих согласованность системы.

Например, GoboLinux использует инструмент <strong>Compile</strong> для установки программного обеспечения. Compile загружает tar-архивы с исходным кодом, распаковывает, компилирует и устанавливает программное обеспечение, используя простые сценарии компиляции, называемые «рецептами». Рецепт — это небольшой файл, который сообщает Compile о расположении исходного кода в Интернете для его загрузки.

Например, что бы установить Midnight Commander необходимо ввести в терминале InstallPackege MC.

GoboLinux Install Midnight Commander
GoboLinux Install Midnight Commander

Теперь перейдем к файловой системе. Иерархия GoboLinux представляет собой радикальный отход от иерархии файловой системы, традиционно используемой в большинстве дистрибутивов Linux. По сути, это означает, что нет таких каталогов, как /home, /usr,/etc и т.д.

GoboLinux ROOT FS
GoboLinux ROOT FS

В GoboLinux все файлы программы, включая исполняемые файлы, заголовочные файлы и библиотеки, устанавливаются в один каталог, принадлежащий этой программе. Основная идея альтернативной иерархии состоит в том, чтобы хранить все файлы, принадлежащие приложению, в отдельном поддереве в каталоге /Programs.

GoboLinux FS Programs
GoboLinux FS Programs

Другими словами, вам не нужна база данных пакетов, потому что файловая система является базой данных. Я предполагаю, что идея этого решения заключается в том, что GoboLinux ориентирован на людей, которые предпочитают устанавливать приложения из исходных пакетов.

Удалить программу из системы просто, для этого необходимо ввести команду в терминале rm -rf /Programs/имя_приложения. Но поскольку при этом остаются оборванные символические ссылки, GoboLinux предлагает утилиту RemoveProgram, которая удаляет программу и все ссылки, указывающие на ее файлы в /System/Index.

Для получения дополнительной информации о GoboLinux вы можете обратиться к его веб-сайту или посетить страницу документации проекта.

GoboLinux
GoboLinux

Вывод

GoboLinux привносит в мир Linux множество новых идей. Он нарушает историческую иерархию каталогов Unix и поэтому не соответствует стандарту FHS. Он организует программы совершенно по-своему.

Лично я, очень радовался, когда появился этот дистрибутив, так как сам путался паутине различных папок Linux /usr/bin, /usr/local/bin и т.д. Но видно сообщество не разделяет мои взгляды и данный дистрибутив продолжает жить своей вялотекущей жизнью, Ну и как следствие — он не для неподготовленных пользователей.

Если говорить о системе в целом — она быстрая.

Вероятно, самой большой проблемой при использовании GoboLinux является доступность программного обеспечения. Установка дополнительного программного обеспечения может быть настоящей болью. В этом аспекте GoboLinux сильно отстает от других известных дистрибутивов. Существует множество программ, у которых нет «рецепта» в базе данных Compile. Это означает, что вы должны загрузить и установить его самостоятельно.

В заключение — получил ли я удовольствие от тестирования GoboLinux? Определенно да! Но буду ли я использовать его в своей повседневной практике? Скорее всего нет. Он больше подходит для расширения своего кругозора, что существуют другие миры, где все по другому.

Поделитесь с друзьями

Добавить комментарий

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
М,Халамидник

Для мазохистов, короче. Пока что. ))

VINRARUS

Краще вже BSD

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x