[NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
Dmitry Shurupov
Сообщения: 336
Статус: Open Source geek
ОС: Ubuntu Linux

[NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Dmitry Shurupov »

В проекте Linux-дистрибутива Fedora начали обсуждение предложения по «объединению» всех исполняемых файлов из каталогов /bin, /sbin, /usr/bin и /usr/sbin в одном месте — /usr/bin. На самом деле, в недрах проекта Fedora зреет даже более масштабный план: отказ от корневых каталогов /bin, /lib, /lib64 и /sbin в пользу их перемещения в /usr (см. UsrMove в wiki проекта Fedora). Работа по унификации директории для исполняемых файлов является частью этого плана. В ее рамках предлагается и устранить различие между «bin» и «sbin». Исторически каталоги с такими названиями отличались тем, что исполняемые файлы в bin предназначались для всех, а в sbin — только для администраторов системы. Со временем, впрочем, различия между bin и sbin во многих Linux-дистрибутивах стерлись: сейчас в /usr/bin можно, как правило, найти множество приложений, требующих прав суперпользователя (root) для запуска. Подведение итогов дискуссии в рассылке Fedora по вопросу использования /usr/bin в качестве единого системного каталога для исполняемых файлов можно найти в сообщении Леннарта Поттеринга (Lennart Poettering). Леннарт, известный в Open Source-сообществе как автор PulseAudio и systemd, работает в Red Hat. Ожидается, что уже в релизе Fedora 17, запланированном на май 2012 года, пользователи увидят следующие символические ссылки:

  • /lib -> usr/lib
  • /lib64 -> usr/lib64
  • /sbin -> usr/bin
  • /bin -> usr/bin
  • /usr/sbin -> bin


оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали:
Аватара пользователя
Minton
Сообщения: 1588
Статус: openSUSE Localization Team
ОС: openSUSE Tumbleweed x86-64

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Minton »

Только я определил автора идеи ещё только по заголовку новости? :) С каждым заходом Поттеринг жжот всё сильнее и сильнее...
Русский раздел на forums.opensuse.org :)

"Настоящие мужчины используют поиск" ©Goodvin
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение drBatty »

Dmitry Shurupov писал(а):
02.11.2011 16:55
В проекте Linux-дистрибутива Fedora начали обсуждение предложения по «объединению» всех исполняемых файлов из каталогов /bin, /sbin, /usr/bin и /usr/sbin в одном месте — /usr/bin.

а как в таком случае выносить /usr на отдельный раздел? чем его монтировать, если mount будет лежать там?
Dmitry Shurupov писал(а):
02.11.2011 16:55
Со временем, впрочем, различия между bin и sbin во многих Linux-дистрибутивах стерлись: сейчас в /usr/bin можно, как правило, найти множество приложений, требующих прав суперпользователя (root) для запуска.

а должны они там быть? ИМХО - нет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение eddy »

Идиотизм-то какой! Да еще и объединять sbin с bin...
Хотя, бредовость идеи все равно лучше, чем помещение всех приложений в одну диреткорию /opt с последующим созданием нужных симлинков в /bin, /lib и т.п.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение drBatty »

eddy писал(а):
02.11.2011 18:16
Хотя, бредовость идеи все равно лучше, чем помещение всех приложений в одну диреткорию /opt с последующим созданием нужных симлинков в /bin, /lib и т.п.

Уже есть такая помойка - с C://Progra~1/
Удивительно, но многим нравится...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5497
ОС: Gentoo

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение /dev/random »

drBatty писал(а):
02.11.2011 18:07
а как в таком случае выносить /usr на отдельный раздел? чем его монтировать, если mount будет лежать там?

Разработчики федоры, systemd и udev, а также некоторые разработчики ядра, сейчас сообща пихают во все щели идиотскую (ИМХО) мысль, что монтирование чего-либо, кроме сменных устройств, после запуска инита недопустимо, и что все разделы должны монтироваться на этапе выполнения initrd. А если кто-то не хочет использовать initrd - мол, ССЗБ. Более того, из udev _уже_ повыкидывали некоторые возможности, необходимые для его работы до монтирования /usr, /var и прочего; навязывая, таким образом, этот бред _всем_ дистрибутивам.

Короче, впору валить куда-нибудь на BSD.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21523
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Bizdelnick »

drBatty писал(а):
02.11.2011 18:07
а как в таком случае выносить /usr на отдельный раздел? чем его монтировать, если mount будет лежать там?

Тут аргумент Леннарта совершенно убийственный: оно не нужно, потому что всё равно не работает с его драгоценным systemd.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение drBatty »

/dev/random писал(а):
02.11.2011 18:28
Разработчики федоры, systemd и udev, а также некоторые разработчики ядра, сейчас сообща пихают во все щели идиотскую (ИМХО) мысль, что монтирование чего-либо, кроме сменных устройств, после запуска инита недопустимо, и что все разделы должны монтироваться на этапе выполнения initrd.

а как быть с атаками использующими хардлинки? Это когда делают ссылку из /bin/ping -> /tmp? Или что-то ещё такое из /usr/?
/dev/random писал(а):
02.11.2011 18:28
Более того, из udev _уже_ повыкидывали некоторые возможности, необходимые для его работы до монтирования /usr, /var и прочего; навязывая, таким образом, этот бред _всем_ дистрибутивам.

поподробнее можно?
Bizdelnick писал(а):
02.11.2011 18:32
Тут аргумент Леннарта совершенно убийственный: оно не нужно, потому что всё равно не работает с его драгоценным systemd.

аргумент в стиле SLOR'а...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Brainsburn »

Код: Выделить всё

/sbin -> usr/bin
/bin -> usr/bin
/usr/sbin -> bin

Меня заклинило на этом. Зачем нужно и /sbin и /bin кидать в /usr/bin, но при этом /usr/sbin переименовать в /bin? >.<
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5497
ОС: Gentoo

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение /dev/random »

drBatty писал(а):
02.11.2011 18:40
а как быть с атаками использующими хардлинки? Это когда делают ссылку из /bin/ping -> /tmp? Или что-то ещё такое из /usr/?

Повторю: они предлагают использовать initrd, и из него монтировать все разделы.

drBatty писал(а):
02.11.2011 18:40
поподробнее можно?

Например, удалили udevadm trigger --type=failed. Эта команда позволяла перезапустить на позднем этапе правила, провалившиеся на раннем из-за отсутствия необходимых ФС. И - да, количество правил, которые проваливаются при отсутствии /usr или /var, всё время растёт.

Да, ещё прикол: прочитайте описание этого комита в udev.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение serzh-z »

eddy писал(а):
02.11.2011 18:16
Идиотизм-то какой! Да еще и объединять sbin с bin...
Смысл в этом, возможно, и есть. Но способ решения проблемы очень пионерский. Как минимум, начинать надо с обсуждения и принятия новой версии FHS. Либо с требования от мейнтейнеров пакетов правильного раскладывания исполняемых файлов по каталогам, ибо сейчас и правда есть некоторая путаница с типами файлов в bin/sbin.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение eddy »

drBatty писал(а):
02.11.2011 18:23
eddy писал(а):
02.11.2011 18:16
Хотя, бредовость идеи все равно лучше, чем помещение всех приложений в одну диреткорию /opt с последующим созданием нужных симлинков в /bin, /lib и т.п.

Уже есть такая помойка - с C://Progra~1/
Удивительно, но многим нравится...

Вот я и говорю, что незачем в линуксе такую помойку разводить. Что за вантузизм?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение drBatty »

serzh-z писал(а):
02.11.2011 19:13
Смысл в этом, возможно, и есть. Но способ решения проблемы очень пионерский. Как минимум, начинать надо с обсуждения и принятия новой версии FHS. Либо с требования от мейнтейнеров пакетов правильного раскладывания исполняемых файлов по каталогам, ибо сейчас и правда есть некоторая путаница с типами файлов в bin/sbin.

Патрег этого не одобрит. => не нужно.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Goodvin »

Со временем, впрочем, различия между bin и sbin во многих Linux-дистрибутивах стерлись: сейчас в /usr/bin можно, как правило, найти множество приложений, требующих прав суперпользователя (root) для запуска.

То есть вариант "навести порядок, чтобы всё лежало где положено" даже не рассматривался?
Интересно, кто его пустил что-то там решать и разрабатывать?
Спасибо сказали:
dergachev
Сообщения: 847
ОС: archlinux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение dergachev »

drBatty писал(а):
02.11.2011 18:23
eddy писал(а):
02.11.2011 18:16
Хотя, бредовость идеи все равно лучше, чем помещение всех приложений в одну диреткорию /opt с последующим созданием нужных симлинков в /bin, /lib и т.п.

Уже есть такая помойка - с C://Progra~1/
Удивительно, но многим нравится...

Ну в C:\\Progra~1\ (да, я всё ещё помню, что там слэши в другую сторону :happy: ) еще хуже на самом деле - там даже не делают "симлинков в /bin, /lib и т.п." (там вообще никаких симлинков не делают) (хотя ярлыки для программ на [никогда не видном] рабочем столе можно считать некоторой заменой ...)
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение SLEDopit »

Goodvin писал(а):
02.11.2011 21:42
Интересно, кто его пустил что-то там решать и разрабатывать?
Гораздо интереснее, почему его, а так же товарищей, упомянутых /dev/random'ом, никто не останавливает.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение eddy »

dergachev писал(а):
02.11.2011 21:43
Ну в C:\\Progra~1\ (да, я всё ещё помню, что там слэши в другую сторону happy.gif ) еще хуже на самом деле - там даже не делают "симлинков в /bin, /lib и т.п."

Это можно сделать и самому. Странно просто, что такая идиотская система в этом самом мастдае.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение taaroa »

eddy писал(а):
02.11.2011 21:52
такая идиотская система в этом самом мастдае.

macosx, сертифицированный unix®, уже поминали?
а gobolinux?
:wq
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение eddy »

taaroa писал(а):
02.11.2011 22:20
macosx, сертифицированный unix®, уже поминали?
а gobolinux?

