Linux/Software/Verwaltung: Unterschied zwischen den Versionen
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“ |
|||
(27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''topic''' - Beschreibung | |||
== Beschreibung == | |||
== Installation == | |||
== Anwendungen == | |||
=== Problembehebung === | |||
== Aufruf == | |||
=== Optionen === | |||
=== Parameter === | |||
=== Umgebung === | |||
=== Rückgabewert === | |||
== Konfiguration == | |||
=== Dateien === | |||
== Sicherheit == | |||
== Dokumentation == | |||
=== RFC === | |||
=== Man-Page === | |||
=== Info-Pages === | |||
== Siehe auch == | |||
== Links == | |||
=== Projekt === | |||
=== Weblinks === | |||
= TMP = | |||
== Software-Verwaltung == | == Software-Verwaltung == | ||
Freie Software für Linux und Unix wird von über die Welt verteilten Teams und Einzelpersonen für eine Vielzahl von Linux-Distributionen und Unix-Derivaten zur Verfügung gestellt. Dies geschieht in der Regel in Form komprimierter Quell-Archive. | Freie Software für Linux und Unix wird von über die Welt verteilten Teams und Einzelpersonen für eine Vielzahl von Linux-Distributionen und Unix-Derivaten zur Verfügung gestellt. Dies geschieht in der Regel in Form komprimierter Quell-Archive. | ||
Zeile 8: | Zeile 31: | ||
{|| class="wikitable sortable" | {|| class="wikitable sortable" | ||
|- | |- | ||
! Methode !! Paketformat || Vorteile || Nachteile | |||
|| | |||
|| | |||
|- | |- | ||
|| '''Kompilierung aus den Quellen''' | || '''[[Kompilierung | Kompilierung aus den Quellen]]''' | ||
|| <nowiki>*.tar | || <nowiki>*.tar.gz, *.tar.bz2 </nowiki> | ||
|| - maximale Anpassungsmöglichkeit | || - maximale Anpassungsmöglichkeit | ||
|| - Aufwendig in Paketverwaltung zu integieren | || - Aufwendig in Paketverwaltung zu integieren | ||
Zeile 29: | Zeile 49: | ||
- Pakete Versionsabhängig | - Pakete Versionsabhängig | ||
|- | |- | ||
|| '''Debian | || '''[[Debian/Paketverwaltung]]''' | ||
|| <nowiki>*.deb</nowiki> | || <nowiki>*.deb</nowiki> | ||
|| - Datenbankbasierte Paketverwaltung | || - Datenbankbasierte Paketverwaltung | ||
- Schnelle Installation | - Schnelle Installation | ||
- Integrierte Auflösung von Abhängigkeiten | - Integrierte Auflösung von Abhängigkeiten | ||
|| - Pakete Distributionsabhängig | || - Pakete Distributionsabhängig | ||
- Pakete Versionsabhängig | - Pakete Versionsabhängig | ||
|- | |- | ||
Zeile 45: | Zeile 62: | ||
; Linux-Distributoren | ; Linux-Distributoren | ||
Die meisten Linux-Distributionen sind recht umfangreich und enthalten bereits die nötigen Tools und Programme, die bei der Grund-Installation ausgewählt wurden. Will man später das eine oder andere Programm nachträglich installieren, kann dies mit den Distributions-eigenen Werkzeugen erfolgen. Auch die Deinstallation ist über diesen Weg möglich. Voraussetzung dafür ist, dass das gewünschte Programm im Distributions-Umfang mit dabei ist. | Die meisten Linux-Distributionen sind recht umfangreich und enthalten bereits die nötigen Tools und Programme, die bei der Grund-Installation ausgewählt wurden. Will man später das eine oder andere Programm nachträglich installieren, kann dies mit den Distributions-eigenen Werkzeugen erfolgen. Auch die Deinstallation ist über diesen Weg möglich. Voraussetzung dafür ist, dass das gewünschte Programm im Distributions-Umfang mit dabei ist. | ||
Leider liegen manche Programme nicht in der neuesten Version vor, andere Programme fehlen, weil beispielsweise die Lizenz des Herstellers nicht mit der Distribution vereinbar ist. Dann muss man sich selbst darum kümmern, an die aktuelle Version des gewünschten Paketes zu kommen, um diese auf dem Rechner installieren zu können. | Leider liegen manche Programme nicht in der neuesten Version vor, andere Programme fehlen, weil beispielsweise die Lizenz des Herstellers nicht mit der Distribution vereinbar ist. Dann muss man sich selbst darum kümmern, an die aktuelle Version des gewünschten Paketes zu kommen, um diese auf dem Rechner installieren zu können. | ||
=== Weitere Installationsverfahren === | === Weitere Installationsverfahren === | ||
Zeile 122: | Zeile 75: | ||
Für Perl-Module gibt es als zentrale Anlaufstelle den CPAN-Server (Comprehensive Perl Archive Network, http://www.cpan.org ), über den fast alle Perl-Module bezogen und direkt installiert werden können. | Für Perl-Module gibt es als zentrale Anlaufstelle den CPAN-Server (Comprehensive Perl Archive Network, http://www.cpan.org ), über den fast alle Perl-Module bezogen und direkt installiert werden können. | ||
user@linux ~$ perl -MCPAN -e 'install Data::JavaScript' | |||
Mit diesem Aufruf wird das Data::JavaScript-Modul installiert. Beim ersten Mal muss man evtl. noch die automatische Installation konfigurieren. Dazu wird man interaktiv durch verschiedene Fragen durchgelotst (z. B. wo das gzip- und tar-Kommando liegt, ...). | Mit diesem Aufruf wird das Data::JavaScript-Modul installiert. Beim ersten Mal muss man evtl. noch die automatische Installation konfigurieren. Dazu wird man interaktiv durch verschiedene Fragen durchgelotst (z. B. wo das gzip- und tar-Kommando liegt, ...). | ||
Danach geht es mit der eigentlichen Installation los, bei der das angegebene Modul von einem CPAN-Server heruntergeladen, ausgepackt, getestet und installiert wird. War alles erfolgreich, sollte am Ende ein /usr/bin/make install -- OK | Danach geht es mit der eigentlichen Installation los, bei der das angegebene Modul von einem CPAN-Server heruntergeladen, ausgepackt, getestet und installiert wird. War alles erfolgreich, sollte am Ende ein /usr/bin/make install -- OK | ||
Zeile 133: | Zeile 86: | ||
In seltenen Fällen kommen auch Shell-Skripte zum Einsatz, die sich nach dem Aufruf selbst auspacken. Eventuell muss man vorher noch einige Fragen zur Installation beantworten. Meistens heißt das Skript install.sh und wird mit | In seltenen Fällen kommen auch Shell-Skripte zum Einsatz, die sich nach dem Aufruf selbst auspacken. Eventuell muss man vorher noch einige Fragen zur Installation beantworten. Meistens heißt das Skript install.sh und wird mit | ||
user@linux ~$ ./install.sh | |||
oder | oder | ||
user@linux ~$ sh install.sh | |||
aufgerufen. Lässt sich das Skript nicht ausführen, empfiehlt es sich, die erste Zeile zu überprüfen. Sie sollte dort ein | aufgerufen. Lässt sich das Skript nicht ausführen, empfiehlt es sich, die erste Zeile zu überprüfen. Sie sollte dort ein | ||
#!/bin/sh | |||
enthalten, was leider nicht immer der Fall ist. | enthalten, was leider nicht immer der Fall ist. | ||
Zeile 147: | Zeile 100: | ||
=== Software-Archive === | === Software-Archive === | ||
Linux ist Allgemeingut, dessen Bestandteile im Internet verstreut sind. Da es niemanden gehört, gibt es auch keine zentralen Stellen, die die ganzen Sourcen und Pakete verwalten. Es gibt allerdings einige Anlaufstellen, von denen wir hier eine ganz kleine Auswahl präsentieren möchten: | Linux ist Allgemeingut, dessen Bestandteile im Internet verstreut sind. Da es niemanden gehört, gibt es auch keine zentralen Stellen, die die ganzen Sourcen und Pakete verwalten. Es gibt allerdings einige Anlaufstellen, von denen wir hier eine ganz kleine Auswahl präsentieren möchten: | ||
* | * sunsite.unc.edu/pub | ||
* | * www.freshmeat.net | ||
* | * packman.links2linux.de | ||
* | * rpm.pbone.net | ||
* | * www.rpmfind.net | ||
* | * www.linuxpackages.net (slackware) | ||
* | * www.apt-get.org (debian) | ||
* | * software.opensuse.org/search (opensuse) | ||
* | * sourceforge.net | ||
Natürlich können auch alle anderen Distributionen als Ausgangspunkt dienen. | Natürlich können auch alle anderen Distributionen als Ausgangspunkt dienen. | ||
[[Kategorie:Linux/Software/Verwaltung]] |
Aktuelle Version vom 12. November 2024, 18:41 Uhr
topic - Beschreibung
Beschreibung
Installation
Anwendungen
Problembehebung
Aufruf
Optionen
Parameter
Umgebung
Rückgabewert
Konfiguration
Dateien
Sicherheit
Dokumentation
RFC
Man-Page
Info-Pages
Siehe auch
Links
Projekt
Weblinks
TMP
Software-Verwaltung
Freie Software für Linux und Unix wird von über die Welt verteilten Teams und Einzelpersonen für eine Vielzahl von Linux-Distributionen und Unix-Derivaten zur Verfügung gestellt. Dies geschieht in der Regel in Form komprimierter Quell-Archive.
Es ist Aufgabe der Distributoren diese Software zu einem Betriebssystem zusammenzustellen und zusätzliche Komponenten. Die meisten Distributionen kompilieren die Software und verteilen Sie in Binärpaketen an die Benutzer. Bei der Auswahl des Verfahrens sollte das vom Distributor vorgesehene Standardverfahren bevorzugt werden. Software die nicht im gewünschten Paketformat verfügbar ist kann aus den Quellen kompiliert werden. Es ist auch möglich aus den Quellen entsprechende Pakete zu erstellen oder Pakete zu konvertieren.
Neben anderen sind heute drei Verfahren zur Installation von Software mit entsprechenden Paketformaten weit verbreitet.
Methode | Paketformat | Vorteile | Nachteile |
---|---|---|---|
Kompilierung aus den Quellen | *.tar.gz, *.tar.bz2 | - maximale Anpassungsmöglichkeit | - Aufwendig in Paketverwaltung zu integieren |
Redhat Package Manager | *.rpm | - Datenbankbasierte Paketverwaltung
- Schnelle Installation - Auflösung von Abhängigkeiten durch Forndends |
- Pakete Distributionsabhängig
- Pakete Versionsabhängig |
Debian/Paketverwaltung | *.deb | - Datenbankbasierte Paketverwaltung
- Schnelle Installation - Integrierte Auflösung von Abhängigkeiten |
- Pakete Distributionsabhängig
- Pakete Versionsabhängig |
Eines kennzeichnet aber sämtliche Installationsverfahren: kein Reboot nach erfolgter Installation. Sämtliche Tools können sofort gestartet werden, evtl. ist das Starten eines Dienstes (Unix-Jargon: Daemon) nötig, was von der Kommandozeile aus erfolgt.
- Linux-Distributoren
Die meisten Linux-Distributionen sind recht umfangreich und enthalten bereits die nötigen Tools und Programme, die bei der Grund-Installation ausgewählt wurden. Will man später das eine oder andere Programm nachträglich installieren, kann dies mit den Distributions-eigenen Werkzeugen erfolgen. Auch die Deinstallation ist über diesen Weg möglich. Voraussetzung dafür ist, dass das gewünschte Programm im Distributions-Umfang mit dabei ist.
Leider liegen manche Programme nicht in der neuesten Version vor, andere Programme fehlen, weil beispielsweise die Lizenz des Herstellers nicht mit der Distribution vereinbar ist. Dann muss man sich selbst darum kümmern, an die aktuelle Version des gewünschten Paketes zu kommen, um diese auf dem Rechner installieren zu können.
Weitere Installationsverfahren
Autopackage
Autopackage ist eine alternative Linux-Paket-Verwaltung (aktuelle Version 1.0). Die Software soll eine einfache Installation von Software, unabhängig von der verwendeten Linux-Distribution, möglich machen. Ziel ist es, sowohl Nutzern als auch Entwicklern das Leben erleichtern, in dem die Entwickler nur mehr ein Paket erzeugen müssen und der Nutzer dieses Paket auf jedem Linux-System mit einem Klick installieren und wieder löschen kann.
Sollte Autopackage auf dem System fehlen, wird das Programm automatisch heruntergeladen und installiert.
Perl-Archive
Für Perl-Module gibt es als zentrale Anlaufstelle den CPAN-Server (Comprehensive Perl Archive Network, http://www.cpan.org ), über den fast alle Perl-Module bezogen und direkt installiert werden können.
user@linux ~$ perl -MCPAN -e 'install Data::JavaScript'
Mit diesem Aufruf wird das Data::JavaScript-Modul installiert. Beim ersten Mal muss man evtl. noch die automatische Installation konfigurieren. Dazu wird man interaktiv durch verschiedene Fragen durchgelotst (z. B. wo das gzip- und tar-Kommando liegt, ...).
Danach geht es mit der eigentlichen Installation los, bei der das angegebene Modul von einem CPAN-Server heruntergeladen, ausgepackt, getestet und installiert wird. War alles erfolgreich, sollte am Ende ein /usr/bin/make install -- OK
zu sehen sein. Falls nicht, kann es evtl. daran liegen, dass das angegebene Modul noch von weiteren Modulen abhängt, die nicht auf dem System vorhanden sind. In diesem Fall sollte man zuerst diese Module noch installieren.
Selbstauspackende Archive
In seltenen Fällen kommen auch Shell-Skripte zum Einsatz, die sich nach dem Aufruf selbst auspacken. Eventuell muss man vorher noch einige Fragen zur Installation beantworten. Meistens heißt das Skript install.sh und wird mit
user@linux ~$ ./install.sh
oder
user@linux ~$ sh install.sh
aufgerufen. Lässt sich das Skript nicht ausführen, empfiehlt es sich, die erste Zeile zu überprüfen. Sie sollte dort ein
#!/bin/sh
enthalten, was leider nicht immer der Fall ist.
Software-Archive
Linux ist Allgemeingut, dessen Bestandteile im Internet verstreut sind. Da es niemanden gehört, gibt es auch keine zentralen Stellen, die die ganzen Sourcen und Pakete verwalten. Es gibt allerdings einige Anlaufstellen, von denen wir hier eine ganz kleine Auswahl präsentieren möchten:
- sunsite.unc.edu/pub
- www.freshmeat.net
- packman.links2linux.de
- rpm.pbone.net
- www.rpmfind.net
- www.linuxpackages.net (slackware)
- www.apt-get.org (debian)
- software.opensuse.org/search (opensuse)
- sourceforge.net
Natürlich können auch alle anderen Distributionen als Ausgangspunkt dienen.