Właśnie ponownie zainstalowałem Ubuntu 16.04 na moim komputerze i jestem w trakcie instalowania wszystkiego, co wcześniej zainstalowałem. Obejmuje to kilka programów, które umieściłem w / usr / local / bin, ale ten katalog nie istnieje:
$ ls -A /usr/local
etc games include lib man sbin share src
Nie pamiętam jawnie tworzenia / usr / local / bin na mojej starej instalacji, a jednak ona tam istniała. Dlaczego nie istnieje domyślnie i jak powstał podczas mojej poprzedniej instalacji?
16.04
directory-structure
Popiół
źródło
źródło
16.04.1
lub16.04.3
(nie pamiętam) katalog został utworzony domyślnie. Używałeś16.04.4
?/usr/local/bin
katalogu było pochodną Debiana. Tak samo jest z Raspberry PI. Wydaje mi się, że pamiętam tworzenie go w latach 90-tych, zanim przełączyłem się na Ubuntu (Debian). Wcześniej korzystałem z SCO Unix, Slackware i Redhat.Odpowiedzi:
/usr/local/bin
oraz inne domyślne foldery, takie jak te, o których wspomniałeś, a także/opt
i/mnt
są tworzone podczas normalnej instalacji Ubuntu. Domyślnie foldery są puste. Jeśli nie masz folderu, oznacza to po prostu, że został przypadkowo usunięty.Można to łatwo naprawić, tworząc folder:
Możesz kontynuować instalację wcześniej zainstalowanych programów, tak jak normalnie, gdyby katalog nie został usunięty, po jego odtworzeniu.
I bardziej bezpośrednio do twoich pytań:
Jest tworzony domyślnie podczas instalacji.
Jest to część domyślnej struktury katalogów, która została utworzona podczas instalacji.
źródło
/var/lib/mysl
,/var/spool/rsyslog
i kilka innych. To są wyjątkowe warunki. Normalnym warunkiem jest to, że foldery systemowe są własnością,root
a foldery osobiste użytkownika są własnością użytkownika ... a nie pakietu.