Fedora rozważa przeniesienie binarek do /usr/bin

Fedora rozważa przeniesienie binarek do /usr/bin

przez -
16 549
Fedora

Programiści Projektu Fedora rozważają przeniesienie wszystkich plików wykonywalnych i bibliotek do katalogu /usr/ od wydania Fedora 17. W szczególności planowana jest rezygnacja z /bin/, /lib/, /lib64/ i /sbin/. Zmiana ta oznacza, że praktycznie wszystkie składniki systemu operacyjnego miałyby być przechowywane na jednym woluminie/partycji, opcjonalnie zamontowanej jako: tylko do odczytu. Ma to na celu uproszczenie całe struktury i zrobienie jej bardziej elastycznej, szczególnie przy tworzeniu snapshotów, które są wykorzystywane do przywracania poprzedniego systemu plików, jeżeli wystąpił problem podczas instalacji lub aktualizacji.


/
|-- etc
|-- usr
| |-- bin
| |-- lib
| `-- lib64
|-- run
|-- var
|-- bin -> usr/bin
|-- sbin -> usr/bin
|-- lib -> usr/lib
`-- lib64 -> usr/lib64

Propozycja zakłada, aby wszystkie pliki wykonywalne z /bin, /sbin/, /usr/bin/ i /usr/sbin/ trzymać tylko i wyłącznie w katalogu /usr/bin. Pierwotnie katalog /sbin/ był przeznaczony do przechowywania narzędzi pomocnych administratorom systemów, jednakże z biegiem czasu zaczął on także przechowywać aplikacje dla zwykłych użytkowników. Spowodowało to dodanie w wielu dystrybucjach /sbin/ i /usr/bin do domyślnej ścieżki, co powoduje, że wielu użytkowników nie zdaje sobie sprawy z różnic.

Panuje przekonanie, że podział binariów i bibliotek między katalogami / i /usr/ jest niepotrzebny i mylący, bo wiele programów rezydujących w /bin/ i /sbin/, było tam umieszczanych w celu montowania katalogu /usr/, który oferował większe możliwości, szczególnie kiedy był wymagany dostęp zdalny. Aktualnie za montowanie katalogu /usr/ lokalnie lub zdalnie, odpowiada initframs, natomiast wsteczną kompatybilność zapewniają dowiązania symboliczne w /bin/ i /sbin/.

Cała dyskusja odbywa się od ponad tygodnia na listach mailingowych.

Podobne artykuły