LINUX.ORG.RU

Arch Linux перемещает все исполняемые файлы в /usr/bin

 , , ,


2

5

Прошло без одного дня 4 месяца с тех пор, как Arch Linux отказался от SysV Init в пользу systemd, и вот новое серьёзное изменение в структуре дистрибутива. Очередное обновление filesystem принесло с собой серьёзные изменения:

  • Все исполняемые файлы из /bin, /sbin и /usr/sbin перемещаются в /usr/bin;
  • Файлы библиотек из /lib — в /usr/lib
  • Для совместимости, /bin, /sbin и /usr/sbin теперь являются всего лишь символическими ссылками на /usr/bin, а /lib — на /usr/lib соответственно

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

Ранее подобное решение уже было принято в дистрибутиве Fedora.

О причинах решения в рассылке разработчиков

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

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

как хорошо что ушел с Arch.

А на что перешли, если не секрет? Я вот тоже в свете последних событий (сначала systemd, теперь это) подумываю, но не нахожу годных альтернатив.

Psych218 ★★★★★
() автор топика

уже обновился. Все нормально.

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

на gentoo, не со всем там еще разобрался, но пока нравится.

да и debian стоит в дуал буте :)))

Эх. Тоже в эту сторону посматриваю, но джента пугает постоянной компиляцией (меня из AUR'а то иногда напрягает ждать, пока соберётся, как представлю, что все пакеты так, жуть), а дебиан в последнее время разочаровывает (по отзывам знакомых, его юзающих), да и софт привык юзать всегда новый.

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

где объяснение для Ъ?

Там как всегда, ничего вменяемого всё равно нет.

Psych218 ★★★★★
() автор топика

«Вначале каждый вечер пение, затем в сортирах замерзнут трубы, потом лопнет котел в паровом отоплении и так далее.» Прав был профессор, ой как прав!

OldManClone ★★
()

детишки, пусть резвятся.

anonymous
()

We now mount /usr from the initramfs

Просветите: это делает /usr неубиваемым и всегда монтируемым разделом?

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

но джента пугает постоянной компиляцией

После сборки системы, в случае, если вы собирали систему стабильной ветки, amd64 или x86, а не тестовой, ~amd64 или ~x86, то в процессе обновления дерева portage вам придётся обновлять (собирать) 2 - 3 раза в неделю по 1 - 2 небольших пакета.

Если вам нужен свежий софт, то можете для начала размаскировать (устанавливать пакеты из тестовой ветки) нужные вам пакеты.

Так что большой объём компиляции только при установке.

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

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

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

На самом деле, смотря как они будут собирать пакеты, если не будет жёстко указан префих /usr, то пакет будет собираться как и раньше, с расположением бинарных файлов в /bin, /sbin, а библиотек в /lib, для тех пакетов, которые должны там располагаться. Так что если не делать слияние и символьные ссылки '/bin -> /usr/bin' и так далее, то в принципе система останется как и прежде.

kostik87 ★★★★★
()

А объясните, зачем все тащить в /usr? Не логичнее будет, наоборот, распилить /usr и перетащить все в /bin, /sbin, /lib и так далее?

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

То, что некоторые цепляются за старую иерархию, напрочь отрицая очевидные логические доводы - баг.

«Голубчик! Я не говорю уже о паровом отоплении. Не говорю. Пусть: раз социальная революция - не нужно топить. Так я говорю: почему, когда началась вся эта история, все стали ходить в грязных калошах и в валенках по мраморной лестнице?»

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

Видимо, разработчики предполагают, что логика и здравый смысл поставляются в голове юзера «искаропки» с рождения, как и должно быть

Угу, так и запишем, арч делают криворукие покемоны без здравого смысла и с полным остсутствием логического вывода.

anonymous
()

По теме: к идиотизму о сломанном в некоторых случаях /usr(который для верности доломали окончательно) и непостоянных в некоторых случаях именах интерфейсов(которые более постоянными не стали - треды на ЛОРе тому пример) добавился идиотизм слияния /bin и /sbin. То есть людям плевать даже на FHS.

Pinkbyte ★★★★★
()

Всё правильно сделали. Пойду обновлюсь.

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

А объясните, зачем все тащить в /usr? Не логичнее будет, наоборот, распилить /usr и перетащить все в /bin, /sbin, /lib и так далее?

В рассылке пишут, что так пришлось бы пересобирать слишком много пакетов. А так — совсем чуть чуть.

Psych218 ★★★★★
() автор топика

Господа, а кто просветит хотя бы кратко и поверхностно непосвящённых, почему и чем плох сабж?

yaroslav
()

у меня остался старый hdd с arch 4-х месячной давности, через годик загружуcь и запущу: pacman -Syu

BillDver ★★★
()

Мдя, некогда любимый дистр превращается в очередной федора-клон.

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

А объясните, зачем все тащить в /usr? Не логичнее будет, наоборот, распилить /usr и перетащить все в /bin, /sbin, /lib и так далее?

Затем, что система логически состоит из трех компонент: неизменяемые данные (бинарники, ресурсы и т.п.), изменяемые данные и конфиги. Т.е. /usr, /var, /etc.

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

Господа, а кто просветит хотя бы кратко и поверхностно непосвящённых, почему и чем плох сабж?

1. man hier

2. «чинить то, что не сломано»

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

А объясните, зачем все тащить в /usr? Не логичнее будет, наоборот, распилить /usr и перетащить все в /bin, /sbin, /lib и так далее?

Зачем вообще что-то куда-то тащить? Соблюдайте правила личной гигиены FHS!

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

FHS позволял монтировать /usr в readonly, а эта схема - нет.

Здрасти, и какие это изменяемые данные жили в /bin и /sbin?

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

вот вот, именно в такие моменты я и вспонимаю для чего богами нам были даны BSD и Патрик)

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