Einführung
Dieses Praktikum führt Sie in die Grundlagen der Softwareinstallation auf Ubuntu-Linux-Systemen ein. Sie lernen, wie Sie Paketverwaltungswerkzeuge wie apt und dpkg einsetzen, um Softwarepakete zu installieren, zu aktualisieren und zu entfernen. Dieses Wissen ist grundlegend, um Software auf Linux-Systemen effizient zu verwalten.
Paketliste aktualisieren
Bevor Sie neue Software installieren, ist es entscheidend, die Paketliste zu aktualisieren. Dies stellt sicher, dass Sie über die neuesten Informationen zu verfügbaren Paketen und deren Versionen verfügen.
Öffnen Sie ein Terminal. Standardmäßig sollten Sie sich im Verzeichnis
/home/labex/projectbefinden. Falls nicht, ist das kein Problem – die Befehle, die wir verwenden, funktionieren von jedem Verzeichnis aus.Führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren:
sudo apt updateHier ist die Erklärung dazu:
sudo: Dies verleiht Ihnen temporäre Administratorrechte (Superuser-Rechte).apt: Dies ist das Werkzeug zur Paketverwaltung, das wir verwenden.update: Dies weistaptan, die Liste der verfügbaren Pakete zu aktualisieren.
Möglicherweise werden Sie aufgefordert, Ihr Passwort einzugeben. Tippen Sie es ein und drücken Sie die Eingabetaste. Beachten Sie, dass das Passwort während der Eingabe nicht sichtbar ist – dies ist ein Sicherheitsmerkmal und kein Fehler.
Sie werden sehen, wie viel Text über den Bildschirm läuft. Das ist völlig normal! Das System prüft verschiedene Repositories (Online-Softwarequellen) auf Aktualisierungen.
Wenn der Vorgang abgeschlossen ist, erscheint eine Meldung wie "Reading package lists... Done". Das bedeutet, dass die Aktualisierung erfolgreich war.
Ein Paket mit apt installieren
Nachdem wir unsere Paketliste aktualisiert haben, installieren wir nun ein Paket mit dem Befehl apt.
Wir installieren das Paket
w3m, einen textbasierten Webbrowser. Führen Sie dazu folgenden Befehl aus:sudo apt install w3m -yDas bewirkt dieser Befehl:
sudo: Auch hier benötigen wir Superuser-Rechte für die Installation.apt install: Dies teiltaptmit, dass wir ein Paket installieren möchten.w3m: Dies ist der Name des Pakets, das wir installieren wollen.-y: Dieses Flag beantwortet alle Rückfragen während des Installationsprozesses automatisch mit "Ja".
Sie sehen nun die Fortschrittsanzeige der Installation. Wundern Sie sich nicht, wenn Meldungen über zusätzliche Pakete erscheinen – dabei handelt es sich um Abhängigkeiten (Dependencies), die
w3mzum Funktionieren benötigt.Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob
w3mkorrekt installiert wurde:w3m -versionDies sollte die Versionsinformationen von w3m anzeigen. Wenn Sie diese sehen: Herzlichen Glückwunsch! Sie haben erfolgreich ein Paket installiert.
Nach Paketen suchen
Manchmal kennen Sie den genauen Namen eines Pakets nicht, das Sie installieren möchten. In solchen Fällen können Sie mit apt-cache search nach Paketen suchen.
Suchen wir nach Paketen, die mit dem Begriff "text editor" zu tun haben. Führen Sie diesen Befehl aus:
apt-cache search "text editor"Dieser Befehl durchsucht die Paketbeschreibungen nach den Wörtern "text" und "editor".
Es wird eine Liste von Paketen angezeigt, die auf den Suchbegriff passen. Jede Zeile zeigt den Paketnamen gefolgt von einer Kurzbeschreibung.
Die Ergebnisliste kann sehr lang sein. Keine Sorge, das ist normal! Für Linux gibt es unzählige Texteditoren. Sie könnten beispielsweise Einträge wie diese sehen:
nano - small, friendly text editor inspired by Pico vim - Vi IMproved - enhanced vi editorWenn Sie die Suche eingrenzen möchten, können Sie
grepverwenden. Um beispielsweise nur grafische Texteditoren (GUI) zu finden:apt-cache search "text editor" | grep -i guiDer Teil
| grep -i guifiltert die Ergebnisse so, dass nur Zeilen angezeigt werden, die "gui" enthalten (unabhängig von Groß- und Kleinschreibung).
Ein Paket entfernen
Wenn Sie ein Paket nicht mehr benötigen, können Sie es mit apt remove wieder entfernen.
Entfernen wir das zuvor installierte Paket
w3m. Nutzen Sie dazu diesen Befehl:sudo apt remove w3m -yDieser Befehl entfernt das Paket
w3m, lässt aber die zugehörigen Konfigurationsdateien auf dem System.Wenn Sie auch die Konfigurationsdateien löschen möchten, verwenden Sie stattdessen
apt purge:sudo apt purge w3m -ySeien Sie vorsichtig mit
purge– es entfernt sämtliche Spuren des Pakets, einschließlich Einstellungen, die Sie vielleicht behalten möchten, falls Sie das Programm später erneut installieren.Nach dem Entfernen eines Pakets ist es ratsam, übrig gebliebene Abhängigkeiten zu bereinigen, die nicht mehr benötigt werden:
sudo apt autoremove -yDieser Befehl entfernt Pakete, die automatisch installiert wurden, um die Abhängigkeiten anderer Programme zu erfüllen, und nun verwaist sind.
Ein Paket über eine .deb-Datei installieren
In diesem Schritt installieren wir das Paket tree mithilfe einer .deb-Datei. Dieser Prozess zeigt Ihnen, wie Sie Software installieren, die eventuell nicht in den Standard-Repositories verfügbar ist.
Zuerst entfernen wir eventuell vorhandene Installationen von
tree:cd /home/labex/project sudo apt remove tree -y sudo apt autoremove -ySo stellen wir sicher, dass wir mit einem sauberen System beginnen.
Nun laden wir die
.deb-Datei fürtreeherunter:Hinweis: Nutzer der kostenlosen Version haben keinen Internetzugang. Die Datei
tree_2.0.2-1_amd64.debbefindet sich bereits im Verzeichnis/home/labex/project. Sie können diesen Schritt überspringen.wget http://archive.ubuntu.com/ubuntu/pool/universe/t/tree/tree_2.0.2-1_amd64.debDieser Befehl lädt die Datei in Ihr aktuelles Verzeichnis herunter.
Bevor wir installieren, prüfen wir die Paketinformationen:
dpkg -I tree_2.0.2-1_amd64.debDies zeigt Ihnen Details zum Paket, einschließlich seiner Abhängigkeiten.
Jetzt installieren wir das Paket mit
dpkg:sudo dpkg -i tree_2.0.2-1_amd64.debWenn keine Abhängigkeitsprobleme auftreten, wird das Paket nun installiert.
Sollten Fehlermeldungen über nicht erfüllte Abhängigkeiten erscheinen, können Sie diese wie folgt beheben:
sudo apt -f installDieser Befehl installiert automatisch alle fehlenden Abhängigkeiten nach.
Überprüfen Sie die Installation:
tree --versionDies sollte die Versionsnummer von tree ausgeben.
Um den Befehl
treein Aktion zu sehen, erstellen wir eine einfache Verzeichnisstruktur:mkdir -p test/dir1/subdir test/dir2 touch test/file1.txt test/dir1/file2.txt test/dir2/file3.txt tree testSie sollten nun eine baumartige Darstellung der soeben erstellten Ordner und Dateien sehen.
Wenn Sie mehr über die Optionen von
treeerfahren möchten, können Sie das Handbuch aufrufen:man treeDrücken Sie 'q', um das Handbuch zu verlassen.
Dieser Vorgang verdeutlicht, wie man Pakete aus lokalen Dateien installiert, mit Abhängigkeiten umgeht und das Ergebnis prüft. Der Befehl tree ist ein nützliches Werkzeug, um Verzeichnisstrukturen im Terminal zu visualisieren.
Zusammenfassung
In diesem Praktikum haben Sie die Grundlagen der Softwareinstallation unter Ubuntu Linux kennengelernt. Sie haben apt verwendet, um Paketlisten zu aktualisieren, Programme zu installieren, zu suchen und zu entfernen. Zudem haben Sie gelernt, wie man mit dpkg eine .deb-Paketdatei direkt installiert.
Hier ist eine kurze Zusammenfassung der wichtigsten Befehle:
sudo apt update: Aktualisiert die Paketliste.sudo apt install <paket>: Installiert ein Paket.apt-cache search <begriff>: Sucht nach Paketen.sudo apt remove <paket>: Entfernt ein Paket.sudo apt purge <paket>: Entfernt ein Paket samt Konfigurationsdateien.sudo apt autoremove: Entfernt nicht mehr benötigte Abhängigkeiten.sudo dpkg -i <datei.deb>: Installiert eine .deb-Datei.
Diese Fähigkeiten sind essenziell für die Arbeit mit Linux-Systemen. Auch wenn wir hier einfache Pakete wie w3m verwendet haben, gelten dieselben Prinzipien für komplexe Softwarelösungen. Achten Sie stets darauf, Ihr System aktuell zu halten und seien Sie vorsichtig bei der Installation von Paketen aus unbekannten Quellen.



