Różnica między rzeczami w / bin i rzeczami w / usr / bin


Odpowiedzi:


13

Wikipedia ma dobre wytłumaczenie . Z tego artykułu:

  • /bin: „Niezbędne pliki binarne poleceń, które muszą być dostępne w trybie pojedynczego użytkownika; dla wszystkich użytkowników, np. Cat, ls, cp.”
  • /usr/bin: „Nieistotne pliki binarne poleceń (niepotrzebne w trybie pojedynczego użytkownika); dla wszystkich użytkowników.”

Aby uzyskać więcej informacji, zajrzyj na pathname.com/fhs/pub/fhs-2.3.html
Marcin Gil

5
Oprócz podstawowego statusu, / bin powinien być statycznie połączony (nie próbuj dynamicznie ładować zależności), co oznacza, że ​​mogą być znacznie większymi plikami. Będą jednak nadal działać, nawet jeśli niezbędne biblioteki systemowe zostaną zepsute. / usr / bin nie ma takiej rekomendacji.
Broam

Przez większość czasu rzeczy w / bin nie są obecnie statycznie powiązane. Korzystasz z busybox, jeśli potrzebujesz środowiska podobnego do statycznego.
Ken Bloom


8

W dawnych czasach małych dysków powszechnym było posiadanie / bin na dysku rozruchowym i / usr / bin na oddzielnym dysku (czasem nawet na wspólnym dysku sieciowym). / bin zawierałby wszystko, co potrzebne do uruchomienia systemu lub naprawy, jeśli z jakiegoś powodu nie można zainstalować / usr / bin. To kolejny z wypadków historycznych, który dziś nie ma tak wielkiego sensu.


3

Rozróżnienie jest proste:

/binto miejsce, w którym przechowywane są systemowe pliki binarne (przeważnie te pliki binarne są własnością root), podczas gdy /usr/binjest to zwykle miejsce dla plików binarnych używanych przez zwykłych użytkowników innych niż root. Jest to również popularne miejsce do deponowania programów binarnych zbudowanych przez kompilator do użytku przez innych użytkowników.


1

Wiele razy (nawet dzisiaj z różnych powodów) ludzie tworzą / usr jako oddzielny system plików. W takich okolicznościach / jest montowany jako pierwszy, a następnie programy na / są używane do montowania / bin. Istnieje więc wymóg, aby wszystko, co potrzebne do osiągnięcia punktu montowania / usr, musiało mieszkać w / bin lub / sbin. Ponadto wszystko, co jest przydatne w rozwiązywaniu problemów (jeśli nie możesz zamontować / usr), najlepiej jest również przechowywać w / bin lub / sbin.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.