Ubuntu 26.04 / Pakete mit APT suchen, installieren und inspizieren

Verwenden Sie APT, um Repository-Indizes zu aktualisieren, zu suchen, Versionen zu prüfen und Deb-Pakete auf Ubuntu zu installieren. Die Kandidatenversion eines Repositories und die aktuell installierte Version sind unterschiedliche Fakten; prüfen Sie beide vor und nach der Installation.

Verstehen von apt, apt-get und dpkg

Werkzeug Hauptrolle
apt Interaktives Suchen, Installation und Updates
apt-get und apt-cache Installations- und Abfrageinterfaces, die für die Automatisierung geeignet sind
dpkg und dpkg-query Lokaler Paketstatus und Eigentum der installierten Dateien

APT verwaltet Repositories und Abhängigkeiten gemeinsam, während die Installation einer lokalen Deb nur mit dpkg Abhängigkeiten ungelöst lassen kann. Snap- und Deb-Installationen sind separate Paketformen, selbst wenn der Anwendungsname derselbe ist.

Indizes aktualisieren und Ursprung prüfen

sudo apt update
apt search '^hello$'
apt show hello
apt-cache policy hello

Das Beispielpaket hello gibt eine kurze Begrüßung aus. In apt-cache policy unterscheiden Sie zwischen Installiert, Kandidat und Repository-Ursprung. Beheben Sie Netzwerk-, Signatur- oder Repository-Fehler, bevor Sie sich auf veraltete Indizes verlassen.

Ubuntus Leitfaden zur Paketverwaltung erklärt Repository-Indizes und APT-Operationen.

Installation und Ausführung überprüfen

sudo apt install hello
LC_ALL=C hello
command -v hello
dpkg-query -S "$(command -v hello)"
apt-cache policy hello

Überprüfen Sie vorgeschlagene Hinzufügungen, Upgrades, Entfernungen und Speicheranforderungen, bevor Sie die Installation akzeptieren. LC_ALL=C hello bietet eine konsistente Begrüßungssprache für die Übung. Führen Sie die Ausführung, installierte Version, ausführbaren Pfad und zugehöriges Paket separat auf.

Für detaillierte lokale Status- und vollständige Inventarabfragen siehe aufgelistete installierte Ubuntu-Pakete. Diese Übung konzentriert sich auf die Überprüfung der Herkunft und die Verifizierung einer neuen Installation.

Wenn ein Befehl oder eine Version abweicht

Paketnamen und ausführbare Dateinamen stimmen nicht immer überein. Wenn die Installation erfolgreich war, ein Befehl jedoch nicht verfügbar ist, überprüfen Sie die installierten Dateien mit dpkg-query -L hello und vergleichen Sie PATH und den Verpackungstyp. Ein fehlender Kandidat erfordert die Prüfung der Repository-Komponenten, der Release-Unterstützung und des Paketnamens.

Fügen Sie kein unbekanntes Repository nur hinzu, weil es eine gewünschte Version bewirbt. Überprüfen Sie zuerst die 26.04-Unterstützung, Signierschlüssel und Wartungsverantwortung. Prüfen Sie Abhängigkeitsänderungen, wenn Sie eine andere Version auswählen.

Bereinigen Sie und behalten Sie eine reproduzierbare Aufzeichnung

apt-get -s remove hello

Wenn hello zuvor nicht installiert wurde und nicht mehr benötigt wird, überprüfen Sie die Simulation vor sudo apt remove hello. Entfernen Sie ein zuvor verwendetes Paket nicht nur, um ein Labor aufzuräumen. Halten Sie die Ubuntu-Version, das Repository, die Paketversion und die Ausführungsergebnisse zum Vergleich fest.