Softwareinstallation unter Linux

LinuxBeginner
Jetzt üben

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.

  1. Öffnen Sie ein Terminal. Standardmäßig sollten Sie sich im Verzeichnis /home/labex/project befinden. Falls nicht, ist das kein Problem – die Befehle, die wir verwenden, funktionieren von jedem Verzeichnis aus.

  2. Führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren:

    sudo apt update

    Hier 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 weist apt an, die Liste der verfügbaren Pakete zu aktualisieren.
  3. 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.

  4. 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.

  5. 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.

  1. Wir installieren das Paket w3m, einen textbasierten Webbrowser. Führen Sie dazu folgenden Befehl aus:

    sudo apt install w3m -y

    Das bewirkt dieser Befehl:

    • sudo: Auch hier benötigen wir Superuser-Rechte für die Installation.
    • apt install: Dies teilt apt mit, 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".
  2. 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 w3m zum Funktionieren benötigt.

  3. Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob w3m korrekt installiert wurde:

    w3m -version

    Dies 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.

  1. 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".

  2. Es wird eine Liste von Paketen angezeigt, die auf den Suchbegriff passen. Jede Zeile zeigt den Paketnamen gefolgt von einer Kurzbeschreibung.

  3. 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 editor
  4. Wenn Sie die Suche eingrenzen möchten, können Sie grep verwenden. Um beispielsweise nur grafische Texteditoren (GUI) zu finden:

    apt-cache search "text editor" | grep -i gui

    Der Teil | grep -i gui filtert 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.

  1. Entfernen wir das zuvor installierte Paket w3m. Nutzen Sie dazu diesen Befehl:

    sudo apt remove w3m -y

    Dieser Befehl entfernt das Paket w3m, lässt aber die zugehörigen Konfigurationsdateien auf dem System.

  2. Wenn Sie auch die Konfigurationsdateien löschen möchten, verwenden Sie stattdessen apt purge:

    sudo apt purge w3m -y

    Seien 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.

  3. Nach dem Entfernen eines Pakets ist es ratsam, übrig gebliebene Abhängigkeiten zu bereinigen, die nicht mehr benötigt werden:

    sudo apt autoremove -y

    Dieser 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.

  1. Zuerst entfernen wir eventuell vorhandene Installationen von tree:

    cd /home/labex/project
    sudo apt remove tree -y
    sudo apt autoremove -y

    So stellen wir sicher, dass wir mit einem sauberen System beginnen.

  2. Nun laden wir die .deb-Datei für tree herunter:

    Hinweis: Nutzer der kostenlosen Version haben keinen Internetzugang. Die Datei tree_2.0.2-1_amd64.deb befindet 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.deb

    Dieser Befehl lädt die Datei in Ihr aktuelles Verzeichnis herunter.

  3. Bevor wir installieren, prüfen wir die Paketinformationen:

    dpkg -I tree_2.0.2-1_amd64.deb

    Dies zeigt Ihnen Details zum Paket, einschließlich seiner Abhängigkeiten.

  4. Jetzt installieren wir das Paket mit dpkg:

    sudo dpkg -i tree_2.0.2-1_amd64.deb

    Wenn keine Abhängigkeitsprobleme auftreten, wird das Paket nun installiert.

  5. Sollten Fehlermeldungen über nicht erfüllte Abhängigkeiten erscheinen, können Sie diese wie folgt beheben:

    sudo apt -f install

    Dieser Befehl installiert automatisch alle fehlenden Abhängigkeiten nach.

  6. Überprüfen Sie die Installation:

    tree --version

    Dies sollte die Versionsnummer von tree ausgeben.

  7. Um den Befehl tree in 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 test

    Sie sollten nun eine baumartige Darstellung der soeben erstellten Ordner und Dateien sehen.

  8. Wenn Sie mehr über die Optionen von tree erfahren möchten, können Sie das Handbuch aufrufen:

    man tree

    Drü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.