Hi Leute!
Als welcher Benutzer sollte ich Software installieren, die ich aus dem Internet geladen habe? Bin ich gezwungen, diese als root zu installieren oder wäre es sinnvoller (ungefährlicher?) die Software gleich als der User zu installieren, der sie dann auch nutzen soll?
Danke für alle Antworten!
Linux 15.028 Themen, 107.048 Beiträge
Hi Michael,
Der Versuch einer relativ einfach gehaltenen Erklärung, da sich in der Definition von statischen und dynamischen Links mehrere Bereiche (Hardware, Web, programmieren usw.) überschneiden.
http://openfacts.berlios.de/index.phtml?title=Open-Source-Lizenzen
Zitat:
Ein Programm besteht aus mehreren Quellcode-Dateien, die verschiedene Programmfunktionen beinhalten. Um eine Weiterverwendung von Standardfunktionen (z.B. für die Darstellung von Fenstern und Knöpfen, aber auch für komplexe mathematische Operationen, Internet-Funktionen usw.) zu ermöglichen, werden diese üblicherweise in sog. Programmbibliotheken ausgelagert. Solche Bibliotheken, im Englischen "Libraries", müssen von einem Programm, welches sie verwendet, eingebunden ("verlinkt") werden: Das Programm muss wissen, wo die Funktionen zu finden sind. Dabei unterscheidet man zwischen statischer und dynamischer Bindung.
Bei statischer Bindung wird die Bibliothek direkt in das Binärprogramm eingebunden, also sozusagen mitgeliefert. Bei dynamischer Bindung wird die Bibliothek dagegen zur Laufzeit geladen; ist sie auf dem System nicht vorhanden, muss sie nachinstalliert werden. (Unter Windows handelt es sich hierbei um DLL-Dateien, unter Linux um so-Dateien.) Zitatende
cu
NANÜ
P.S. ein Beispiel für einen statischen Link
ausserhalb des Net!! in
deiner Distri wäre:
"ln -s /usr/bin /home/user/bin" link das Verzeichnis "/usr/bin" nach "/home/user/bin
