Wie kann ich alle Pakete auflisten, die ich aus einem bestimmten Repository installiert habe?
Wie kann ich alle installierten Pakete auflisten, die nicht im Ubuntu-Hauptarchiv verfügbar sind, und auch sehen, aus welchen Repositorys sie stammen? (Wenn ich die Antwort auf diese Frage wüsste, könnte ich diese Liste nach einem bestimmten PPA-Namen durchsuchen, um die Antwort auf meine erste Frage herauszufinden.)
apt
package-management
Marius Gedminas
quelle
quelle
Antworten:
Erweitern Sie das Element "Installierte Software" im Ubuntu Software Center. Sie sehen eine Liste aller verschiedenen Repositorys, die Sie aktiviert haben. Wenn Sie auf das Repo klicken, werden Ihnen die Pakete angezeigt, die Sie jeweils installiert haben.
quelle
Es scheint keine Aufzeichnungen über die Herkunft eines installierten Pakets zu geben.
Wenn Sie keine Probleme damit haben, den Speicherort zu ermitteln, von dem ein Paket mit demselben Namen heruntergeladen werden soll, ist dies über verfügbar
apt-cache policy
. Das folgende (ziemlich hässliche) Skript erledigt den Trick für mich:Beachten Sie, dass es ziemlich zerbrechlich ist, da es Annahmen über die Ausgabe von macht
apt-cache policy
, die sich je nach Version ändern können ...quelle
Öffnen Sie den Synaptic Package Manager und klicken Sie auf die Schaltfläche "Ursprung" unten in der linken Seitenleiste. Es wird Ihre Quellen auflisten. Wählen Sie eine Quelle aus, um die verfügbaren / installierten Pakete anzuzeigen.
quelle
Dieses Skript listet Pakete auf, die in der PPA installiert und verfügbar sind:
Ich bewerben ich dies .
BTW Verwenden Sie zum Entfernen von PPA das Programm ppa-purge. Ich habe eine verbesserte Version davon erstellt hier .
quelle
Unter Quantal (12.10) muss das Leerzeichen in der Ursprungszeile entfernt werden.
quelle