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