Przewodnik po użyciu repozytorii PPA w Ubuntu

Przewodnik po użyciu repozytorii PPA w Ubuntu
Jedną z zalet korzystania z Ubuntu jest szeroka dostępność szeregu repozytoriów stron trzecich. Te repozytoria lub PPA są naprawdę przydatne do instalowania pakietów niedostępnych w oficjalnych repozytoriach Ubuntu lub do aktualizacji istniejących pakietów do nowszych wersji.

Co to jest PPA?

„Archiwum osobistego pakietu” lub PPA to repozytorium aplikacji, które można użyć do aktualizacji i instalowania pakietów z nieoficjalnych źródeł.

Różnica między PPA i innymi repozytoriami

Pakiety Deb (coś w rodzaju równoważnego Ubuntu z systemem Windows ” .instalatorzy exe) mogą być obsługiwane za pośrednictwem dowolnego repozytorium, które przestrzega zasad i wytycznych Debiana do tworzenia i utrzymywania repozytoriów. Na przykład OpenSuse Build Service często zapewnia repozytoria, które można użyć do instalacji i aktualizacji pakietów w Ubuntu. Z drugiej strony PPA jest hostowana na serwerach Canonical i jest serwowana za pośrednictwem platformy LaunchPad. Użytkownicy hostingowi PPA na LaunchPad nie wymagają własnego serwera do dystrybucji pakietów, podczas gdy inne repozytoria potrzebują serwera, aby zrobić to samo. W tym artykule terminy takie jak PPA i repozytorium będą używane zamiennie.

Formaty PPA / repozytorium

Poniżej znajdują się kilka przykładów wzorów PPA / repozytorium:

  • Deb http: // myserver/ścieżka/do/repo stabilna myrepo
  • Deb-src http: // myserver/ścieżka/do/repo stabilna myrepo
  • http: // myserver/ścieżka/do/repo myrepo
  • https: // pakiety.Medibuntu.Org za darmo bez wolny
  • http: // dodatki.Ubuntu.com/ubuntu
  • PPA: użytkownik/repozytorium
  • PPA: Użytkownik/distro/repozytorium
  • Multiverse

Obawy dotyczące bezpieczeństwa w przypadku PPA

Chociaż do tej pory nie słyszeliśmy o złośliwym oprogramowaniu ani oprogramowaniu adwokatowym, zawsze istnieje ryzyko, że te repozytoria stron trzecich mogą zawierać złośliwe pakiety. Zawsze należy zachować ostrożność przy dodawaniu dowolnego losowego repozytorium, ponieważ pakiety w tych PPA mogły nie zostać zweryfikowane przez programistów Ubuntu. Dodaj PPA tylko wtedy, gdy ufasz jego źródłem.

Wykonanie kopii zapasowej źródeł repozytorium

Ubuntu utrzymuje listę repozytoriów w „/etc/apt/źródła.Lista ”plik. Przed wykonaniem czegoś krytycznego lub ręcznie edytowania tego pliku tekstowego należy wykonać kopię zapasową źródeł, uruchamiając poniższe polecenie:

sudo cp/etc/apt/źródła.Lista/etc/apt/źródła.lista.kopia zapasowa

Dodanie PPA za pomocą wiersza poleceń

Aby dodać PPA, uruchom poniższe polecenia, zastępując „PPA: Nazwa” żądanym adresem PPA:

$ sudo add-apt-repozytory PPA: Nazwa
Aktualizacja $ sudo apt

Na przykład polecenie dodawania edytora tekstu Geane PPA byłoby:

$ sudo add-apt-repozytory PPA: Geane-dev/pPA

Jeśli nie zostaną zaobserwowane błędy, uruchom poniższe polecenie, aby zaktualizować istniejące pakiety:

$ sudo apt uaktualnienie

Jeśli dodałeś PPA do zainstalowania nowego pakietu, uruchom polecenie poniżej, zastępując „Pakiet-nazwa” żądanym nazwą pakietu:

$ sudo apt instaluj nazwę pakietu

Usuwanie PPA za pomocą wiersza poleceń

