Рейтинг:2

usrmerge of {/bin, /sbin, /lib}: Какой должна быть система?

флаг cn

Кажется, что

  1. некоторые системы имеют такие символические ссылки

     /бен -> usr/бен
     /библиотека -> usr/библиотека
     /sbin -> usr/sbin
    
  2. Некоторые системы имеют одиночные символические ссылки исполняемых файлов в этих каталогах, например:

    /bin/some_exe -> usr/bin/some_exe
    

    (Это то, что сливаться вроде тоже получается)

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

Вопросы

  1. Какое государство должно быть?
  2. Как мне попасть в состояние, которое должно быть из других состояний?
флаг co
@ user535733, за исключением того, что Ubuntu обычно более самоуверен, чем Debian, поэтому кажется справедливым спросить, какой «должна быть» конфигурация. Debian решил, что [Debian 12 и последующие версии будут объединены в /usr](https://salsa.debian.org/debian/tech-ctte/-/blob/master/994388_merged_usr_advice/draft.md), а Ubuntu, предположительно, быть таким же в будущем выпуске. У DarkTrick были некоторые проблемы, которые выглядели так, как будто они были вызваны сбоем `usrmerge`; Я не знаю, как должно выглядеть «состояние по умолчанию», чтобы предложить курс действий.
user535733 avatar
флаг cn
Не совсем уверен, почему люди будут использовать usrmerge для чего-либо, кроме тестирования и регистрации ошибок в пакетах Debian (не Ubuntu) ... обычно это делается в контейнере или виртуальной машине и стирается вместо восстановления.Возможно, это можно было бы уточнить в вопросе.
muru avatar
флаг us
«Некоторые системы имеют одиночные символические ссылки на исполняемые файлы» ... можете ли вы привести пример системы usrmerge, которая должна быть такой? Я не помню, чтобы какой-либо дистрибутив обсуждал подобный макет для usmerge.
флаг co
@muru это был подход, который openSUSE использовал еще в 2012 году. Я понимаю, что он не удался. Вот историческая вики-страница, описывающая усилия: https://en.opensuse.org/index.php?title=openSUSE:Usr_merge&oldid=53591
N0rbert avatar
флаг zw
Этот современный глянцевый метод usrmerge создает серьезные проблемы для отладки с помощью dpkg -S и ldd. Поэтому в своих системах я предотвращаю его установку, устанавливая 18.04 LTS, а затем обновляя его. Подробнее см. https://askubuntu.com/a/1358790/66509.
DarkTrick avatar
флаг cn
@muru Это состояние, которое usrmerge создало бы (и создало в моей системе) из вашего комментария. Я также делаю вывод, что ссылка должна быть /bin -> /usr/bin (?)
muru avatar
флаг us
@DarkTrick У меня нет под рукой виртуальной машины для тестирования, но при установке ее в контейнер Docker 18.04 я получаю сообщение: «Каталоги / {bin, sbin, lib} / имеют символические ссылки на свои аналоги в / usr / " который будет соответствовать (1), а не (2).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.