Umowy PPA umożliwiają użytkownikom instalowanie aplikacji, których nie ma lub które nie są wystarczająco zaktualizowane w oficjalnym repozytorium Ubuntu, ponieważ osoby administrujące tymi repozytoriami potrzebują rozsądnego czasu na „oficjalne” aktualizowanie programów w celu poprawy stabilności i bezpieczeństwa systemu.
Na szczęście w Ubuntu mamy PPA na przekroczenie tej „miary”, która choć jest bardzo odpowiednia z punktu widzenia programistów Ubuntu, może nie być aż tak bardzo z punktu widzenia użytkownika końcowego, który zawsze chce mieć najnowszy „chiche” i najnowsza wersja programów. Wadą tej metody jest to, że dodając umowy PPA, zwiększamy ryzyko niestabilności systemu i otwieramy znaczne luki w zabezpieczeniach. To są dokładnie powody, dla których może być konieczne usunięcie repozytorium PPA, które wcześniej dodałeś. |
PPA-PURGE na ratunek
ppa-purge to skrypt, który usunie wskazany PPA z listy sources.list, jak również wszystkie zainstalowane z niego pakiety. Na koniec ponownie zainstaluje „oficjalne” wersje programów, które zostały zaktualizowane w ramach umowy PPA. Jednym słowem jest to sposób na przywrócenie systemu do poprzedniego stanu podczas dodawania PPA.
Tryb użytkowania
Problem pojawił się, gdy wpisałeś to w terminalu:
sudo add-apt-repository ppa: my_ppa
Wykonując tę linię, dodałeś PPA do listy repozytoriów, z których Ubuntu zainstaluje i zaktualizuje dostępne aplikacje.
Aby cofnąć tę sytuację, musisz najpierw zainstalować PPA-PURGE. Możesz pobrać pakiet DEB z tutaj.
Po zainstalowaniu otworzyłem terminal i napisałem:
sudo ppa-purge ppa: my_ppa / subdirectory /
Jeśli wcześniej dodałeś cały PPA, musisz tylko podać nazwę PPA, w przeciwnym razie musisz również wprowadzić określony podkatalog.
Na przykład byłyby to pary do zainstalowania i odinstalowania PPA:
sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: chrom-codziennie
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
W pierwszym przykładzie zainstalowaliśmy kompletny PPA, aw drugim tylko jeden katalog. Korzystając z ppa-purge, musimy oczywiście określić tę samą ścieżkę, której używaliśmy z add-apt-repository.
Mam nadzieję, że ulepszone Centrum oprogramowania Ubuntu, które będzie dostarczane z Ubuntu 10.10, będzie zawierało możliwość dodawania i / lub usuwania PPA. Na razie musimy zadowolić się tą metodą, która z mojego doświadczenia jest najbezpieczniejsza i najbardziej niezawodna.
Jak wyświetlić listę aktualnie używanych umów PPA
Prawdopodobnie nie pamiętasz nazwy tego przeklętego PPA, który sprawia ci kłopoty. Zasadniczo istnieją 3 sposoby, aby dowiedzieć się, jakie umowy PPA są obecnie używane w przypadku listy sources.list.
Pierwsza jest najłatwiejsza. Iść do System> Administracja> Źródła oprogramowania. Tam przejdź do zakładki Inne oprogramowanie. Wszystkie umowy PPA zostaną tam wymienione. W tym oknie będziesz mógł również wyłączyć PPA, które powodują problemy (chociaż to samo nie przywróci poprzednich wersji programów). Możesz także dodać „komentarz” do każdego PPA, aby ułatwić identyfikację (oczywiście, czasami ścieżka PPA nie mówi nam niczego, co daje nam wskazówkę, o co chodzi!).
Możesz także uzyskać dostęp do listy PPA, przechodząc do Aplikacje> Centrum oprogramowania Ubuntu. Jednak z tego miejsca nie będzie można wyłączyć umów PPA, wystarczy wyświetlić / zainstalować / odinstalować aplikacje dostępne w ramach tych umów PPA.
Trzecią metodą jest użycie terminala. Napisaliśmy:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Moim zdaniem jest to najlepszy sposób sprawdzenia, które umowy PPA są zainstalowane w systemie.
Pamiętaj, że jeśli zamierzasz użyć metody 1 (przez Software Origins) lub 3 (używając terminala), aby uzyskać ścieżkę PPA niezbędną do odinstalowania go za pomocą ppa-purge, jest to podane przez tekst między ppa.launchpad.net y ubuntu.
Na przykład, aby:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
ścieżka PPA to: jason-scheunemann / ppa
Więc w ppa-purge umieścisz:
sudo ppa-purge ppa: jason-scheunemann / ppa
W celach informacyjnych warto wiedzieć, że generalnie struktura tras PPA jest następująca: nazwa użytkownika / ppa_name.
ecxelente, bardzo dziękuję
Witam, świetna strona i cała jej zawartość, ale nie wątpię, że chodzi o Twoją stronę.
Na twojej stronie, gdy zejdziesz trochę dalej, wyświetla się pasek, w którym jest twitter i coś innego, moje pytanie brzmi: jak ustawić ten pasek? To nie pierwszy raz, kiedy widzę to na stronie internetowej, dlatego mam wątpliwości, czy myślisz, że możesz mi pomóc? Cóż, zostawiam ci obraz, żebyś wiedział, co to jest.
http://i47.tinypic.com/280l9qf.png
Z góry bardzo dziękuję.
Dziękuję bardzo.
Usuń pliki z /etc/apt/sources.list.d
Automatycznie przestaje szukać tych ppa podczas wykonywania aktualizacji apt-get.
Bardzo dobry komentarz jest tym, czego brakowało we wpisie
Doskonały przewodnik, bardzo niezbędny dla użytkowników, którzy próbując różnych rzeczy lub po prostu eksplorując, wypełniają PPA, których nigdy nie będą używać, brudząc swój system.
Cóż, nie mogę usunąć tego repozytorium:
deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu precyzyjna główna
Najlepsze, co mogę uzyskać, to wyłączyć go, ale z jakiegoś powodu nie rozumiem, że próbuje cofnąć zmiany repozytorium za pomocą pakietów „onirycznych” zamiast „precyzyjnych” i oczywiście się to nie udaje.
Jak wyglądałoby polecenie usunięcia tego repozytorium?
dobra,
Rozwiązaniem "niezbyt dobrym", ale użytecznym, jeśli ppa-purge nie działa, jest usunięcie pliku z /etc/apt/sources.list.d jak anonimowy powiedział tam lub "skomentuj" adresy.
Jeśli zrobisz
cd /etc/apt/sources.list.d
a następnie a
ls
zobaczysz pliki, których Twoja dystrybucja używa do montowania repozytoriów.
Z pewnością ten, który chcesz usunąć, nazywa się ubuntu-x-swat.list lub coś w tym rodzaju.
Lub możesz usunąć plik z rozszerzeniem
sudo rm ubuntu-x-swat.list
lub wpisujesz go i „anulujesz” wiersze pliku znakiem #.
sudo nano ubuntu-x-swat.list
wstaw # przed każdą linią pliku, Crtl + O, aby zapisać, Enter, aby powiedzieć tak i Crtl + X, aby wyjść.
tak szybko, jak to zrobisz
sudo apt-get update
o
sudo aptitude update
zobaczysz, że już ignoruje te linie.
Mam nadzieję, że moje „ja teraźniejszości” pomoże komuś z przyszłości… 😛
Z menedżera pakietów dajesz mu źródła oprogramowania ppa i usuwasz to, którego już nie chcesz
Z centrum oprogramowania Ubuntu przekazujesz je źródłom oprogramowania, a następnie na górze jest napisane ppa, dajesz to tam, wybierasz to, którego już nie ma i dajesz je usunąć i voila, w końcu aktualizujesz sudo apt-get update
Dzięki, że mi służyło
Nie ma za co!!
Przytulić! Paweł.