Ich habe gerade Ubuntu 16.04 auf meinem Computer neu installiert und bin dabei, alles zu installieren, was ich zuvor installiert hatte. Dies beinhaltet einige Programme, die ich in / usr / local / bin abgelegt habe, aber dieses Verzeichnis scheint nicht zu existieren:
$ ls -A /usr/local
etc games include lib man sbin share src
Ich erinnere mich nicht daran, / usr / local / bin in meiner alten Installation explizit erstellt zu haben, und dennoch existierte es dort. Warum existiert es nicht standardmäßig und wie kam es zu meiner vorherigen Installation?
16.04
directory-structure
Asche
quelle
quelle
16.04.1
oder16.04.3
(kann mich nicht erinnern) das Verzeichnis standardmäßig erstellt. Hast du benutzt16.04.4
?/usr/local/bin
Verzeichnisses jemals ein Debian-Derivat ist. Beim Raspberry PI ist es genauso. Ich glaube, ich erinnere mich, dass ich es in den 90ern erstellt habe, bevor ich zu Ubuntu (Debian) gewechselt bin. Ich hatte zuvor SCO Unix, Slackware und Redhat verwendet.Antworten:
/usr/local/bin
und andere Standardordner wie die von Ihnen erwähnten und auch/opt
und/mnt
werden während einer normalen Ubuntu-Installation erstellt. Standardmäßig sind die Ordner leer. Wenn Sie den Ordner nicht haben, bedeutet dies einfach, dass er versehentlich entfernt wurde.Dies kann einfach durch Erstellen des Ordners behoben werden:
Sie können Ihre zuvor installierten Programme nach der Neuerstellung wie gewohnt installieren, wenn das Verzeichnis nicht gelöscht worden wäre.
Und direkter zu Ihren Fragen:
Es wird standardmäßig während der Installation erstellt.
Es ist Teil der Standardverzeichnisstruktur, die während der Installation erstellt wurde.
quelle
/var/lib/mysl
,/var/spool/rsyslog
und ein paar andere. Das sind außergewöhnliche Bedingungen. Die normale Bedingung ist, dass systemweite Ordner Eigentum desroot
Benutzers sind und die persönlichen Ordner eines Benutzers dem Benutzer gehören ... kein Paket.