The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск дистрибутива GoboLinux 015 с нетрадиционной разбивкой системных директорий

09.05.2014 11:13

Спустя шесть лет с момента прошлого выпуска увидел свет релиз дистрибутива GoboLinux 015, применяющего нетрадиционный для Unix подход в организации иерархии файловой системы. Из ключевых улучшений нового выпуска отмечается переход с иерархии /System/Links на /System/Index, поддержка Live USB и предоставление по умолчанию пользовательского окружения Enlightenment 18. Размер установочного образа 1.5 Гб.

В GoboLinux используется стековая модель формирования дерева файловой системы, при которой каждая программа устанавливается в отдельную директорию. Корень в GoboLinux состоит из директорий: /Programs, /Users, /System, /Files, /Mount и /Depot. Минусом такого подхода является необходимость хранить данные (например, логи, файлы конфигурации) рядом с системными файлами. Плюсом является возможность параллельной установки разных версий одного приложения (например, /Programs/LibreOffice/4.2.3.3 и /Programs/LibreOffice/4.1.6) и упрощение поддержания системы (например, для удаления программы достаточно удалить связанную с ней директорию и почистить битые символические ссылки в /System/Index).

Для совместимости со стандартом FHS (Filesystem Hierarchy Standard) исполняемые файлы, библиотеки, логи и файлы конфигурации через символические ссылки распределены по привычным директориям /bin, /lib, /var/log и /etc. При этом, данные каталоги по умолчанию не видны пользователю, благодаря применению специального модуля ядра, скрывающего эти каталоги, содержимое которых доступно только при прямом обращении к файлу. Для упрощения навигации по типам файлов в дистрибутиве присутствует каталог /System/Index, в котором символическими ссылками отмечены различные типы содержимого, например, список доступных исполняемых файлов представлен в подкаталоге /System/Index/bin, совместно используемых данных в /System/Index/share, а библиотек в /System/Index/lib (например, /System/Index/lib/libgtk.so ссылается на /Programs/GTK+/3.10/lib/libgtk-3.10.so).