Так там хоть и "сидиотничали", но по крайней мере в /bin симлинков накидали...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение diesel »

taaroa писал(а):
02.11.2011 22:20
eddy писал(а):
02.11.2011 21:52
такая идиотская система в этом самом мастдае.

macosx, сертифицированный unix®, уже поминали?



Код: Выделить всё

diesel@winterfell:~$ dir=/bin; echo $(file -h  $dir/* | grep 'symbolic link' | wc -l)/$(ls $dir/ | wc -l)
0/ 37
diesel@winterfell:~$ dir=/sbin; echo $(file -h  $dir/* | grep 'symbolic link' | wc -l)/$(ls $dir/ | wc -l)
2/ 60
diesel@winterfell:~$ dir=/usr/bin; echo $(file -h  $dir/* | grep 'symbolic link' | wc -l)/$(ls $dir/ | wc -l)
128/ 1088
diesel@winterfell:~$ dir=/usr/sbin; echo $(file -h  $dir/* | grep 'symbolic link' | wc -l)/$(ls $dir/ | wc -l)
30/ 257
diesel@winterfell:~$ uname -a
Darwin winterfell.local 11.2.0 Darwin Kernel Version 11.2.0: Tue Aug  9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 x86_64
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение arkhnchul »

чего-то их аргументы "за" бредом выглядят...
Losing is fun!
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение BIgAndy »

Товарисчи!!! Что вы паритесь...
Останется единый bin, а также останется /usr/bin/ /var/ /opt/... Поскольку мейнтейнеры не очень-то будут пересобирать свои пакеты.
На РежХет2.2, например,было только //bin и /sbin... Потом пошли всякие другие...






Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Portnov »

Тут поступило предложение сразу пойти дальше и все файлы переместить в одну директорию — в корень! А то развели, понимаешь, всяких /usr, /home…
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Bluetooth »

Portnov писал(а):
03.11.2011 10:43
Тут поступило предложение сразу пойти дальше и все файлы переместить в одну директорию — в корень! А то развели, понимаешь, всяких /usr, /home…

Согласен. Хом нужно переместить в /usr/bin или же прямо в /, ибо пользователи иногда туда пихают файлы (:
чего-то их аргументы "за" бредом выглядят...
Я что-то вообще не вижу аргументов...впрочем, как-то и не удивлен этому. Трудно придумать внятные аргументы откровенно бредовой идее.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение alv »

Goodvin писал(а):
02.11.2011 21:42
То есть вариант "навести порядок, чтобы всё лежало где положено" даже не рассматривался?

Тогда жизнь малиной покажется.
Своё мнение по этому поводу высказал в Джуйке, ибо цензурных слов не придумал...
Спасибо сказали:
DSS
Сообщения: 390

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение DSS »

/dev/random писал(а):
02.11.2011 19:00
Повторю: они предлагают использовать initrd, и из него монтировать все разделы.

Мнэээ...
А ежели у меня по сети монтируется?
А ежежли эта сеть - хитровыпендренная вафля которая робит только через ndiswrapper?

А ежели всё, что нужно, впихнуть в initrd, то почему бы туда же не впихнуть KDE и не получить те же яйца, как сейчас, только в профиль? :crazy:
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение Bluetooth »

DSS писал(а):
03.11.2011 12:59
/dev/random писал(а):
02.11.2011 19:00
Повторю: они предлагают использовать initrd, и из него монтировать все разделы.

Мнэээ...
А ежели у меня по сети монтируется?
А ежежли эта сеть - хитровыпендренная вафля которая робит только через ndiswrapper?

Что вы, что вы, это у них в голове явно не укладывается :)
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение arkhnchul »

Товарисчи!!! Что вы паритесь...
Останется единый bin, а также останется /usr/bin/ /var/ /opt/... Поскольку мейнтейнеры не очень-то будут пересобирать свои пакеты.
На РежХет2.2, например,было только //bin и /sbin... Потом пошли всякие другие...

ну какбе нет - там речь о том, что останется единый /usr/bin , а остальное - симлинки. Т.е. фактически - "теперь вы не сможете монтировать /usr отдельным от корня разделом без извратов", потому, что (выберите, что больше нравится) :
- вам этого никак не может понадобиться. Ну вообще. Нам лучше знать.
- разработчики вдруг стали ниасиливать разницу между /bin и /usr/bin.
- Леннарт не хочет фиксить свой systemd, чтобы он монтировал /usr (да и все в fstab-е) перед стартом сервисов.
- свой вариант.
Losing is fun!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: [NIXP] В Fedora рассматривают предложение перенести все исполняемые файлы в /usr/bin

Сообщение drBatty »

arkhnchul писал(а):
03.11.2011 13:44
вам этого никак не может понадобиться. Ну вообще. Нам лучше знать.
- разработчики вдруг стали ниасиливать разницу между /bin и /usr/bin.
- Леннарт не хочет фиксить свой systemd, чтобы он монтировал /usr (да и все в fstab-е) перед стартом сервисов.
- свой вариант.

мне это ТП венды напомнило :)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: