LINUX.ORG.RU
 

[поттеринг] [много букв] [фантомас разбушевался] Весь мир насилья мы разрушим до основанья, а затем...


0

0
>>-----Цитата---->>

Ъ

Разработчики дистрибутива Fedora Linux рассматривают возможность перемещения всех имеющихся в системе исполняемых файлов в одну директорию. Иными словами, предлагается размещать исполняемые файлы только в каталоге /usr/bin, а директории /bin, /sbin и /usr/sbin преобразовать в символические ссылки, указывающие на /usr/bin. По аналогии предлагается упразднить /lib и помещать все системные библиотеки только в директории /usr/lib. В случае одобрения предложения, изменения могут вступить в силу уже в весеннем релизе Fedora 17.

Перенос всех файлов и библиотек в иерархию /usr открывает очень интересные перспективы: так как все необходимые для работы компоненты будут присутствовать в рамках одного дискового раздела, появляется возможность обособленного использования нескольких разделов /usr для загрузки разных версий или состояний дистрибутива (например, через создание снапшотов в процессе обновления) и, что особенно интересно, становится возможным использование одного смонтированного в режиме только для чтения самодостаточного раздела /usr одновременно на нескольких компьютерах. Ранее, при монтировании /usr по сети, у администраторов возникали проблемы с обновлением содержимого /bin, /sbin и /lib на конечных машинах, с самодостаточным /usr поддерживать большое число типовых машин станет значительно проще и безопаснее (/usr предлагается монтировать в режиме только для чтения).

В соответствии с новым подходом, все устанавливаемые из RPM-пакетов компоненты будут сосредоточены только внутри раздела /usr и не будут встречаться за его пределами. Файлы и каталоги, присутствие которых необходимо вне иерархии /usr предлагается связывать при помощи символических ссылок. В корне останутся только файлы, имеющие непосредственное отношение к текущему компьютеру, например, файлы конфигурации, логи и файлы с меняющимися данными (/etc, /root, /var, /run).

Разделение /bin и /usr/bin было актуальным во времена раздельного монтирования корня и раздела /usr, в случае невозможности примонтировать /usr, наличие каталогов /bin и /lib позволяло сохранить минимально работающую систему, которую можно было использовать в качестве базы для дальнейшего восстановления. В настоящее время дистрибутив нереально загрузить без /usr (/usr монтируется из initramfs до запуска процесса инициализации и содержит необходимые для загрузки компоненты), что в сочетании с распространением практики разбиения диска на один большой раздел и подготовкой установочного образа в виде Live-системы, позволяет отнести к анахронизмам разделение бинарных файлов по разным частям файловой системы.

В пользу объединения sbin и bin упоминается то, что во многих дистрибутивах данные директории одновременно включены в путь по умолчанию, а также то, что в sbin можно найти программы, которыми пользуются и обычные пользователи. Тем не менее, среди разработчиков Fedora нашлось много противников объединения sbin и bin, которые считают логичным разделение пользовательского ПО и требующих повышенных привилегий программ для администратора (изначально каталог sbin предназначался для статически собранных программ). Также упоминается то, что объединение sbin и bin вызовет необходимость действий со стороны разработчиков upstream-проектов.

<<-----Цитата----<<

>>> Пруфлинк