Для сборки пакетов используются наработки проекта ALFS (Automated Linux from Scratch). Сценарии сборки оформляются в форме рецептов, при запуске которого автоматически загружается код программы и требуемые зависимости. Для быстрой установки программ без пересборки предлагается два репозитория с уже собранными бинарными пакетами - официальный, поддерживаемый командой разработчиков дистрибутива, и неофициальный, формируемый сообществом пользователей. Установка дистрибутива производится с использованием инсталлятора, поддерживающего работу как в графическом, так и текстовом режиме. Начиная с выпуска 015 поддерживается работа с USB-накопителя в Live-режиме, что позволяет познакомиться с дистрибутивом без необходимости его установки на диск.

  1. Главная ссылка к новости (http://lists.gobolinux.org/pip...)
  2. OpenNews: Доступна децентрализованная система установки приложений Zero Install 2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39734-gobolinux
Ключевые слова: gobolinux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (54) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аномистикус (?), 11:25, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Клево.
     
  • 1.4, Dragonic (ok), 11:50, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скорее бы подобную систему в мейнстрим, ибо давно пора.
     
     
  • 2.19, infidel (ok), 14:30, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Толстовато. Обосновать сможете?
     
     
  • 3.39, анононо (?), 20:05, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я смогу. В linux постоянно проиходят регрессии приложений, тот же virtualbox. А так просто выбрал нужную версию и работай.
     
     
  • 4.45, AlexYeCu (ok), 22:18, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    1. yum downgrade package-name ИЛИ apt-get install <package-name>=<package-version-number> ИЛИ см. man'ы по своему дистру
    2. ./configure --prefix=/usr/local/
    3. ./configure --prefix=/opt/package-name

    Собственно, вот. Обычно этого достаточно. Или вы всерьёз думаете, что кто-то будет в рамках одного дистрибутива поддерживать все возможные мажорные и минорные версии всех возможных продуктов?

     
  • 4.52, Michael Shigorin (ok), 23:58, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Я смогу. В linux постоянно проиходят регрессии приложений, тот же virtualbox.
    > А так просто выбрал нужную версию и работай.

    Если хочется именно держать bundles, то с применением извилин (в отличие от данного случая) это сделано в NixOS.

     

  • 1.5, Аноним (-), 11:56, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Я уж подумал, сделали диск Цэ для системы и диск Дэ для данных.
     
  • 1.7, Аноним (7), 12:34, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Виндовс вей
     
     
  • 2.8, Аноним (-), 12:47, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +16 +/
    Скорее, OS X way.
     
     
  • 3.27, kurokaze (ok), 16:31, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Скорее, OS X way.
    >Минусом такого подхода является необходимость хранить данные (например, логи, файлы конфигурации) рядом с системными файлами.

    Не. В макоси это ~/Library/Application Support

     
  • 3.76, Аноним (-), 04:48, 18/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    что - суть одно.
    как и майкрософт с гуглем, неожиданно.
    как и бэк-энд, оных.
     

  • 1.9, Трубовращатель (?), 12:49, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Наконец-то выпустили дистр для Огнелиса.
     
  • 1.10, the joker (ok), 12:55, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Для совместимости со стандартом .. файлы ... распределены по привычным директориям  ...
    > При этом ... не видны"

    Это какой-то [1], а не совместимость!

    LFS придерживается HFS и alfs был (был, когда я смотрел; сейчас не знаю) вполне приличным инструментом. Это же надо вот так, взять хорошую вещь и сделать из неё [1]...

    Я негодую :-(

    ---------

    [1] http://perlodrom.ru/mp3/ss/ss-13-pozor.mp3

     
     
  • 2.13, Трубовращатель (?), 13:48, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    NixOS тоже такой фигнёй страдает и FHS там тоже нарушена, но больше всех приуспел Ведроед, со своим долбаным недокорнем. В данный момент сижу, собираю дополнительный префикс в /data/data/com.spartacusrex.spartacuside/files/local Спасибо автору TerminalIDE за rw-директорию с правами. В некоторых случаях нужно хоть как-то выкрутиться, но к сабжу это не относится.
     
  • 2.25, цирроз (ok), 16:26, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ссылка работает только под виндами, я правильно понял?
     
     
  • 3.61, kravich (ok), 07:45, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неправильно, просто у тебя браузер не умеет mp3. Aurora 30, собранная с поддержкой gstreamer1.0 плюс gstreamer1.0-plugins-bad и gstreamer1.0-libav - файл играется в брузерею
     

  • 1.11, хрюкотающий зелюк (?), 13:10, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Хорошо! лет через 5 это будет в Ubuntu
     
  • 1.15, Аноним (-), 14:10, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > почистить битые символические ссылки в /System/Index).
    > Для совместимости со стандартом FHS (Filesystem Hierarchy Standard) исполняемые файлы, библиотеки, логи и файлы конфигурации через символические ссылки распределены по привычным директориям /bin, /lib, /var/log и /etc.

    В конечном итоге - дистрибутив-помойка. Не должен пользователь видеть файловую систему установленных программ. Когда он это видит, начинается идиотизм.

    // b

     
     
  • 2.43, Аноним (-), 22:02, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    не надо причинно-следственные связи нарушать, не надо
     

  • 1.16, Аноним (-), 14:17, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    http://gobolinux.org/ лежит

    O_O

     
     
  • 2.18, Куяврег (?), 14:22, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > http://gobolinux.org/ лежит
    > O_O

    они походу свои наработки на сервак забубенили


     
     
     
    Часть нити удалена модератором

  • 4.30, freehck (ok), 18:16, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите, будто в падении сайта виноват Дебиан, а не мартышки, которые его настраивали.
     
     
  • 5.49, pv47 (ok), 23:13, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы так говорите, будто в падении сайта виноват Дебиан, а не мартышки, которые его настраивали.

    Вы так говорите, будто когда стоит дебиан в падении виноваты мартышки, а когда другой дистрибутив - виноват дистрибутив.

     
     
  • 6.51, Led (ok), 23:33, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы так говорите, будто в падении сайта виноват Дебиан, а не мартышки, которые его настраивали.
    > Вы так говорите, будто когда стоит дебиан в падении виноваты мартышки, а
    > когда другой дистрибутив - виноват дистрибутив.

    Нет. Во втором случае - тоже вы.

     

  • 1.26, kurokaze (ok), 16:28, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >/Users

    у джобса спёрли

     
     
  • 2.46, Kodir (ok), 22:35, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +12 +/
    У Жлобса нет /Users, у него /Slaves
     
     
  • 3.70, trdm (ok), 10:03, 12/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Рыбы? О_о...
     

  • 1.31, freehck (ok), 18:18, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Объясните кто-нибудь, как они работают с разделяемыми библиотеками?
    Сайт у них то ли лежит, то ли слешдот-эффект словил...
     
     
  • 2.34, pkunk (ok), 18:44, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    /System/Index/lib] ls -l | cut -b 49-
    ...
    libgtk-1.2.so.0 -> /Programs/GTK+/1.2.10/lib/libgtk-1.2.so.0.9.1
    libgtk-1.2.so.0.9.1 -> /Programs/GTK+/1.2.10/lib/libgtk-1.2.so.0.9.1
    libgtk.a -> /Programs/GTK+/1.2.10/lib/libgtk.a
    libgtk.la -> /Programs/GTK+/1.2.10/lib/libgtk.la
    libgtk.so -> /Programs/GTK+/1.2.10/lib/libgtk-1.2.so.0.9.1
    libgtk-x11-2.0.la -> /Programs/GTK+/2.6.7/lib/libgtk-x11-2.0.la
    libgtk-x11-2.0.so -> /Programs/GTK+/2.6.7/lib/libgtk-x11-2.0.so.0.600.7
    libgtk-x11-2.0.so.0 -> /Programs/GTK+/2.6.7/lib/libgtk-x11-2.0.so.0.600.7
    libhfs.a -> /Programs/CDRTools/2.01/lib/libhfs.a
    libhistory.a -> /Programs/Readline/5.0/lib/libhistory.a
    libhistory.so -> /Programs/Readline/5.0/lib/libhistory.so.5.0
    libhistory.so.5 -> /Programs/Readline/5.0/lib/libhistory.so.5.0
     
  • 2.73, bOOster (?), 20:56, 13/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вирус извлек из стека больше чем положил :))
     

  • 1.35, Igor (??), 18:56, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Концепция напоминает PC-BSD.
     
  • 1.40, Аноним (-), 21:06, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Выпуск дистрибутива GoboLinux 015 с нетрадиционной

    как будто ещё один проект для разберипи

     
  • 1.42, Аноним (-), 21:35, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Регистр в названии дир не нужен!
     
     
  • 2.47, Kodir (ok), 22:37, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Регистр в названии дир не нужен!

    Нужен. Разрабы где-то объясняли почему. Но в целом я б эти тупорылые регистры упразднил - мне в пень не упёрлись три каталога Log log LOG, мне нужен один для логов и мне всё равно, какие у него большие буквы.

     
     
  • 3.50, ZloySergant (ok), 23:22, 09/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Нужен. Разрабы где-то объясняли почему.

    Пофиг, что объясняли. Нужен многим пользователям (среди моих знакомых - ~60%). К примеру, мне. Для меня пути ~/Download и ~/download имеют разную смысловую нагрузку и разные периоды использования. При этом, одно другим загаживать как-то не хочется. То же и для более серьезных случаев: со строчной - помойка, с прописной - серьезные вещи, которые надо сортировать в первую очередь.

     
     
  • 4.54, Anonymous1 (?), 09:16, 10/05/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>Нужен. Разрабы где-то объясняли почему.
    > Пофиг, что объясняли. Нужен многим пользователям (среди моих знакомых - ~60%). К
    > примеру, мне. Для меня пути ~/Download и ~/download имеют разную смысловую
    > нагрузку и разные периоды использования. При этом, одно другим загаживать как-то
    > не хочется. То же и для более серьезных случаев: со строчной
    > - помойка, с прописной - серьезные вещи, которые надо сортировать в
    > первую очередь.

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

    Вы и Ваши друзья, несомненно, можете устанавливать на своих десктопах любые правила работы с директориями. Глупо лишь считать их обязательными (или хотя бы понятными) для всех.

     
     
  • 5.58, ZloySergant (ok), 22:52, 10/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы и Ваши друзья, несомненно, можете устанавливать на своих десктопах любые правила
    > работы с директориями. Глупо лишь считать их обязательными (или хотя бы
    > понятными) для всех.

    А я и не навязываю свое мнение. Это к товарищу выше.

     

  • 1.44, Alinaki (ok), 22:05, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Хо-хо-хо! Решайте проблемы после этого, господа :-D
     
  • 1.48, Kodir (ok), 22:39, 09/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я для release notes уже перевод сделал (правда, там ничего существенного), так что кто делает - не напрягайтесь.
     
  • 1.55, Аноним (-), 09:20, 10/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если уж всё ломать то тогда уж NixOS лучше
     
  • 1.57, Аноним (-), 19:54, 10/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Корень в GoboLinux состоит из директорий Programs, Users, System, Files, M... большой текст свёрнут, показать
     
     
  • 2.74, bOOster (?), 21:00, 13/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > из эстетических соображений мы написали расширение ядра GoboHide, прячущее устаревшую
    > структуру. Конечно, это делать совсем не обязательно. Более того: GoboLinux вообще

    А с чего вы взяли что структура устарела? Даже природа не придумала ничего эффективнее чем дерево :)

     

  • 1.59, yantux (??), 00:21, 11/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ура!

    В идеале, установку программ можно было бы сделать просто примонтировав tar файл! )))

     
  • 1.60, iCat (ok), 03:32, 11/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Вот и выросло поколение программистов, системщиков, сисадминов, взращённых на идеологии MS...
    - "революционная архитектура" SystemD
    - "революционная" иерархия FS
    Что характерно - ребятки с большим убеждением утверждают, что эти "нововведения" необходимы для удобства, для производительности, для ...
    Всё больше элементов архитектуры закрытых OS впендюривается в GNU/Linux.
    Печально.
     
     
  • 2.62, Аноним (-), 09:08, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Дорогу молодым, старперов на гиляку
     
     
  • 3.63, iCat (ok), 11:28, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Та "дорога" - путь назад, в прошлое, вьюнош!
     
     
  • 4.66, Аноним (-), 20:40, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ничего, это просто цикличность истории
     
     
  • 5.69, Michael Shigorin (ok), 22:34, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ничего, это просто цикличность истории

    Это просто отсутствие мозгов и подростковая самоуверенность.

     
  • 2.65, k7 (?), 14:15, 11/05/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вышел NixOS 14.04, и если сравнить GoboLinux 015 и NixOS 14.04?
    Думаю NixOS пошли дальше, но в "СНГ" не имеют поддержки.
    Так и redbaron выступил на ЛОРе.
     
  • 2.71, yantux (??), 13:34, 13/05/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В идеале, на основе такой структуры каталогов лучше был бы пакетный менеджер. Скачиваешь пакет в tar файле, монтируешь его в ФС и работаешь. Это лучше, чем распихивать файлы из пакеты по каталогам при установке, а потом истерично их удалять или обновлять.

    Сегодняшняя линуксовая система распределения файлов по каталогам мало чем отличается от венды и имеет те же недостатки.

     
     
  • 3.72, Michael Shigorin (ok), 14:30, 13/05/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Сегодняшняя линуксовая система распределения файлов по каталогам мало чем отличается от
    > венды и имеет те же недостатки.

    В плане подхода, реализации или типичного применения? (утверждение вообще забавное, если его буквально воспринимать)

     

  • 1.64, k7 (?), 13:35, 11/05/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вышел NixOS 14.04, и если сравнить GoboLinux 015 и NixOS 14.04?
     
  • 1.77, Аноним (77), 16:49, 29/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне не нравиться такая иерархия, ктому же это перебор!
     
  • 1.78, Аноним (77), 16:51, 29/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Попахивает АДОМ (моим домом).
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру