Існує безліч дистрибутивів Linux, але GoboLinux це звір іншого роду. Це альтернативний дистрибутив Linux, який перевизначає всю ієрархію файлової системи. У ньому вам не потрібна база даних пакетів, тому що файлова система і є базою даних.
GoboLinux – це дистрибутив Linux, створений з нуля. Він був створений ще у 2002 році через бажання спробувати нові підходи у галузі дизайну дистрибутиву Linux. На жаль, майже через 20 років, судячи з популярності дистрибутиву, можна зробити висновок, що експеримент не вдався.
Почнемо із процесу встановлення. Коли ви завантажитеся з отриманого файлу ISO, ви побачите лише термінал. Відразу скажу, що завантаження UEFI він не підтримує, тому якщо вона у вас увімкнена – відключіть.
Потім потрібно написати команду startx
і з’явиться графічний інтерфейс користувача з Awesome WM (це тайловий віконний менеджер).
Процес установки є досить простим, але не для новачків у світі Linux.
GoboLinux був розроблений для досвідчених користувачів, яким не подобається, коли все відбувається автоматично. Скрипти установки просто автоматизують процедури, але вони не «приймають рішення», а щоразу, коли їм потрібно, спочатку запитують.
GoboLinux не використовує ні systemd, ні процедуру ініціалізації System V. Навпаки, він має своє. У теці /System/Settings/BootScripts
ви знайдете кілька файлів, які керують усією процедурою завантаження.
У середовищі користувача Awesome WM, що поставляється за замовчуванням в GoboLinux, немає графічного текстового редактора, файлового менеджера, центру управління, системного монітора або чогось ще. Передбачається, що ви знаєте, як керувати системою через командний рядок. Тому навіть змінити роздільну здатність екрана буде не просте завдання, якщо ви не зналися на цьому раніше.
Не сподівайтеся знайти тут apt, yum, pacman або будь-який інший пакетний менеджер, в GoboLinux немає менеджера пакетів. Він використовує просту, але всеосяжну систему управління пакетами з роздільною здатністю залежностей на основі вихідного коду.
Дистрибутив спирається на ряд інструментів, які автоматизують різні завдання, такі як створення, встановлення та видалення програмного забезпечення та, що найважливіше, обслуговування символічних посилань, що підтримують узгодженість системи.
Наприклад, GoboLinux використовує інструмент <strong>Compile</strong>
для встановлення програмного забезпечення. <strong>Compile</strong>
завантажує tar-архіви з вихідним кодом, розпаковує, компілює та встановлює програмне забезпечення, використовуючи прості сценарії компіляції, які називають «рецептами». Рецепт – це невеликий файл, який повідомляє <strong>Compile</strong>
про розташування вихідного коду в Інтернеті для завантаження.
Наприклад, щоб встановити Midnight Commander необхідно ввести в терміналі InstallPackege MC
.
Тепер перейдемо до файлової системи. Ієрархія GoboLinux є радикальний відхід від ієрархії файлової системи, що традиційно використовується в більшості дистрибутивів Linux. По суті це означає, що немає таких каталогів, як /home, /usr
,/etc
та інші.
У GoboLinux всі файли програми, включаючи виконувані файли, заголовки та бібліотеки, встановлюються в один каталог, що належить цій програмі. Основна ідея альтернативної ієрархії полягає в тому, щоб зберігати всі файли, що належать додатку в окремому піддереві в каталозі /Programs
.
Іншими словами, вам не потрібна база даних пакетів, тому що файлова система є базою даних. Я припускаю, що ідея цього рішення полягає в тому, що GoboLinux орієнтований на людей, які вважають за краще встановлювати програми з вихідних пакетів.
Видалити програму із системи просто, для цього необхідно ввести команду в терміналі rm -rf /Programs/ім'я_програми
. Але оскільки при цьому залишаються обірвані символічні посилання, GoboLinux пропонує утиліту RemoveProgram
, яка видаляє програму та всі посилання, що вказують на її файли /System/Index
.
Для отримання додаткової інформації про GoboLinux ви можете звернутися до веб-сайту або відвідати сторінку документації проєкту.
Висновок
GoboLinux привносить у світ Linux безліч нових ідей. Він порушує історичну ієрархію каталогів Unix і тому відповідає стандарту FHS. Він організовує програми абсолютно по-своєму.
Особисто я дуже радів, коли з’явився цей дистрибутив, тому що сам плутався павутинню різних тек Linux /usr/bin, /usr/local/bin та інші. Але видно спільнота не поділяє мої погляди тому даний дистрибутив продовжує жити своїм млявим життям, Ну і як наслідок – він не для непідготовлених користувачів.
Якщо говорити про систему загалом – вона швидка.
Ймовірно, найбільшою проблемою для використання GoboLinux є доступність програмного забезпечення. Встановлення додаткового програмного забезпечення може бути справжнім болем. У цьому аспекті GoboLinux дуже відстає від інших відомих дистрибутивів. Існує безліч програм, які не мають “рецепту” в базі даних Compile
. Це означає, що ви повинні завантажити та встановити його самостійно.
Насамкінець — чи отримав я задоволення від тестування GoboLinux? Безумовно так! Але чи буду я використовувати його у своїй повсякденній практиці? Скоріше за все ні. Він більше підходить для розширення свого кругозору, що існують інші світи, де все інакше.
Для мазохистов, короче. Пока что. ))