[#]  
stave

Молодцы, давно пора убрать это сумасшествие.

**** ()
[#]  
mironov_ivan

Я за перемещение.

***** ()
[#]  
Axon

Кто-нибудь, НАЙДИТЕ ЕМУ УЖЕ БАБУ!!!!

*** ()
[#]  
adepto

Что попало. Они забыли, зачем надо было делить /* и /usr/*.

* ()
[#]  
GotF

Расстрелять!

***** ()
[#]  

надо тогда переименовать /usr в /system.

** ()
[#] Ответ на: комментарий от uju 02.11.2011 0:42:46  
mironov_ivan
>>-----Цитата---->>

надо тогда переименовать /usr в C:\Program Files.

<<-----Цитата----<<

Отремонтировано.

***** ()
[#]  
Mystra_x64

☑ Мне без разницы.

***** ()
[#] Ответ на: комментарий от mironov_ivan 02.11.2011 0:43:28  

Толсто, это каталог и программ, и системы, вообще-то. а /usr теперь как-то нелогично...

** ()
[#] Ответ на: комментарий от uju 02.11.2011 0:47:50  

тогда /usr/local надо переименовать в /system/usr

** ()
[#]  

Мне вот только не совсем понятно: а почему, собственно, не в корень? Отмазка про снэпшоты как-то несерьёзно выглядит.

**** ()
[#] Ответ на: комментарий от uju 02.11.2011 0:49:41  
Mystra_x64

>/system/usr
>usr


United States of Russia. Любят некоторые на буквах экономить :}

***** ()
[#]  

А вообще, происходит постепенный отказ от чистых традиций unix-like. systemd, это...

** ()
[#] Ответ на: комментарий от Mystra_x64 02.11.2011 0:50:32  

это просто логично и всё...

** ()
[#] Ответ на: комментарий от uju 02.11.2011 0:49:41  

> тогда /usr/local надо переименовать в /system/usr

Тогда уж сразу /System/Library, чего уж там.

**** ()
[#] Ответ на: комментарий от Mystra_x64 02.11.2011 0:50:32  

> United States of Russia

Агааааа! Попались, гады буржуйския!

**** ()
[#] Ответ на: комментарий от Cancellor 02.11.2011 0:54:33  

Это не библиотеки! Это local

** ()
[#] Ответ на: комментарий от Axon 02.11.2011 0:40:24  

если я начну заниматься чем-то подобным, ЛОР найдет мне бабу? :)

* ()
[#] Ответ на: комментарий от mironov_ivan 02.11.2011 0:43:28  
PolarFox

В C:\Program Files всё аккуратно разложено по папочкам для каждого приложения, а линаксовый /usr/bin — одна огромная свалка бинарников, которая теперь будет ещё чуточку больше.

**** ()
[#] Ответ на: комментарий от Harald 02.11.2011 0:56:05  
Axon
>>-----Цитата---->>

если я начну заниматься чем-то подобным, ЛОР найдет мне бабу? :)

<<-----Цитата----<<

Есть менее гуманные, зато более надёжные способы решения таких проблем. Поттеринг просто стал слишком публичен для них.

*** ()
[#] Ответ на: комментарий от PolarFox 02.11.2011 0:56:11  
stave

>В C:\Program Files всё аккуратно разложено по папочкам для каждого приложения, а линаксовый /usr/bin — одна огромная свалка бинарников, которая теперь будет ещё чуточку больше.

usr/bin стоит сравнивать скорее с windows\system32 в винде. такая же свалка.

**** ()
[#] Ответ на: комментарий от Cancellor 02.11.2011 0:54:33  
Mystra_x64

/system/library. Не будем же мы уподобляться западным маразмам.

***** ()
[#] Ответ на: комментарий от stave 02.11.2011 1:00:31  

> system32

Там и ексешники, и библиотеки, и ещё хрен знает что. Не, system32 страшнее.

**** ()
[#] Ответ на: комментарий от PolarFox 02.11.2011 0:56:11  
Mystra_x64

Поэтому в Windows'е есть аккуратный PATH, который содержит 100500 разных путей километровой длины и перекрывает бинарники разных программ :}

***** ()
[#] Ответ на: комментарий от Mystra_x64 02.11.2011 1:01:25  

> Не будем же мы уподобляться западным маразмам

Ну тогда "/система/свалка", чего уж там. И vmlinuz переименовать в "едро".

**** ()
[#] Ответ на: комментарий от Cancellor 02.11.2011 1:03:22  
Mystra_x64

>И vmlinuz переименовать в "едро".

Надеюсь, на это можно выделить пару десятков.

***** ()
[#] Ответ на: комментарий от Mystra_x64 02.11.2011 1:04:03  

Пару десятков миллионов, конечно же.

**** ()
[#] Ответ на: комментарий от PolarFox 02.11.2011 0:56:11  

Кстати, меня всегда удивляло, какого чёрта именно Program Files, а не Programs. Documents and Settings, слава Патрегу, уже переименовали в Users, и Application Data в ProgramData тоже, так что дело за малым.

**** ()
[#] Ответ на: комментарий от Cancellor 02.11.2011 1:08:39  
Mystra_x64

Юзер Френдли Же И Кому Какое Дело, Что Выглядит Как Гумно

***** ()
[#] Ответ на: комментарий от Cancellor 02.11.2011 1:08:39  
Axon
>>-----Цитата---->>

Кстати, меня всегда удивляло, какого чёрта именно Program Files, а не Programs.

<<-----Цитата----<<

А чтобы показать: мы такие крутые, что можем позволить себе пути с пробелами!

*** ()
[#] Ответ на: комментарий от Axon 02.11.2011 0:40:24  

Не поможет. Есть сильное подозрение, что он немного не по этой части.

()
[#] Ответ на: комментарий от uju 02.11.2011 0:42:46  

ты хотел сказать в /windows

**** ()
[#]  
le_legioner

Дебианокопец!

* ()
[#]  
>>-----Цитата---->>

Re: UsrMove feature (was Re: FESCo meeting minutes for 2011-10-24)

On Mon, 24.10.11 13:05, Chris Adams (cmadams <at> hiwaay.net) wrote:

Here's an attempt to summarize the rationale for merging /bin, /sbin...

<<-----Цитата----<<

Виноват, конечно, Поттеринг.

** ()
[#] Ответ на: комментарий от PolarFox 02.11.2011 0:56:11  

Да-да-да, теперь думаем, какого размера будет PATH...

* ()
[#]  
iZEN

Верным путём идёте, товарищи! :))

***** ()
[#]  
Komintern

лучше бы сделали как в бсд.
базовая система в /bin и /usr/bin, все побочное - в /usr/local/bin, с sbin аналогично.

***** ()
[#] Ответ на: комментарий от Komintern 02.11.2011 1:47:48  

Было бы гут, но придётся определиться с понятием "базовая система".

**** ()
[#]  
deterok

Так и надо сделать,

** ()
[#]  

Упрощения это хорошо, пусть делают.

* ()
[#]  
daemonpnz

Т.е теперь если у меня траблы с ошибками на /usr и он его не сможет подмонтировать, то мне придёться идти лесом, а именно искать флешку чтоб загрузиться и сделать fsck?!

**** ()
[#]  
visual

радикализм

hfs должен состоять из 4 действительных разделов

/home

/share

/usr/{bin,lib...}

/var

Остальное уже ненужно

* ()
[#] Ответ на: комментарий от Axon 02.11.2011 1:00:20  

> Поттеринг просто стал слишком публичен для них.

Да ладно. Кто, кроме кучки линуксоедов, знает, кто такой Поттеринг? Можно всем ЛОР-ом скинуться на лысого дяденьку со штрих-кодом на затылке ))

* ()
[#] Ответ на: комментарий от Harald 02.11.2011 2:39:59  

>Да ладно. Кто, кроме кучки линуксоедов, знает, кто такой Поттеринг? Можно всем ЛОР-ом скинуться на лысого дяденьку со штрих-кодом на затылке ))

У меня есть встречное предложение: запилить ЪTrue LOR-Linux с софтом строго с cat-v и suckless и по всем канонам, обязательно с /usr, /bin и так далее и показать уже наконец Поттерингу, каким должен быть настоящий дистрибутив, а не школьная поделка. Тогда он все поймет и сделает вдоль, одновременно убившись об стену.

** ()
[#]  
FiXer

>[поттеринг]

Толсто

**** ()
[#]  
atrus

В этом есть рациональное зерно.

***** ()