LINUX.ORG.RU

merged-usr в Gentoo и Systemd

 ,


0

2

Заметил новость в gentoo news, и не понял зачем это вообще нужно. Уже подготовлен stage3 с «merged-usr», но им не заместили старый stage3 как дефолт.

Migrating to merged-usr will move all data from /bin, /sbin, and /lib
into the /usr/bin and /usr/lib directories. The directories in / are
replaced with symlinks.

https://lists.freedesktop.org/archives/systemd-devel/2022-September/048352.html

https://lists.freedesktop.org/archives/systemd-devel/2022-April/047673.html

Где тогда будут находиться бинарники? Какие проблемы это всё решает?

★★★★
Ответ на: комментарий от firkax

/ это базовый софт для запуска системы, а /usr это прикладной некритический софт

Все эти разделения какие-то бессмысленные. Они как бы предполагают, что система без /usr будет сколько-нибудь юзабельной, что не соответствует реальности. В /usr вообще смысла нет, это же просто отдельный диск был, для юзерских хомяков. Установка в него софта была вынужденной мерой, которая уже давно не актуальна. И в разделении /bin vs. /sbin тоже смысла нет, бинарники в sbin давно уже связываются динамически.

И решение этой проблемы тоже какое-то странное. Вместо того, чтобы /usr/bin сделать симлинком, указывающим в /bin, сделали наоборот. Зачем вообще цепляться за /usr? Хомяки у нас уже давно в /home.

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

Они как бы предполагают, что система без /usr будет сколько-нибудь юзабельной, что не соответствует реальности

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

И решение этой проблемы тоже какое-то странное. Вместо того, чтобы /usr/bin сделать симлинком, указывающим в /bin, сделали наоборот. Зачем вообще цепляться за /usr? Хомяки у нас уже давно в /home.

Ну тут то как раз понятно. В /bin (и в /lib /sbin) может не хватить места, а в /usr/bin почти точно хватит.

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

Да, сейчас - не соответствует.

И когда соответствовало? В 2001-м пробовал линуксы, и там очень много было именно в /usr. Иксы, например. Использовать в 2001-м году комп без графики уже не имело смысла. А это больше 20 лет назад было.

В /bin (и в /lib /sbin) может не хватить места, а в /usr/bin почти точно хватит.

Это в предположении, что / и /usr находятся на разных разделах или даже разных носителях. Какой смысл их делить?

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

И в разделении /bin vs. /sbin тоже смысла нет, бинарники в sbin давно уже связываются динамически.

Разве sbin имеет отношение к тому, как связываются бинарники?

EXL ★★★★★
()
Ответ на: комментарий от i-rinat

FHS вообще превратилась в знатную шизу. Бинарники спокойно валят в lib-каталоги, дефолтные конфиги суют куда ни попадя…

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 2)
Ответ на: комментарий от EXL

Помню, что где-то читал, что, мол, sbin был для статически связанных бинарников. Первое упоминание sbin в ветке System III/V появляется в System V Release 4, и там просто упоминание, без пояснений. Есть lbin, для локальных бинарников; это название поясняется. А вот с sbin как-то глухо. Возможно, sbin это артефакт слияния с BSD?

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

Оно давно уже вроде как System Binaries / Utilities used for system administration расшифровывается в FHS: https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#sbinSystemBinaries

А вот где ты читал что sbin для статических бинарей это интересно, вот тут человек тоже ищет информацию об этом: https://news.ycombinator.com/item?id=28760100

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

где ты читал что sbin для статических бинарей это интересно

Думаю, это было на том же Hacker News; скорее всего, вот тут: https://news.ycombinator.com/item?id=3520181

В общем, нужно искать документацию от BSD.

i-rinat ★★★★★
()
Ответ на: комментарий от alex1101

Бинарники спокойно валят в lib-каталоги, дефолтные конфиги суют куда ни попадя…

Кстати, да. Я уже перестал удивляться конфигам в /usr/lib/

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

В /usr/lib обычно валят хомяки учёток всяких демонов. Тот же юзер для transmission там живёт в Debian. А в эти каталоги уже валят конфиги.

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.