Aby usunąć PPA za pomocą wiersza polecenia, musisz uruchomić polecenie poniżej w następującym formacie:

$ sudo add-apt-repozytory-Remove PPA: Nazwa

Na przykład dodana stąd edytor tekstu Geane można usunąć, uruchamiając polecenie:

$ sudo add-apt-repozytory-Remove PPA: Geane-dev/pPA

Inną metodą usunięcia PPA jest ręczne usuwanie pliku źródłowego PPA z systemu. Aby zobaczyć wszystkie pliki PPA, uruchom poniższe polecenie:

LS/etc/apt/źródła.lista.D

Zobaczysz listę plików w terminalu. Każdy plik kończy się na „.Rozszerzenie listy ”można usunąć w celu usunięcia PPA z systemu. Aby to zrobić, uruchom polecenie w następującym formacie:

$ sudo rm -i/etc/apt/źródła.lista.D/PPA_FILEName.lista

Odśwież repozytoria systemu poprzez ręczne uruchamianie aktualizacji.

Aktualizacja $ sudo apt

Na przykład dodana stąd edytor tekstu Geane można usunąć za pomocą polecenia:

$ sudo rm -i/etc/apt/źródła.lista.D/Geane-dev-
Ubuntu-ppa-eoan.lista

Za pomocą PPA-Purge do usuwania PPA

PPA-Purge to narzędzie wiersza poleceń, które usuwa źródło PPA podczas obniżenia pakietów zainstalowanych z określonych wersji PPA do wersji. Aby zainstalować aplikację wiersza poleceń PPA-PURGE w Ubuntu, uruchom następujące polecenie:

$ sudo apt instinst instaluj pPA-purge

Aby usunąć PPA, uruchom polecenie w następującym formacie:

$ sudo pPA-Purge „PPA: Adres”

Na przykład dodany stąd edytor tekstu Geane można usunąć, aby uruchomić polecenie:

$ sudo pPA-Purge PPA: Geane-dev/pPA

Metoda graficzna do dodawania, usuwania i wyłączania PPA

W większości przypadków za pomocą aplikacji „Oprogramowanie i aktualizacje” można użyć do zarządzania PPA, które zostały dodane do systemu. Jednak z powodu błędu ta aplikacja czasami nie wykonuje zadań wymagających dostępu. Aby to przezwyciężyć, będziesz musiał zainstalować Menedżer pakietów synaptycznych, uruchamiając poniższe polecenie:

$ sudo apt instint synaptyczne

Uruchom „Synaptic Package Manager” z Launcher Application. Kliknij „Ustawienia”> „Repozytoria” i przejdź do zakładki „Inne oprogramowanie”. Kliknij przycisk „Dodaj…” na dole, a następnie wprowadź adres PPA w polu wejściowym. Kliknij „Dodaj źródło” po zakończeniu.

Kliknij przycisk „Zamknij”, a po wyświetleniu monitu do odświeżenia repozytoriów po prostu kliknij przycisk „Załaduj”.

Usuwanie i wyłączenie repozytoriów można wykonać w ten sam sposób. Kliknij przycisk „Usuń” na dole, aby usunąć PPA z systemu. Możesz wyłączyć PPA, odznaczając pole wyboru przed adresem źródłowym PPA.

Przeglądanie wszystkich repozytoriów dodanych do twojego systemu

Aby zobaczyć wszystkie repozytoria PPA dodane w systemie, uruchom aplikację synaptyczną i kliknij przycisk „Origin”, jak pokazano na zrzucie ekranu poniżej:

Wniosek

Repozytoria PPA to doskonały sposób na dodanie aplikacji stron trzecich do systemu, ponieważ nie wszystko można utrzymać i uwzględnić w oficjalnych repozytoriach. To był jeden z wielu powodów rosnącej popularności Ubuntu na przestrzeni lat. Jednak nowe rozdzielczości agnostyczne, takie jak pakiety SNAP i Flatpak, zapewniają szczegółowe sterowanie uprawnieniami i izolowane piaskownicy, co daje dodatkową warstwę bezpieczeństwa nad typowymi PPA.