LINUX.ORG.RU

GoboLinux 015

 ,


1

3

После шести лeт разработки вышел GoboLinux 015. Размер установочного образа — 1.5 Гигабайт. В GoboLinux используется нетрадиционная для Linux организация файловой системы — корень состоит из директорий /Users, /Programs, /System, /Depot, /Mount и /Files, благодаря чему имеется возможность установить разные версии одной программы и возможность легко полностью удалить программу, просто удалив её директорию из /Programs. Установить GoboLinux можно как из консоли, так и в графическом режиме. Попробовать систему можно через LiveCD.
Неполный список изменений:

  • Переход с иерархии /System/Links на /System/Index
  • Теперь окружение по умолчанию — Enlightenment.
  • Поддержка LiveUSB
  • Принятие «root» как имя суперюзера

>>> Подробности

★★

Проверено: leave ()
Последнее исправление: cetjs2 (всего исправлений: 4)
Ответ на: комментарий от RiseOfDeath

Затруднительно, но вообще-то механизм для этого есть - alternatives.

pod ★★
()

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

DuMOHsmol
()

Ух ты. А я думал, что оно больше не шевелится :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Programmist11180

Ты будешь смеяться, но так намного логичнее. Касательно общей /lib - см. Common Files в Program Files.

prostoroma
()
Ответ на: комментарий от Programmist11180

Не понимаю смысла данной затеи.

Затея в унификации. А в Windows каша куда хуже, чем в Linux.

KRoN73 ★★★★★
()
Ответ на: комментарий от alozovskoy

Конечно. Зашел я в /var/log - вот логи всех приложений

Это хорошо, когда тебе нужны все логи сразу. Что бывает редко. А вот когда ты работаешь _с программой_ и тебе нужны _её_ документация, настройки, логи — то удобно, когда всё это в одном месте. Иначе приходится прыгать за логами в одно место, за настройками — в другое, а перезапускать из третьего.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Нет никакой разницы:

Классический вариант - открыть лог в каталоге программы в каталоге логов в одном терминале, открыть каталог параметров программы в /etc например, /etc/init.d/softName в третьем

Сабж - открыть лог в каталоге логов каталога программы в одном терминале, каталог параметров в каталоге программы, /Program/init/action в третьем.

Кстати говоря, называть каталоги с большой буквы ИМХО не удобно.

alozovskoy ★★★★★
()
Ответ на: комментарий от KRoN73

Как-то это все от лукавого. Нельзя есть там где гадишь и гадить там где хранишь посуду. А если мне нужно переместить логи апача то я с легкостью это сделаю.

Guest_now
()

/Users, /Programs, /System, /Depot, /Mount и /Files

Фу, виндовозкой завоняло.

sci-fi
()
Ответ на: комментарий от tux2015

Какая разница, принцип упорядочивания универсальный

Не универсальный. Вот в каких случаях ты захочешь увидеть все файлы, относящиеся к данной программе, а не какой-то конкретный (например исполнимый файл или ман)? Только при установке/удалении в основном — а это пакетный менеджер умеет.

А проект может быть быть необходимо чаще таскать с места на место.

Xenius ★★★★★
()
Ответ на: комментарий от dhameoelin

В обоих случаях спасут симлинки. Ну, должны спасти, имхо.

Вот сабж и есть дальнейшее развитие идеи.

KRoN73 ★★★★★
()
Ответ на: комментарий от Guest_now

Нельзя есть там где гадишь и гадить там где хранишь посуду.

Но можно гадить, есть и хранить посуду в одной квартире, а не ходить в столовую и толчок на улице :)

KRoN73 ★★★★★
()

установить разные версии одной программы и возможность легко полностью удалить программу, просто удалив её директорию из /Programs

Зачем нужны несколько версий одной и той же программы? Проблема притянута за уши. И сейчас можно поставить программу в одну директорию, у меня так стоит bitdefenderсканнер в /opt на debian. И я тоже могу его удалить удалив директорию. все зависит от того как расставлены файлы в пакете. И почему система должна расставлять эти файлы когда могут быть куча нюансов, которые только сборщик знает. Поэтому сейчас правильно сделано, что расстановка файлов на совести сборщика. поставишь гоболинукс а потом опять начнется плач почему система не туда засунула файл. Так что лучше недосолить чем пересолить.

anonymous
()
Ответ на: комментарий от anonymous

Если б ты знал --насколько ты прав уважаемый!!

Horse
()
Ответ на: комментарий от DuMOHsmol

Лично меня -всё устраивает --всё логично вдоску! Go to the PCBSD X.XX ---GO!GO!

Horse
()
Ответ на: комментарий от Xenius

Сейчас необходимо некоторое согласовывание названий между пакетами что бы не было конфликтов. А так всё будет упорядочено. Необходимость в пакетных менеджерах и репозиториях отпадёт. А это хорошо, т.к. это всё лишняя прослойка между авторами программы и конечными пользователями, и именно авторы программы знают как лучше, но протестировать все конфигурации и способы размазывания пакета по файловой системы они ясное дело не в состоянии.

Что же касается PATH, не так уж сложно указать полный путь, например /progs/ProgName/ProgName.exe или явно создать symlink в /bin/. Явно для пользователя, без риска что это будет перезаписано другим пакетом.

tux2015
()
Ответ на: комментарий от DuMOHsmol

Ааа ну тогда да --мы все вкурим великий замысел тьфу-разрабов и наступит великий ОН!хД

Horse
()
Ответ на: комментарий от KRoN73

Хоть один понимающий человек в треде --а я уж не надеялся! (читаю патсталом))

Horse
()
Ответ на: комментарий от KRoN73

Это хорошо, когда тебе нужны все логи сразу. Что бывает редко. А вот когда ты работаешь _с программой_ и тебе нужны _её_ документация, настройки, логи — то удобно, когда всё это в одном месте. Иначе приходится прыгать за логами в одно место, за настройками — в другое, а перезапускать из третьего.

Симлинки не спасут. Если хочешь все конфиги в репозитарий загнать или в архив. Давай, ищи куда уе.ок разработчик конфиг положил.

anonymous
()
Ответ на: комментарий от Xegai

на основе чего сабж?

На основе Automated Linux From Scratch, а также собственного велосипеда Compile.

proud_anon ★★★★★
()
Ответ на: !!! от Horse

Нет ничего плохого в том, что всем весело))

anonymous
()

За половину добрую отписавшихся> выразивших своё ИМХО> Мне стыдно! Если б у меня висело на стене ружьё -нажал бы большим пальцем ноги на крючёк и увы.. нахер голова?

Horse
()

У них скорость скачивания очень плохая: за полдня и треть не пришла.

Dmitry_Sokolowsky ★★★★★
()
Ответ на: комментарий от anonymous

Симлинки не спасут. Если хочешь все конфиги в репозитарий загнать или в архив. Давай, ищи куда уе.ок разработчик конфиг положил.

Для любителя гуя неосилившего консоль это действительно проблема.

tux2015
()

разделённых системных директорий. Это хуже?

время покажет

kto_tama ★★★★★
()

Эт вообще подвиг что я умудряюсь в таком состоянии писать --просто вы такие все веселюе и ху^ю

Horse
()
Ответ на: комментарий от Horse

Проще надо быть. Смысл жизни в чем? Они будут перед нами на коленях ползать, а мы на них плевать или наоборот. Это весело)

anonymous
()

парни выстрелили из пушки по воробьям - группировка файлов по пакетам прекрасно делается с помощью штатных средств и без костылирования FHS

тем более, что принцип «оодин пакет - один каталог» как самоцель - не поравдывает себя, ну вот в самом деле, нахрена это нужно?

anonymous
()
Ответ на: комментарий от Programmist11180

Там те же самые Users, Program Files, System (в виде папке Windows). Не понимаю смысла данной затеи.

я так понимаю основная функцию «Program Files» — это гарантировать что если внутри пути к программе есть файлы с пробелами — то всё равно всё должно работать :-)

...а вот bash-программисты избаловались — стоит в GNU/Linux сделать каталог с именем типа «my -mega- directory» — то считай половина bash-скриптов (связанных с этим каталогом) поотваливаются :-)

user_id_68054 ★★★★★
()

Всё правильно делают.

Меня раздражает, что в последней сусе флешки монтируются в /var/run/media/User/70E7976C6569FEC5/

До этого было /media

Вот нахрена испортили?

petyanamlt ★★★★
()
Ответ на: комментарий от anonymous

принцип «оодин пакет - один каталог» как самоцель - не поравдывает себя, ну вот в самом деле, нахрена это нужно?

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

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

tux2015
()
Ответ на: комментарий от tux2015

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

DuMOHsmol
()
Ответ на: комментарий от Deleted

Нужен новый вброс от Линуса, bash is considered harmful или как-то так.

но ведь сам по себе bash не имеет особых проблемм..

почти в любую команду можно навставлять двойных-тире (--) и ковычек.. типа:

self_dir="$(dirname -- "$0")"
mv --target-directory="$self_dir/target" -- "source_file"

нужно как-то простимулировать именно bash-программистов :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от Reset

...и без костылей нужную программу нужной версии поставить невозможно.

это сейчас намекаешь на то что я не могу установить нужную (определённую) версию Microsoft Internet Explorer в ОС Windows?

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

Это при условии, что они до -- не забыли где-нибудь что-нибудь доэкранировать. Уж лучше так, радикально %)

EDIT: автозамена ЛОРа — говно.

Deleted
()
Последнее исправление: Mystra_x64 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.