Jak mogę sprawdzić, czy zainstalowałem jakieś pakiety Universe lub Multiverse, które są zgodne z /etc/apt/sources.list
„CAŁKOWICIE WSPIERANYM przez zespół Ubuntu”?
To, czego szukam, to wiersz komend dla serwera Ubuntu 18 LTS (bez GUI), aby wyświetlić listę zainstalowanych pakietów według składników, w tym zainstalowanych pakietów, które nie są dostępne apt-get
(nie są częścią skonfigurowanych archiwów /etc/apt/sources.list
).
aptitude versions '?name(.)'
wyświetla listę dostępnych pakietów i ich status instalacji, ale nie wyświetla ich komponentu źródłowego, ani nie apt-cache
.
źródło
vrms
o liście „niewolnego” oprogramowania.Otwórz Menedżera pakietów Synaptic. Przejdź do „Origin” (lewy dolny róg).
źródło
Wiki Debiana pokazuje, jak odróżnić pakiety rodzime od obcych.
Jeśli chcesz zobaczyć relację między
sources.list
i zainstalowanych pakietów, można użyćdpkg --get-selections
iapt-cache show
iapt-get update
.Lub wyszukaj w bazie pakietów z curl.
W Fedorze / RHEL znajduje się narzędzie do sprawdzania, czy pliki pochodzą z obsługiwanych pakietów.
źródło
dpkg --get-selections
nie wyświetla żadnych sekcji.apt-cache show \*
robi, ale jest znacznie wolniejszy niż przyjęte rozwiązanie, ponieważ daje znacznie więcej informacji.Co w końcu zrobiłem, aby uzyskać czytelną listę wszystkiego, co nie jest w pełni obsługiwane i bez bałaganu:
źródło