Kommen wir zu allen bin- und sbin-Ordnern (vom Dateisystem-Hierarchiestandard):
/binist für Binärdateien auf Systemebene/sbinist für andere Binärdateien auf Systemebene vorgesehen, hauptsächlich für den Bootloader und Systemadministratoren/usr/binist für nicht unbedingt notwendige binaries/usr/sbin- Hier fängt das Chaos an - nicht unbedingt erforderlich für Systemadministratoren? Was heißt das? Für Experimente?/usr/local/bin- kein Wort über diesen Ordner/usr/local/sbin- lokal installierte Systemverwaltungsprogramme. Nochmal? Wie wäre es/usr/sbin?
Die Frage ist also: Warum gibt es so viele Verzeichnisse und was sind die Bedeutungen von /usr/sbin, /usr/local/sbinund /usr/local/bin?
Viele Programme werden über Archive verteilt und müssen aus dem Quellcode erstellt werden. Normalerweise haben sie makefile, also ist es ziemlich einfach. Dieser Prozess umfasst das Erstellen von Dateien in usr / local / lib, usr / local / bin ... usr / local / whatever, ohne bestimmte Ordner für ein bestimmtes Programm zu erstellen.
Wieso ist es so?
Ich denke, es ist nicht richtig, denn wenn wir das Programm entfernen müssen, müssen wir jede seiner Dateien manuell löschen, wenn der Ersteller des Programms sich nicht darum gekümmert hat.