14 Apr 2026

Herausfinden, welche Pakete aus einem bestimmten APT-Repo installiert sind

Wenn man in einem Debian-System, oder auch Ubuntu oder andere Derivate, mehrere Paketquellen hat, kommt man manchmal an den Punkt, was eigentlich aus einem Paket installiert wurde. Oder wird das Repository auf diesem System überhaupt noch gebraucht? Oder auch anders herum: Aus welchem Repository ist ein bestimmtes Paket installiert. All das kann APT beantworten, die ersten Fragen aber nur mit etwas Nachhilfe.

Der einfache Fall ist, wenn man herausfinden möchte, aus welchem Repository man ein Paket installiert hat. Hier genügt apt show. Beispielsweise wäre der Befehl für das Paket wireshark folgender:

apt show wireshark

Hier werden alle Informationen zu dem Paket angezeigt, beispielsweise der Maintainer, Version, Abhängigkeiten aber auch das Repository unter APT-Sources.

Möchte man alle Pakete aus einem Respsitory anzeigen, muss man sich zunächst alle Pakete auflisten, bei diesen mit apt show das Repository herausfinden und dann auf das gesuchte Repo filtern. Für ein Repo unter https://example.org/apt kann man beispielsweise folgenden Befehl nutzen:

apt list --installed | cut -d/ -f1 | xargs apt show | grep -e "Package: " -e "APT-Sources: " | grep "APT-Sources: https://example.org/apt" -B 1 | grep "Package: "

Bitte beachtet den Hinweis, den APT dabei ausgibt. Es kann sein, dass sich das Ausgabeformat von apt künftig ändert und der Befehl nicht mehr 1:1 funktioniert. Dann müssen vermutlich einzelne (Leer-)Zeichen angepasst werden.