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 ()

Круто. Жаль, что придется вручную все это разгребать.

vurdalak ★★★★★ ()

Зачем /sbin в /usr/bin? Это же полностью рушит идеологию иерархии!

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

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

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

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

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

BillDver ★★★ ()

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

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

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

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

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

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

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

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

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

Psych218 ★★★★★ ()

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

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

+1.

Любителям экстр..свежего софта sid/siduction, постабильнее testing/LMDE (stable/mepis арчеводу даже не предлагаю)))

tuxy-jahn ()

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

anonymous ()

We now mount /usr from the initramfs

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

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

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

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

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

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

kostik87 ★★★★★ ()

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

Там не указано никаких причин.

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

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

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

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

kostik87 ★★★★★ ()

Вот вам и С://ProgramFiles ^:)

Dron ★★★★★ ()

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

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

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

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

OldManClone ★★ ()

Рафинированный дебилизм. Они бы ещё в /usr/local/bin все бинарники запихали, лол.

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

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

Кто сказал Calculate? Кто сказал Sabayon? :-)

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

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

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

anonymous ()

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

Pinkbyte ★★★★★ ()

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

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

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

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

Psych218 ★★★★★ ()

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

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

Кто сказал Calculate? Кто сказал Sabayon? :-)

Благодарю за наводку. Надо попробовать Sabayon.

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

То есть людям плевать даже на FHS.

Никто совместимость с FHS не ломает, упырьте мел.

geekless ★★ ()

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

BillDver ★★★ ()

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

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

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

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

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

Они бы ещё в /usr/local/bin все бинарники запихали, лол.

Как в FreeBSD?

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

Я бы все же рекомендовал Калькулейт. Он как-то больше на генту похож.

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

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

1. man hier

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

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

Никто совместимость с FHS не ломает

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

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

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

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

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

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

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

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

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

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