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.




