przystajnik

Debian jednak się zmienia i łączy /usr

Debian jest jedną z ostatnich dystrybucji, która nie uległa modzie nowego porządku w domyślnej strukturze systemu plików. Pierwsza była oczywiście Fedora (oraz CentOS), potem ta tendencja rozlała się na inne dystrybucje. I nie było to tylko kwestią mody, ale i kwestią rzeczowych oraz konstruktywnych przesłanek. Fakt ujednolicenia wszystkich katalogów systemowych we wspólnym /usr nie jest źródłem zbyt wielu problemów z systemem, ale dla wielu osób gorącym tematem do dyskusji.

distributor-logo-debianJak większość zapewne pamięta, koncepcja katalogów /bin, /sbin, /lib potrzebna była do zachowania minimalizmu podstawowej wersji systemu jaka może uruchomić się na danym urządzeniu. Z czasem okazało się, że potrzeby maszyn rosną i do /bin, /sbin przenoszono coraz więcej programów umożliwiających wystartowanie komputera. Dlatego w pewnym momencie (około 2012 roku) postanowiono odwrócić ten trend i wszystko trzymać w /usr – czyli /usr/bin, /usr/sbin i tak dalej. W sumie – w katalogach które i tak już tam istnieją. W głównym katalogu / zostały po prostu utworzone linki do /usr/bin, /usr/sbin, /usr/lib. Niesamowite, nieprawdaż?

Całą koncepcję opisano tutaj i jak wspomniałem, pierwsza to rozwiązanie przetestowała Fedora. Zapamiętali zwolennicy starego porządku rzeczy podnieśli wrzawę „prowokacja, prowokacja!”, a tymczasem po takiej reorganizacji struktury katalogów… Nie było niemal zupełnie skutków ubocznych.

Teraz sam Debian dojrzał do przyjęcia podobnej nomenklatury. Na początek zmiany trafiły do Debian Unstable, którego Debootstrap potrafi już prawidłowo obsłużyć linki /bin, /sbin, /lib wskazujące na odpowiedniki w /usr/*. Oczywiście póki co sami możemy o tym zadecydować, informując o tym Debootstrap odpowiednią opcją. A jeszcze do niedawna na tej stronie można było znaleźć informacje:

FAQ

For more information, please refer to the usrmerge package FAQ.

Is this about merging /usr/bin/ and /usr/sbin/?

No, there are no plans to do that.

Will switching to a merged /usr be mandatory?

O zmianach poinformował Ansgar Burchardt na grupie dyskusyjnej Debiana.
 

Post navigation

Translate »