Meistens installieren Sie Pakete mit dem integrierten Linux-Paketmanager. Für CentOS ist das lecker. Für Debian ist es apt-get und so weiter. Wenn du Glück hast. Leider ist nicht alle nützliche Software ordentlich in Repositories verpackt.
Vieles davon liegt wild herum und wartet nur darauf, kompiliert und installiert zu werden. In diesem Artikel zeigen wir Ihnen, wie Sie tar.gz-Dateien auf herkömmliche Weise bei einer frischen CentOS-Installation installieren.
Der RICHTIGE Weg, tar.gz-Dateien zu installieren
Einer der Gründe, warum Paketmanager wie yum so nützlich sind, ist, dass sie sich um das Aufräumen kümmern, nachdem Sie fertig sind. Um ein Paket zu deinstallieren, müssen wir nur Folgendes eingeben:
yum remove xyz
Pakete in freier Wildbahn sind jedoch möglicherweise nicht gut gemacht. Möglicherweise gibt es keine Standardmethode zum Entfernen des Pakets und aller seiner Dateien. Später zeigen wir Ihnen einen sicheren Weg, um Pakete auch ohne Deinstallationsprogramm vollständig zu entfernen. Aber im Moment gehen wir davon aus, dass das Paket, das Sie installieren möchten, gut gemacht ist und den wichtigen Codierungsstandards entspricht.
Berechtigungen zum Kompilieren und Installieren von tar.gz-Dateien
Für den abschließenden Installationsprozess dieser Dateien sind Root-Berechtigungen erforderlich. Wenn Sie nicht als Root angemeldet sind (und das sollten Sie idealerweise nicht!), müssen Sie den Befehl „sudo“ verwenden. Wenn Sie keinen Benutzer haben, der sudo ausführen kann, erstellen Sie entweder einen oder melden Sie sich selbst als root an. Fangen wir also an!
Schritt 1:Installieren Sie die Entwicklungstools
Die Linux-Entwicklungstools sind ein Bündel von rund 100 Paketen (einschließlich Abhängigkeiten), die zum Kompilieren von Programmen erforderlich sind. Sie können überprüfen, ob sie installiert sind, indem Sie Folgendes eingeben:
gcc -v
Wenn „Befehl nicht gefunden“ angezeigt wird, müssen Sie die Tools installieren, indem Sie Folgendes eingeben:
sudo yum groupinstall "Development tools"
Dies ist für CentOS. Für Ubuntu heißt es das „Build-Essential“-Paket und so weiter. Für deren Installation sind Administratorrechte erforderlich:
Sobald die Entwicklertools installiert sind, ist es an der Zeit zu kompilieren!
Schritt 2:Abrufen der URL der tar.gz-Datei zum Herunterladen
Für dieses Beispiel verwenden wir die kostenlosen Beispielpakete „Hello World“ auf gnu.org, die sich hier befinden:
http://ftp.gnu.org/gnu/hello/
Wir finden die gewünschte Datei, klicken mit der rechten Maustaste und kopieren die URL der Zieldatei:
Sobald wir das haben, laden wir es herunter.
Schritt 3:Laden Sie die Datei herunter
Dazu verwenden wir einfach den „wget“-Befehl mit der Datei-URL, die wir in Schritt 2 so erhalten haben:
wget http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
Dadurch wird die Übertragung an unser System eingeleitet:
Sobald die Übertragungsleiste fertig ist, müssen wir sie entpacken.
Schritt 4:Entpacken von tar.gz in einen neuen Ordner
Die tar.gz-Datei befindet sich nun in Ihrem aktuellen Verzeichnis. Wir entpacken es so:
tar -zxf hello-2.10.tar.gz
Dadurch wird ein neuer Ordner mit dem Dateinamen ohne die Erweiterung wie hier gezeigt erstellt:
Navigieren Sie zu diesem Ordner, indem Sie;
eingebencd hello-2.10
Jetzt ist es an der Zeit, das Paket zu installieren!
Schritt 5:Installieren des Pakets
Der Installationsvorgang besteht nacheinander aus diesen drei Befehlen:
./configure make sudo make install
Beachten Sie, dass Sie für die letzte „sudo“-Berechtigungen benötigen! Geben Sie sie nacheinander ein, warten Sie, bis sie abgeschlossen sind, und fahren Sie dann mit dem nächsten Befehl fort. Am Ende sollte es fehlerfrei kompiliert und installiert werden:
Schritt 6:Ausführen des Programms
Das Paket sollte seine Binärdateien im System installiert und die $PATH-Variablen hinzugefügt haben. Geben Sie also einfach den Befehl wie hier gezeigt ein:
Wie Sie sehen können, es funktioniert! Wir haben erfolgreich ein Linux-Paket kompiliert und installiert!
Schritt 7:Entfernen des Pakets
Hier müssen Sie hoffen und beten, dass der Paketentwickler ein Deinstallationsskript eingefügt hat. Wenn nicht, kann das Entfernen aller installierten Dateien ein massiver Schmerz im Nacken sein. Wenn der Code jedoch gut ist, sollten Sie in der Lage sein, wie in Schritt 4 zum Installationsordner zu navigieren und Folgendes einzugeben:
sudo make uninstall
Und dies sollte das Paket von Ihrem System entfernen. Später werden Sie sehen, wie Sie Pakete installieren, damit Sie sich bei der Deinstallation nicht auf das Wohlwollen des Programmierers verlassen müssen. Aber im Moment ist dies die „Standard“-Methode, um tar.gz-Dateien unter Linux zu installieren.
Wenn Sie einer unserer CentOS-Hosting-Kunden sind, müssen Sie tar.gz natürlich nicht in CentOS installieren, fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Admins werden tar.gz umgehend in CentOS für Sie installieren.
PS. Wenn Ihnen dieser Beitrag über die Installation von tar.gz in CentOS gefallen hat, teilen Sie ihn bitte über die Schaltflächen unten mit Ihren Freunden in den sozialen Netzwerken oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.
Probieren Sie noch heute unser vollständig verwaltetes CentOS-Hosting aus – schon ab 24,99 $/Monat!