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)

В скором времени внезапно выяснится что все директории из корня уже перенесены в /usr, а потом объявят /usr новым /, а потом посмотрят, что в / столько всего - bin, lib, sbin и тд, и решат создать новый /usr.

bsdfun ★★★★★
()

Нормально обновился, ничего даже не отвалилось. А то уже хотелось подумать о побеге на другой дистрибутив.

evilmanul
()

Когда коту делать нечего...

Чем им не угодила существовавшая система директорий?

anonymous
()

Ну наконец-то и тут избавились от дурацкого костыля 30-с-хреном летней давности - давно пора :)

Кстати, гентушники там efhs ещё не собираются форкнуть, привычно перебив копирайты?

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

Тем что она уже очень давно не несет никакого смысла и противоречит концепции дистрибутива

konart
()

На всё про всё пять минут.

[somebody@hoover ~]$ ls -al /bin /lib /sbin lrwxrwxrwx 1 root root 7 май 31 22:40 /bin -> usr/bin lrwxrwxrwx 1 root root 7 май 31 22:40 /lib -> usr/lib lrwxrwxrwx 1 root root 7 май 31 22:40 /sbin -> usr/bin

Зависимости нет, брат жив, пишу с домашнего компа.

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

и непостоянных в некоторых случаях именах интерфейсов(которые более постоянными не стали

Ну вот, опять ведь брешешь - ну-ка приведи test-case когда постоянные имена становятся непостоянными. Причём именно по вине udev, а не из-за чьих-то кривых рук.

Опять несёшь чушь надеясь, что все поленяться проверить?

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

lrwxrwxrwx 1 root root 7 май 31 22:40 /bin -> usr/bin
lrwxrwxrwx 1 root root 7 май 31 22:40 /sbin -> usr/bin

«Slackware: начало». Смотрите на всех экранах страны.

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

Зато наконец-то наводят порядок в линуксе

треды на ЛОРе

Это мелочи

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

Лучше разработать лекарство от синдрома утёнка

Debasher ★★★★★
()

И после этого ещё говорят, что system32 - свалка... Я вот не понимаю - тонны разного софта, у каждого бинарник, а то и несколько - что, никогда не бывает конфликтов имён?

MiniRoboDancer ★☆
()

Все исполняемые файлы из /bin, /sbin и /usr/sbin перемещаются в /usr/bin

Это надо было 1 апреля делать. Хорошо, что я свалил с арча задолго до того, как начался весь этот маразм. А хорошо же было, с единым rc.conf и без всего этого лишнего хлама, да и иерархия была нормальная...

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

Леннарт, как обычно, опять продемонстрировал свою дурость и безграмотность. Расскажи-ка по-подробнее, от какого именно 30-летнего костыля тут избавились?

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

А хорошо же было, ... да и иерархия была нормальная...

Но пришли улучшатели... :(

OldManClone ★★
()

Обновился.

ошибка: не удалось завершить запрос (конфликтующие файлы)
filesystem: /bin уже существует в файловой системе
filesystem: /sbin уже существует в файловой системе
filesystem: /usr/sbin уже существует в файловой системе
Обнаружены ошибки, пакеты не были обновлены.

andreymal
()

Ээ.., а когда в Program Files все перенесут? :)

uwegurin
()

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

Чего мелочиться-то? Сразу в /dev/null!

om-nom-nimouse ★★
()
Ответ на: комментарий от Lennart

Ну наконец-то и тут избавились от дурацкого костыля 30-с-хреном летней давности

Тебе, конечно, легко привести список профитов, которые принесло это избавление?

tailgunner ★★★★★
()

пора менять дистриб на windows 7. там такого безобразия нет.

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

Сначала оттестировать, потом посмотреть на всё это безобразие и сказать «не нужно!»

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

Ну наконец-то и тут избавились от дурацкого костыля 30-с-хреном летней давности - давно пора :)

Этот «костыль» всегда время прекрасно работал во всех дистрибутивах без нареканий, стало быть, это не костыль, а вполне рабочая шестерёнка. Ваши редхатовские нововведения внедряются на стадиях экспериментальной разработки, причём нормальные рабочие решения вы всегда выкидываете без возможности использования их как альтернативы, вот в результате и получается всякая полурабочая хрень как Fedora 15 или Fedora 18. Вы давайте ещё напишите свой компилятор, свой аналог glibc, своё собственное DE, да что уж мелочиться, создйте собственный ЯП, какой-нибудь RH++ и перепишите ядро на нём и через пару лет закройте исходники — вот потеха-то будет!

GreenTea ★★
()

Это АД.

error: failed to commit transaction (conflicting files)
filesystem: /bin exists in filesystem
filesystem: /sbin exists in filesystem
filesystem: /usr/sbin exists in filesystem
Errors occurred, no packages were upgraded.

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

Скорее всего столь продолжительное ожидание связано с тем, что дистрибутив, по большей части, - бинарный. Для компиляции любого приложения нужно иметь инструментарий для сборки в который входят компилятор, линковщик, необходимые для работы и компиляции библиотеки и их заголовочные файлы и т. д. и т. п. С другой стороны, если дистрибутив сорцевый, то, скорее всего, все необходимое у вас уже будет. ;) Конечно есть и «тяжелые» приложения, компиляция которых занимает значительное время, но таких приложений не так уж и много.

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

filesystem: /bin уже существует в файловой системе
filesystem: /sbin уже существует в файловой системе
filesystem: /usr/sbin уже существует в файловой системе

Не хватает вот только картинки с Ваганычем.

sT331h0rs3 ★★★★★
()
Последнее исправление: sT331h0rs3 (всего исправлений: 1)
Ответ на: комментарий от chromium

Чукча не читатель и не знает в чем отличие /bin/ /usr/bin и /usr/local/bin? RTFM!

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

Переместив все бинарники в /usr/bin? Зачем тогда обновление ставить, если всё ручками сделал уже? =_=

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

там обновление не быстрее, чем в федоры год назад, если скорость ее обновления уменьшить в два раза. Короче, пока я ждал окончания обновления, тут снесли парк и построили супермаркет. Ироды

anonymous
()

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

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

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

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