Od czasu instalacji nie dodałem za mało PPA do mojego systemu 15.04, ponieważ chciałem konkretnej aplikacji. Ale czasami usunąłem ten pakiet później, ponieważ nie działał, nie był tym, czego naprawdę chciałem, lub po prostu dlatego, że go już nie potrzebuję. Nie wiem, czy to robi różnicę, ale niektóre repozytoria zostały zainstalowane, add-apt-repository
a inne po prostu przyszły za pomocą polecenia, które właśnie utworzyło plik /etc/apt/sources.list.d/
ręcznie.
Jak mogę teraz sprawdzić, czy mam zainstalowane jakieś pakiety z PPA, a jeśli nie, usunąć je ze źródeł oprogramowania? Ta procedura powinna automatycznie działać przez wszystkie umowy PPA.
apt
package-management
ppa
add-apt-repository
Bajt Dowódca
źródło
źródło
y-ppa-manager
.Odpowiedzi:
Oto skrypt. Bez parametru skrypt wyświetla niektóre informacje. Dzięki
--delete
, żelist
pliki zostaną usunięte, jeśli nie ma zainstalowane pakiety.Skopiuj powyższy kod do nowego pliku, np .:
Spraw, by skrypt był wykonywalny
I uruchom to
aby wyświetlić listę wszystkich repozytoriów i liczbę zainstalowanych pakietów.
Rozpocznij skrypt za pomocą
aby usunąć
list
pliki.Przykładowe dane wyjściowe w moim systemie
źródło
add-apt-repository --remove
? Lub ręcznie plik? Co z kluczami GPG używanymi w tym PPA, czy zostaną one również usunięte, jeśli ich użyję ?rm
???.list
add-apt-repository --remove
rm
polecenie miałoecho
Nie znam sposobu automatycznego, ale ta metoda jest dość szybka:
Uruchom menedżera pakietów synaptic i po wyświetleniu monitu wprowadź hasło
W lewej kolumnie u dołu kliknij Początek
Wszystkie ppas w twoim systemie będą teraz wyświetlane w górnej części lewej kolumny. Możesz kliknąć listę i sprawdzić, czy każde z nich jest zainstalowane. (jeśli istnieje, obok nazwy pakietu w prawej kolumnie będzie zielone pole). Jeśli istnieje wiele pakietów z ppa (zbyt wiele, aby zobaczyć na ekranie na raz), możesz kliknąć S w górnej części prawej kolumny, aby posortować je według statusu.
UWAGA: Jeśli masz jakieś nieużywane ppas:
źródło