Wie installiere ich Software unter Linux?
Unter Linux gibt es viele Möglichkeiten, Dinge zu tun, und die Installation von Software ist keine Ausnahme. Es gibt freundliche und hübsche grafische Optionen sowie Textmodus-Tools für Tastaturkrieger. Was auch immer Ihre Wahl ist, dieser Leitfaden sollte Sie richtig sehen!
Der einfache Weg: Software Center (etc)
Es gibt viele verschiedene Distributionen (Varianten) von Linux, wie in Kapitel 3: Auswahl einer Distribution gezeigt. Jede Linux-Distribution behandelt die Installation von Software etwas anders, jedoch verwenden sie alle einen von drei Hauptpaketungstypen, so dass sie selten auf drastische Weise variieren.
Wenn Sie Ubuntu verwenden, werden Sie wahrscheinlich das Ubuntu Software Center bevorzugen. Es zeigt Ihnen, welche Software Sie auf Ihrem Ubuntu-PC installiert haben, sowie alle von Ubuntu verfügbaren Softwaretitel. Es empfiehlt sogar Software, die Ihnen gefallen könnte, basierend auf der Software, die Sie zuvor heruntergeladen haben. Fast alle anderen Linux-Distributionen haben ihre Entsprechungen zum Software Center und funktionieren fast genauso. Viele verwenden jetzt das Gnome-Software-Tool, das fast gleich aussieht und sehr ähnlich funktioniert. Es gibt ein Video von seiner Operation unten.
Die Installation der Software im Ubuntu Software Center ist so einfach wie das Klicken auf den gewünschten Titel und das Tippen auf ‚Installieren‘. Der Rest ist für Sie erledigt und die Anwendung ist über den Ubuntu Launcher verfügbar (das braune Kreissymbol oben links auf dem Bildschirm).
Video: So installieren Sie Software mit dem Gnome-Software-Tool:
Software entfernen
Um Software zu entfernen, klicken Sie einfach auf die App, die Sie entfernen möchten, und klicken Sie auf ‚Entfernen‘. Im Ubuntu Software Center können Sie dies tun, indem Sie oben in der Software Center-App auf die Registerkarte ‚Installiert‘ klicken.
Wenn Sie einen anderen Software-Manager wie das Gnome-Software-Tool verwenden, suchen Sie einfach im Suchwerkzeug oben rechts nach der Anwendung, die Sie entfernen möchten. Klicken Sie auf die Anwendung, sobald sie aufgelistet ist, und drücken Sie ‚Entfernen‘ von dort. In den folgenden Screenshots finden Sie weitere Informationen zu beiden Methoden.
Der Rest dieses Kapitels behandelt fortgeschrittenere Themen der Softwareinstallation, einschließlich der Installation von Software mit herkömmlichen Softwarepaketierungsmethoden wie apt-get, synaptic package manager und YUM.
Debian, Ubuntu, Linux Mint & Mehr: Installieren .deb (Debian-Pakete) und mit apt
Das Debian-Paketverwaltungssystem ist ein sehr gut gemachtes Softwarepaketierungsmodell. Es hat Ähnlichkeiten mit dem Red Hat System (RPM). Das DEB / APT-System ist sehr beliebt und findet sich auf vielen anderen Systemen als Debian, einschließlich Ubuntu, Linux Mint und mehr.
Es gibt viele Schnittstellen zur Verwendung von Debian-Paketen. Wir zeigen Ihnen eine kleine Teilmenge, aber dies sind einige Werkzeuge, um Deb-Pakete zu verwenden:
- dpkg – Ein Befehlszeilenprogramm, mit dem Sie installieren können .DEB-Pakete. Dies ist der einfachste (und schwierigste Weg, Debian-Pakete zu installieren)
- apt (apt–get) – Ein einfach zu bedienendes Befehlszeilentool, das eine einfache Möglichkeit bietet, Pakete zu installieren, und im Gegensatz zu dpkg, funktioniert nicht mit dem .deb-Paket, sondern verwendet eine Datei in /etc/apt/sources gefunden.liste, um die relevanten zu erhalten .deb-Datei(en) aus dem Netz, die Installation aller Abhängigkeiten für Sie.
- dselect – Eine textbasierte menügesteuerte Schnittstelle, die mehr als nur ein Frontend für dpkg ist. Ermöglicht die Installation und Entfernung von Paketen
- Aptitude – Ein ncurses-Terminal-basiertes Frontend für APT. Es ist beliebt für seine benutzerfreundliche Oberfläche und sehr beschreibende Natur.
- Synaptic oder Adept, oder sogar das Software Center / gnome-Software – Die grafischen Frontend-Tools, die eine einfach zu bedienende Schnittstelle zu apt bieten. Sie erleichtern die Installation von Software, da Sie sich keine Befehle merken müssen, mit denen sich die meisten neuen Benutzer wohler fühlen werden.
Nun, da Sie wissen, was die wichtigsten Debian-DEB-Tools sind, werden wir die Installation eines Debian-Pakets zuerst mit dem Synaptic Package Manager, dem Standardwerkzeug für Debian Linux, durchgehen und dann kurz die Installation in der Befehlszeilenshell behandeln:
Software mit dem Synaptic Package Manager installieren:
Um Synaptic zu starten, klicken Sie oben links im Desktop-Menü auf das Systemmenü.
Klicken Sie dann auf Administration.
Klicken Sie abschließend auf ‚Synaptic Package Manager‘
Sobald Sie Ihr Administratorkennwort eingegeben haben (das normalerweise dasselbe Kennwort wie der Hauptbenutzer des Computers ist), wird Ihnen in Kürze ein Bildschirm angezeigt, der dem auf der linken Seite ähnelt.
Unter den vielen Optionen, die Sie sehen, gibt es eine große Liste auf der linken Seite des Fensters.
Diese Liste enthält alle möglichen Softwarekategorien. Wenn Sie nicht wissen, wonach Sie suchen, starten Sie hier!
Durch Klicken auf die Schaltfläche Suchen auf der rechten Seite der Symbolleiste können Sie den Namen eines Programms eingeben, dessen Namen Sie kennen von.
Hinweis Ich gebe hier ‚kdegames‘ ein, weil ich weiß, dass ich das Softwarepaket mit dem Titel kdegames haben möchte.
Durch Drücken der Suchschaltfläche im letzten Schritt wurde mir nun das Paket ‚kdegames‘ sowie eine Beschreibung und Versionsinformationen angezeigt.
Wenn Sie sicher sind, dass Sie diesen Titel installieren möchten, klicken Sie mit der rechten Maustaste darauf. Das Menü rechts wird angezeigt. Wenn Sie ‚Zur Installation markieren‘ wählen, wird die Software ‚kdegames‘ zur Installation ausgewählt, wenn Sie diese Änderungen anwenden.
Das Beispiel von ‚kdegames‘ wurde speziell ausgewählt, weil es ein Beispiel für Software ist, die von anderer Software abhängig ist (es müssen andere Softwaretitel installiert werden, damit es funktioniert). Synaptic / APT zeigt Ihnen diese Tatsache und sagt Ihnen bequem, dass es auch die zusätzliche Software herunterladen wird, die im Menü links angezeigt wird, um diese Abhängigkeiten zu „befriedigen“.
Sie sollten auf ‚Markieren‘ klicken, um fortzufahren.
Wenn Sie auf ‚Markieren‘ klicken, bringt Sie Synaptic zurück zum Hauptbildschirm, sodass Sie auf Wunsch weitere zu installierende Software auswählen können.
Wenn Sie bereit sind, die zuvor ausgewählte Software zu installieren, klicken Sie auf die Schaltfläche ‚Übernehmen‘.
Synaptic gibt Ihnen eine Warnmeldung, dass neue Pakete installiert werden. Durch Klicken auf den Pfeil neben ‚Installiert werden‘ können Sie sehen, welche.
Wenn Sie damit zufrieden sind, klicken Sie auf Anwenden.
Schließlich lädt der Synaptic Package Manager die angeforderte Software aus dem Netz herunter oder fordert eine CD an (wenn die Daten auf der Installations-CD Ihrer Linux-Distribution zu finden sind) und installiert die Software dann auf Ihrem System.
Sobald die Software installiert ist, können Sie sie im Allgemeinen das Menü ‚Anwendungen‘. Wenn Sie herausfinden möchten, wo die Software mit Synaptic installiert wurde, suchen Sie die gerade installierte Software und klicken Sie mit der rechten Maustaste darauf, zeigen Sie die Eigenschaften an und klicken Sie auf ‚Installierte Dateien‘.
Um die Software zu deinstallieren, klicken Sie mit der rechten Maustaste darauf und wählen Sie ‚Zum Entfernen markieren‘. Klicken Sie wie zuvor auf die Schaltfläche Übernehmen.
Wenn Sie eine Videoanleitung zur Installation von Software unter Linux mit verschiedenen Methoden sehen möchten, lesen Sie unser Video-Tutorial hier.
Installieren von Software mit APT über die Befehlszeile
Die Installation eines Deb-Pakets über apt-get ist schnell und so einfach wie das Ausführen des folgenden Befehls an der Root-Linux-Eingabeaufforderung (zum Beispiel):
$ sudo apt-get install firefox
(Sie müssen Ihr Passwort eingeben)
Dieses Beispiel würde die neueste Version des Programms „Firefox“ installieren. Apt würde Ihnen auch sagen, dass es eine andere Software (Abhängigkeiten) herunterladen muss, damit ‚Firefox‘ ausgeführt werden kann. Einige andere Befehle für Apt, die Sie benötigen, sind:
apt-get update
Aktualisiert die APT-Quellinformationen, um sie über jede neue Software in den APT-Repositorys zu informieren.
apt-get upgrade
Aktualisiert jede alte Software auf Ihrem Computer automatisch auf die neuesten Versionen.
apt-get dist-upgrade
Aktualisiert die Distribution auf die neueste verfügbare Version der Distribution.
apt-get remove <app name>
Entfernt alle nicht erforderlichen Abhängigkeiten von Ihrem System.
Installieren .DEB-Pakete in der Kommandozeilen-Shell:
Laden Sie zunächst die .installieren Sie es dann einfach, indem Sie den folgenden Befehl über das Terminal ausführen:
$sudo dpkg --install package-name.deb
Das sollte das installierte Paket sein, obwohl es auch hier Abhängigkeiten gibt, über die Sie nachdenken müssen, und notieren Sie sich wie bei RPMs alle Abhängigkeitsfehler, laden Sie die entsprechenden DEB-Pakete herunter, um die Abhängigkeiten zu erfüllen, und versuchen Sie es erneut.
Installieren von Software auf Red Hat-basierten Systemen
Red Hat, einer der ersten Linux-Distributoren, hat eine saubere Lösung für die Probleme gefunden .Teer.gz-Dateien und Kompilieren hat für den normalen Benutzer. Sie verpacken die Datei vor, komprimieren sie und erledigen die harte Installationsarbeit für Sie. Dieses System heißt RPM und ist heute die Standard-Softwareinstallationsmethode für viele Linux-Distributionen wie Red Hat, Fedora, SuSE und Mandriva.
YUM ist einfacher und besser:
YUM ist ein System ähnlich Debians APT, aber für Fedora und andere Red Hat /RPM-basierte Distributionen. Es macht Abhängigkeitsprobleme für Red Hat-Benutzer weitaus weniger wahrscheinlich.
Die Installation eines Softwarepakets über YUM kann durch die folgenden Schritte mit der Terminalanwendung erfolgen:
$sudo yum install firefox
Beachten Sie, dass Sie die Version der Software, die Sie installieren, nicht angeben müssen. YUM geht ins Internet und zieht automatisch die neueste Version herunter, die es von ‚Firefox‘ finden kann, und installiert sie für Sie, zusammen mit jeder anderen Software, die Sie benötigen, um ‚Firefox‘ auszuführen. Das Entfernen / Deinstallieren von Software über yum ist so einfach wie das Eingeben von ‚yum remove <app name>‘.
Was ist, wenn ich keine Befehle eingeben möchte, um Software über YUM zu installieren?
Verwenden Sie dann das grafische Programm Yum Extender (oder ähnliches)!
Wie installierst du es, höre ich dich fragen?
$sudo yum install yumex
Jetzt können Sie im Menü „red hat“ unter „System Tools“ auf Yum Extender zugreifen.“
Weitere Informationen zu YUM finden Sie auf dieser Seite
So installieren Sie RPM-Dateien (Red Hat-Pakete)
Wenn Sie sich nicht sicher sind, ob Sie ein RPM-System haben oder nur überprüfen möchten, welche Version von RPM Sie verwenden, geben Sie am Linux-Terminal Folgendes ein:
$ rpm -q rpm
Sie sollten eine ähnliche Antwort auf diese Frage erhalten:rpm-4.0.3-5
Wenn Sie etwas wie „Befehl nicht gefunden“ erhalten, dann klingt es, als hätten Sie RPM nicht installiert, Sie verwenden möglicherweise eine Linux-Distribution, die RPM nicht nativ verwendet, zum Beispiel Debian, Ubuntu, Gentoo, Slackware, Mepis oder Xandros Schauen Sie sich die Abschnitte DEB oder TGZ auf dieser Seite an.
Es ist wichtig, dass Sie, wenn Sie ein RPM aus dem Internet herunterladen, immer versuchen, eines zu erhalten, das vom Hersteller Ihrer Distribution gepackt wurde.
Wenn Sie zum Beispiel ins Web gehen und nach einem RPM-Paket namens ‚firefox‘ suchen, erhalten Sie 3 RPMs zurück: Einer von Red Hat, einer von Mandriva und einer von SuSE. Wenn Sie eine Mandriva-Linux-Distribution auf Ihrem PC haben, stellen Sie sicher, dass Sie die Mandriva-Distribution verwenden.
Der Grund dafür liegt in der Anpassung an Ihre Systemkonfigurationsstruktur und so genannten Bibliotheken, die von Distribution zu Distribution variieren.
So installieren Sie das Paket
Okay, nehmen wir an, Sie haben eine RPM-Datei namens netscape-4.76-3 zur Installation bereit.i386.rpm
Sie können es folgendermaßen installieren:
Am Terminal/an der Konsole:
sudo rpm -Uvh netscape-4.76-3.i386.rpm
100%vorbereiten
100%installieren
Die Optionen -Uvh stehen für Folgendes:
U – Paket aktualisieren, falls bereits installiert, oder installieren, falls nicht installiert
v – Ausführlich über die Installation informieren
h – Hash-Symbole anzeigen, um den Fortschritt der Installation anzuzeigen
Installieren .Teer.gz. dateien (tarballs)
.Teer.gz-Dateien oder Tarballs stehen für Tape Archive und sind das Unix-Äquivalent von Zip-Dateien für die Windows-Welt. Sie können beliebige Dateien enthalten, werden jedoch häufig zum Verpacken von Quellcode für Programme verwendet.
Tarballs sind in fünf Hauptaromen verpackt:
.tar (Standard-TAR-Archiv ohne Komprimierung.)
.Teer.gz, .tgz (Standard gzip komprimiertes tar-Archiv. das gleiche wie .Teer.gz.)
.tar.bz2 (tar-Archiv komprimiert mit extra Komprimierungswerkzeug, bzip2)
.Lagerplatz.Teer, .Lagerplatz.Teer.gz oder .Lagerplatz.tgz (weniger gebräuchliches TAR-Archiv, das Binärdateien anstelle von Quelldateien enthält).
Die meiste Zeit werden Sie damit zu tun haben.Teer.gz-Dateien.
Hier ist, wie zu extrahieren (entpacken) ein .Teer.gz-Datei auf zwei verschiedene Arten:
An der Konsole:
$ cd /directory_that_the_tar_file_is_in
$ tar zxvf tarfile.tar.gz
Um den letzteren Befehl zu erklären, dekomprimiert tar die gezippte Datei (mit dem z-Flag, das für gz oder gzip steht), x bedeutet zu extrahieren, v steht für ausführlich (damit Sie sehen können, was beim Extrahieren passiert) und f bedeutet, die folgende Datei zu extrahieren (in diesem Fall tarfile.Teer.gz). Denken Sie daran, dass tar ursprünglich zum Extrahieren von Archiven von Bändern verwendet wurde, also erwartet es standardmäßig, dass die Standardeingabe ein Streaming-Bandarchiv ist.
So extrahieren Sie ein TAR-Archiv in Gnome oder KDE (grafischer Desktop):
Klicken Sie mit der rechten Maustaste auf das Symbol für die entsprechende TAR-Datei in Ihrem Dateimanager.
Wählen Sie Extrahieren (oder in KDE Öffnen mit Archiver).
Extrahieren Sie mit der TAR-Datei mit dem entsprechenden Archivierungsprogramm.
Okay, jetzt hast du es extrahiert, du musst entweder:
a) Kompilieren Sie den soeben extrahierten Quellcode
b) Führen Sie das Installationsskript aus, das Teil der extrahierten Dateien ist
Wie unterscheiden Sie also, ob Sie gerade eine TAR-Datei mit Quellcode extrahiert haben oder ob es sich um eine Binärdatei mit einem Installationsprogramm handelt?
Normalerweise wird der Inhalt des .Teer.gz-Datei wird Ihnen hier helfen – Eine Datei, die Quellcode enthält, enthält oft eine Datei namens ‚Makefile‘ irgendwo im ersten Ordner innerhalb des extrahierten Volumes. Diese Datei wird verwendet, um die Software zu kompilieren oder zu erstellen.
Eine TAR-Datei, die keinen Quellcode enthält, enthält hauptsächlich eine binäre Installationsdatei, deren Dateiname normalerweise auf .sh oder .pl endet.
Das Programm VMware enthält beispielsweise ein Programm namens vmware-installer.pl im extrahierten Stammordner.
Um die Datei auszuführen, müssen Sie sich normalerweise die „Erlaubnis“ geben, sie auszuführen:
sudo chmod 755 vmware-installer.pl
(ändert die Berechtigungen für die Datei, sodass sie gelesen, geschrieben und ausgeführt werden kann)
sudo ./install-vmware.pl (führt das Installationsprogramm aus)
Wenn Sie ein ‚Makefile‘ gefunden haben, müssen Sie den Quellcode kompilieren. Hier ist, wie es zu tun:
Die meiste Zeit, müssen Sie das Terminal verwenden, um Quelle zu kompilieren, so verwenden Sie eine xterm/Konsole/Terminal und gehen Sie in das Verzeichnis, das durch das Paket gemacht wurde, zB:
$ cd /directory_that_the_tar_file_is_in
$ ls -l
Insgesamt 302
-rwxr–r– 1 user group 2907 May 21 17: 15 meine Zieldatei.tar
–rwxr–r- 1 user group 0015 21. Mai 17:15 newdir/
$ cd newdir/
an dieser Stelle stellen Sie sicher, lesen Sie die Installationsdatei. Sie werden feststellen, dass fast jeder Tarball, den Sie herunterladen (insbesondere GNU-Software), mindestens eine Datei mit dem Namen INSTALL, COPYING, README and CHANGES
Die meiste Zeit sagt die Installationsdatei dasselbe, es ist ein generischer Prozess zum Installieren von Tarballs, aber wenn ein Programm auf besondere Weise kompiliert werden muss, finden Sie dies entweder in INSTALL oder README heraus. Wenn es hilfreich ist, werden Ihnen die Namen und Websites anderer Software mitgeteilt, die Sie herunterladen müssen, um diese Software zu installieren. Diese anderen benötigten Softwareteile werden als Abhängigkeiten bezeichnet.
Wenn Sie ein generisches Programm installieren, das aus einem Tarball extrahiert wurde und davon ausgeht, dass wir gerade wie oben in unser Verzeichnis gewechselt sind, können wir Folgendes tun, um das Programm zu kompilieren:
$ ./configure
(Machen Sie sich hier gute Notizen bei Konfigurationsfehlern)
$ make
(Machen Sie sich hier gute Notizen bei Kompilierungsfehlern)
$ make install
hinweise hier für Kompilierungsfehler)
$ make clean
(dies bereinigt nach einer erfolgreichen Kompilierung)
Warum das Kompilieren (für die meisten Menschen) ein Schmerz im Arsch ist und welche Probleme Sie möglicherweise haben.
Das obige Verfahren klingt nicht allzu schwierig und sollte es theoretisch auch nicht sein. Aber es funktioniert nicht immer.
Meistens liegt das an Abhängigkeiten von anderen Programmen, man muss zuerst andere Software (in der Regel Programmierbibliotheken) installieren, um diese Software zu kompilieren.
Stellen Sie sich dieses Szenario vor: Sie versuchen, tar zu installieren.gzipped Spiel namens xtux.
Die ./konfigurieren Bomben, und Sie bemerkten auf der Website von xtux, und auch von der Ausgabe der ./konfigurieren Sie etwas über SDL. Sie sind sich nicht ganz sicher, was es ist, aber Sie gehen trotzdem auf eine Website wie Google und geben SDL ein.
Sie finden heraus, dass SDL tatsächlich eine beliebte Grafikbibliothek für X ist und dass es für xtux notwendig ist.
Sie laden SDL-1.2.3 herunter.Teer.gz von der SDL-Website und installieren Sie diesen Tarball. Es installiert sich einwandfrei, also versuchen Sie erneut, xtux zu installieren. Es bombardiert immer noch, aber dieses Mal gibt es eine andere Nachricht: konnte Qt nicht gleich oder größer als 1.3 auf a finden./konfigurieren.
Sie überprüfen Ihr System auf QT Version 1.3 oder höher. Sie haben 1.3.4, also sollte es Ihnen gut gehen. Warum tritt dieser Fehler auf? Nun, es liegt wahrscheinlich daran, dass Qt (ein weiteres Grafik- / Programmiertoolkit) installiert ist, sich aber nicht im Ordner befindet./configure sucht in. Sie können bearbeiten./ konfigurieren Sie sich selbst, um zu sehen, ob Sie etwas tun können, um die Situation selbst zu ändern, oder versuchen Sie, Qt zu entfernen und eine andere Instanz davon aus einer anderen Quelle zu installieren.
Ich finde, dass RPM-basierte Distributionen oft Sachen wie Qt an Orten platzieren, die ein normaler Tarball nicht hat, also ist das oft der Grund für diese Kompilierungsprobleme, stellen Sie sicher, dass, wenn Sie die normale Version eines RPM installiert haben (binäre Version), dass Sie auch das zugehörige -dev RPM installieren, wenn Sie kompilieren möchten .tgz basierte Quelle dagegen. Damit meine ich:
Stellen Sie sicher, dass Sie qt installiert haben.i386.rpm und qt-dev.i386.rpm, wenn Sie etwas kompilieren, das auf QT basiert, da das Paket -dev den QT-Quellcode für das zu installierende Quellprogramm bereitstellt.
Lesen Sie das Folgende, wenn Sie mehr wissen möchten.
Software und Softwarepaketierung
Wenn Sie alles darüber erfahren möchten, wie und warum Software unter Linux verpackt wird, dann lesen Sie diese Seite. Es zeigt Ihnen alle wichtigen Details zu den verschiedenen Arten von Softwarepaketen, erläutert ein wenig mehr darüber, wie sie entstanden sind, und vergleicht sie mit ihren Kollegen von Apple und Microsoft.
>> Lesen Sie: Software und Softwarepaketierung unter Linux.
Umgang mit Ihren Dateien und Programmen
Wenn Sie Ihr Tarball-, RPM- oder DEB-Paket installiert haben und es ausführen möchten, oder wenn Sie mehr über das Linux-Dateisystem einschließlich des Umgangs mit Berechtigungen erfahren möchten, schauen Sie sich das Tutorial ‘Meine Dateien verwalten‘ an.