Co to jest? ...
Co to jest? ...
Odpowiedzi:
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.”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.
Rozróżnienie jest proste:
/bin
to miejsce, w którym przechowywane są systemowe pliki binarne (przeważnie te pliki binarne są własnością root), podczas gdy /usr/bin
jest 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.
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.