Im Stammverzeichnis finden wir mehrere „lib“-Unterordner, zum Beispiel , /lib
, lib32
, lib64
, /usr/lib
, /usr/lib32
./usr/local/lib
Was sind ihre Unterschiede?
Antwort1
/lib
enthalten "essentielle" Bibliotheken, die auch im Einzelbenutzermodus (nur Administrator) und ohne /usr
gemountete
/usr/lib
sind die Bibliotheken für die normalen Benutzerprogramme, die meist unter zu finden sind /usr
.
/usr/local/lib
sind die Bibliotheken für lokal installierte Programme und Pakete, d. h. Dinge, die Sie selbst aus Quellpaketen kompiliert und installiert haben.
Zusätzlich zu den gemeinsam genutzten und statischen Bibliotheken, die den Hauptzweck der Bibliotheksverzeichnisse darstellen, finden Sie darunter möglicherweise auch einige Hierarchien (mit eigener Bibliothek, Bin, Include usw.) für einige größere Pakete.
lib32
und lib64
werden auf 64-Bit-Systemen verwendet, um Bibliotheken für 32 und 64 Bit zu trennen.