Jak mogę wyświetlić listę wszystkich pakietów, które zainstalowałem z określonego repozytorium?
Jak mogę wyświetlić listę wszystkich zainstalowanych pakietów, które nie są dostępne z głównych archiwów Ubuntu, a także zobaczyć, z których repozytoriów pochodzą? (Gdybym znał odpowiedź na to pytanie, mógłbym przeszukać tę listę dla konkretnej nazwy PPA, aby znaleźć odpowiedź na moje pierwsze pytanie).
apt
package-management
Marius Gedminas
źródło
źródło
Odpowiedzi:
Rozwiń pozycję „Zainstalowane oprogramowanie” w Centrum oprogramowania Ubuntu. Zobaczysz listę wszystkich różnych repozytoriów, które włączyłeś. Kliknięcie repo pokaże pakiety, które zainstalowałeś z każdego z nich.
źródło
Wydaje się, że nie ma zapisu pochodzenia zainstalowanego pakietu.
Jeśli nie masz nic przeciwko uzyskaniu lokalizacji, z której można pobrać pakiet o tej samej nazwie, jest to możliwe poprzez
apt-cache policy
. Poniższy (raczej brzydki) skrypt załatwia sprawę:Pamiętaj, że jest dość delikatny, ponieważ przyjmuje założenia dotyczące wyników
apt-cache policy
, które mogą się zmieniać w różnych wersjach ...źródło
Otwórz Menedżera pakietów Synaptic i kliknij przycisk „Początek” u dołu lewego paska bocznego. Spowoduje to wyświetlenie listy źródeł. Wybierz źródło, aby zobaczyć dostępne / zainstalowane pakiety.
źródło
Ten skrypt wyświetla pakiety, które są zainstalowane i dostępne w PPA:
Zastosowałem to .
BTW Jeśli chodzi o usuwanie PPA z użycia, użyj programu ppa-purge; Stworzyłem ulepszoną wersję nim tutaj .
źródło
Pod Quantal (12.10) należy usunąć spację w linii początkowej.
źródło