PPA Purge: Jak bezpiecznie usunąć repozytorium PPA

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.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Edison galindo powiedział

    ecxelente, bardzo dziękuję

  2.   Przeglądaj1387 powiedział

    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ę.

  3.   Przeglądaj1387 powiedział

    Dziękuję bardzo.

  4.   Dezorganizacja powiedział

    Usuń pliki z /etc/apt/sources.list.d
    Automatycznie przestaje szukać tych ppa podczas wykonywania aktualizacji apt-get.

    1.    Angel22 powiedział

      Bardzo dobry komentarz jest tym, czego brakowało we wpisie

  5.   Saito Mordraw powiedział

    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.

  6.   Carlos powiedział

    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?

    1.    rac powiedział

      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… 😛

      1.    Josshy powiedział

        Z menedżera pakietów dajesz mu źródła oprogramowania ppa i usuwasz to, którego już nie chcesz

    2.    Josshy powiedział

      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

  7.   Vicente powiedział

    Dzięki, że mi służyło

    1.    użyjmy Linuksa powiedział

      Nie ma za co!!
      Przytulić! Paweł.