Hallo Leute, meine Frage ist: Wie installiere ich Software (hier: Firefox 2.0), die ich aus dem Internet heruntergeladen habe, unter OpenSuse 10.3? Der Weg über YAST - Software - Software installieren - funktioniert irgendwie nicht. Die Datei ist auf dem Desktop, aber wie installiere ich die Software?
Eine andere, damit zusammenhängende Frage ist: Wie kann ich ein Update für Firefox herunterladen, wenn meine Version von Firefox die Funktion "Firefox aktualisieren" nicht hat?
Gruß miraculix926
Linux 15.012 Themen, 106.863 Beiträge
Abhängigkeiten können Programme sein oder auch Bibliotheken.
Wenn man wissen möchte welche Bibliotheken ein dynamisch gelinktes Programm braucht, kann man ldd nutzen:
:/usr/bin$ ldd nero
linux-gate.so.1 => (0xffffe000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7bf8000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7b76000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7b5c000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7b46000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xb7b3f000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0xb7b34000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7afa000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7abf000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7abc000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7ab8000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7ab4000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a22000)
libNeroAPI.so => /usr/lib/libNeroAPI.so (0xb7476000)
libNeroSCSI.so => /usr/lib/libNeroSCSI.so (0xb743a000)
libNeroErr.so => /usr/lib/libNeroErr.so (0xb7405000)
libNeroCDR.so => /usr/lib/libNeroCDR.so (0xb7369000)
libNewTrf.so => /usr/lib/libNewTrf.so (0xb72c8000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb71e3000)
libm.so.6 => /lib/tls/libm.so.6 (0xb71be000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb71b2000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb71a0000)
libc.so.6 => /lib/tls/libc.so.6 (0xb706e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6f82000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6f7a000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6f18000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6eec000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6ede000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6ed6000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6ed3000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6ecb000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ec8000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6ebe000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6eb9000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6e8e000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e7b000)
librt.so.1 => /lib/tls/librt.so.1 (0xb6e73000)
/lib/ld-linux.so.2 (0xb7ef1000)
libCDCopy.so => /usr/lib/libCDCopy.so (0xb6ddd000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6dda000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6dd5000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6d6b000)
libz.so.1 => /usr/lib/libz.so.1 (0xb6d57000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6d33000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6d13000)
Links vom Pfeil stehen die Bibliotheken die das Programm braucht und rechts vom Pfeil steht wo sie auf der Festplatte gefunden wurden (oder auch nicht wenn was fehlt).
Wenn man unter Debian oder Ubuntu ein tar.gz Archiv installiert, muß man diese Bibliotheken in der Regel selbst nach installieren.
Es gibt nur rpm und deb Pakete, aber für manche Programmierer ist wahrscheinlich schon der Aufwand zu groß deb und rpm Archive für ihre jeweiligen Programm zu erstellen, weiß nicht so genau.
Und dann ist Linux wie echtes Unix sehr modular aufgebaut. Informatiker sagen das ein Unixprogramm nur eine Aufgabe erfüllen soll und mit anderen Unixprogrammen zusammenarbeiten soll. Dadurch ist der Programmcode nicht so groß und das Programm kann schnell weiterentwickelt werden.
Im Prinzip werden Unixsysteme nur in der Konsole konfiguriert.
Aber der Vorteil davon ist auch die sehr flexible Konfiguration. Der Administrator kann selbst entscheiden ob er den Rechner als Internetserver oder Desktoprechner konfigurieren möchte.
Man sieht ja was bei einem Betriebsystem wie Windows herauskommt , wenn die Konfiguration nicht modular aufgebaut ist. Selbst Microsoft bekommt mit seinen 10.000 Programmierern die ganzen Fehler die in Windows Vista noch stecken nicht so einfach raus.
Unixsysteme sind viel einfacher programmiert, nicht intuitiv bei der Konfiguration , aber dafür sehr flexibel konfigurierbar.
Du kannst beispielsweise deine Linuxprogramme unter Debian entweder mit "apt-get install" , aptitude oder auch synaptic installieren.
Ich bevorzuge aptitude.
Oder ein andres Beispiel, die Konfigurationsdateien werden sehr häufig mit debconf automatisch erstellt. debconf ließt die template Dateien aus den deb Paketen aus, präsentiert dem Anwender mit Hilfe eines Frontends die Fragen aus diesen template Dateien und mit den Antworten wird eine debconf Datenbank aktualisiert, mit der dann wiederrum die jeweilige Konfigurationsdatei erstellt wird.
Der Anwender kann unter verschiedenen Frontends wählen, gnome, dialog ...
Du mußt dir nur merken wie das Paket heißt, zum Beispiel xserver-xorg und kannst jederzeit die Konfiguration des XServers wiederholen:
"dpkg-reconfigure xserver-xorg"
Man hat für die Konfiguration des eigentlichen Betriebsystems keine Menüs wie bei Windows, aber auf der anderen Seite kannst du dir den Rechner konfigurieren wie du möchtest und muß auch nicht jede Konfigurationsdatei mit einem Editor bearbeiten. Man kann aber sehr häufig auch mal zu Reparaturzwecken mit einem Editor eine Konfigurationsdatei bearbeiten. Das erkennt dann debconf anhand der md5 Prüfsumme und überschreibt diese Konfigurationsdatei nicht automatisch.
Für mich ist die Linuxdistribution Debian ein vollwertiger Ersatz für Solaris 10 oder FreeBSD oder ein anderes Unixderivat.
Du kannst aber auch erstmal mit Ubuntu beginnen. Da sind viele Sachen ganz ähnlich wie bei Debian.
Wenn dich das interessiert , kann ich dir das Buch von Martin F.Kraft empfehlen "Das Debian System Konzepte und Techniken"
https://www.opensourcepress.de/123.html
