Co to jest Ubuntu PPA i jak go zainstalować? [2023]

PPA to sposób, w jaki poszczególni programiści lub zespoły mogą hostować i dystrybuować swoje pakiety oprogramowania na platformie Ubuntu.

W systemach Linux pakiety oprogramowania są zwykle dystrybuowane i instalowane za pomocą menedżerów pakietów i systemów zarządzania pakietami.

Systemy te korzystają z centralnego repozytorium oprogramowania, które jest zbiorem pakietów oprogramowania, które można łatwo pobrać i zainstalować w systemie użytkownika.

Menedżer pakietów wykorzystuje informacje z repozytorium, aby określić, które pakiety są dostępne, jakie wersje tych pakietów są dostępne i jakie zależności muszą być spełnione, aby zainstalować określony pakiet.

Popularne systemy zarządzania pakietami używane w Linuksie to apt (używany przez Debian i Ubuntu), yum (używany przez Red Hat i CentOS) oraz Pacman (używany przez Arch Linux).

Menedżer pakietów zwykle udostępnia polecenia do wyszukiwania, instalowania, aktualizowania i usuwania pakietów z systemu.

Jednak te menedżery pakietów mają również pewne ograniczenia, takie jak wolne cykle wydawnicze i konflikty pakietów. Ograniczenia te można przezwyciężyć, korzystając z PPA.

PPA zapewnia dodatkowe korzyści w porównaniu z tradycyjnymi menedżerami pakietów, takie jak szybszy dostęp do aktualizacji, obsługa nieoficjalnych pakietów, lepsza kompatybilność i łatwiejsze zarządzanie pakietami.

Zobaczmy, o co dokładnie chodzi w tym PPA.

Co to jest Ubuntu PPA?

PPA oznacza Personal Package Archive, które jest repozytorium oprogramowania dla dystrybucji Linuksa opartych na Debianie (takich jak Ubuntu), które umożliwia poszczególnym programistom i zespołom publikowanie własnych pakietów i udostępnianie ich innym użytkownikom.

Dzięki PPA programiści mogą łatwo pakować, dystrybuować i zarządzać swoim oprogramowaniem, a użytkownicy mogą łatwo instalować, aktualizować i usuwać pakiety oprogramowania.

Umowy PPA umożliwiają programistom dystrybucję oprogramowania, które nie jest zawarte w oficjalnych repozytoriach dystrybucji Linuksa lub dostarczanie nowszych wersji oprogramowania niż te, które są dostępne w oficjalnych repozytoriach.

Aby korzystać z PPA, użytkownicy muszą dodać repozytorium PPA do swojego systemu, a następnie użyć swojego menedżera pakietów do zainstalowania pakietów z PPA.

Umowy PPA są utrzymywane przez programistów i nie podlegają takiemu samemu poziomowi kontroli jak pakiety w oficjalnych repozytoriach. Dlatego użytkownicy powinni zachować ostrożność podczas instalowania pakietów z PPA i powinni upewnić się, że PPA jest zaufana i niezawodna.

Jak działa PPA?

Oto krótki przegląd działania PPA.

# 1. Tworzenie pakietu

Deweloper tworzy pakiet oprogramowania, który zawiera niezbędne pliki, zależności i skrypty instalacyjne. Pakiet jest zbudowany przy użyciu systemu pakowania Debiana, co pozwala na łatwą instalację i zarządzanie w systemach opartych na Debianie.

#2. Tworzenie PPA

Deweloper tworzy PPA na platformie Launchpad, która jest usługą internetową świadczoną przez Canonical (wydawcę Ubuntu), która zapewnia sposób hostowania, zarządzania i dystrybucji pakietów oprogramowania.

#3. Prześlij pakiet

Deweloper przesyła pakiet do swojego PPA wraz z informacjami o pakiecie, takimi jak jego zależności, numer wersji i opis.

#4. Budowanie pakietów

Launchpad automatycznie buduje pakiet dla każdej obsługiwanej dystrybucji i architektury. Ten proces gwarantuje, że pakiet jest zgodny z systemem docelowym i gotowy do instalacji.

#5. Dystrybucja pakietów

Po zbudowaniu pakietu jest on dostępny dla użytkowników do pobrania i zainstalowania z PPA.

#6. Zarządzanie pakietami

Użytkownicy mogą dodawać repozytorium PPA do swojego systemu, a następnie używać swojego menedżera pakietów do instalowania, aktualizowania lub usuwania pakietów z PPA.

PPA zapewnia programistom wygodny sposób dystrybucji oprogramowania, a użytkownikom zarządzanie instalacjami oprogramowania. Wykorzystując możliwości platformy Launchpad i systemu pakietów Debiana, PPA ułatwia zarządzanie instalacjami oprogramowania i zapewnia użytkownikom dostęp do najnowszych i najbardziej odpowiednich pakietów.

Oficjalne PPA kontra nieoficjalne PPA

Główną różnicą między oficjalnymi i nieoficjalnymi umowami PPA jest źródło zawartych w nich pakietów.

Oficjalne umowy PPA — te umowy PPA są zarządzane i utrzymywane przez Canonical (firmę stojącą za Ubuntu) lub inne zaufane organizacje. Zawierają oprogramowanie, które jest oficjalnie zatwierdzone przez Ubuntu i jest zwykle uważane za bezpieczne w użyciu.

Nieoficjalne umowy PPA — są tworzone i utrzymywane przez osoby lub organizacje niezwiązane z Ubuntu. Mogą zawierać oprogramowanie, które nie zostało oficjalnie zatwierdzone przez Ubuntu, a jakość i bezpieczeństwo oprogramowania, które zawierają, może się różnić.

Jak dodać PPA na Ubuntu?

Aby dodać PPA na Ubuntu, po prostu wykonaj następujące kroki:

Otwórz terminal. Możesz to zrobić, naciskając skrót klawiaturowy Ctrl + Alt + T.

Aby dodać PPA do systemu Ubuntu, najpierw musisz zainstalować ten pakiet software-properties-common za pomocą poniższego polecenia.

sudo apt-get install software-properties-common

Następnie dodaj repozytorium PPA – użyj następującego polecenia, aby dodać PPA do swojego systemu, zamień ppa: user/repo na rzeczywiste repozytorium PPA, które chcesz dodać.

sudo add-apt-repository ppa:user/repo

Tutaj chcę dodać notepadqq PPA.

Możesz napotkać problem braku polecenia add-apt-repository w Debianie i czasami w Ubuntu. Ten błąd może wyglądać tak.

sudo: add-apt-repository: command not found

To dlatego, że polecenie add-apt-repository jest częścią pakietu software-properties-common i musisz ponownie zainstalować ten pakiet, aby zainstalować add-apt-repository.

Zaktualizuj listę pakietów – Po dodaniu repozytorium PPA zaktualizuj listę pakietów, uruchamiając następujące polecenie.

sudo apt update

Zainstaluj pakiety – Wreszcie możesz zainstalować pakiety z nowo dodanego repozytorium PPA za pomocą następującego polecenia, zastępując „nazwa-pakietu” rzeczywistą nazwą pakietu, który chcesz zainstalować.

sudo apt install package-name

Uwaga: przed dodaniem umowy PPA zawsze dobrze jest sprawdzić jej niezawodność i bezpieczeństwo u źródła. Niektóre umowy PPA mogą zawierać złośliwe oprogramowanie lub nieaktualne oprogramowanie, dlatego ważne jest, aby zachować ostrożność podczas dodawania umów PPA do systemu.

Jak usunąć PPA na Ubuntu?

Możesz łatwo usunąć PPA na Ubuntu, wykonując poniższe kroki.

Pierwszym krokiem jest wyświetlenie listy wszystkich zainstalowanych PPA w twoim systemie. W tym celu uruchom następujące polecenie na terminalu.

ls /etc/apt/sources.list.d/

Usuń repozytorium PPA – Aby usunąć określone repozytorium PPA z systemu, użyj następującego polecenia, zastępując ppa: user/repo rzeczywistym repozytorium PPA, które chcesz usunąć.

sudo add-apt-repository --remove ppa:user/repo

Tutaj zdecydowałem się usunąć PPA zainstalowany powyżej.

Usunięcie umowy PPA spowoduje również usunięcie wszelkich pakietów zainstalowanych z tej umowy PPA. Jeśli chcesz zachować pakiety zainstalowane z tego PPA, rozważ użycie innej metody, takiej jak przypinanie, aby zapobiec ich aktualizacji.

Zalety PPA

Oto kilka zalet korzystania z osobistych archiwów pakietów (PPA) w systemie Ubuntu.

Łatwa dystrybucja oprogramowania

Umowy PPA zapewniają programistom prosty sposób dystrybucji oprogramowania wśród większej liczby odbiorców, ułatwiając użytkownikom instalowanie i otrzymywanie aktualizacji tego oprogramowania.

Regularne aktualizacje

Mogą być regularnie aktualizowane, co zapewnia użytkownikom najnowsze wersje oprogramowania, które zainstalowali z PPA.

Testuj nowe oprogramowanie

Umowy PPA umożliwiają użytkownikom testowanie nowego oprogramowania, które nie jest jeszcze zawarte w oficjalnych repozytoriach, bez wpływu na stabilność ich systemu.

Nie ma potrzeby kompilacji

Pozwalają użytkownikom instalować wstępnie skompilowane pakiety, dzięki czemu instalowanie oprogramowania jest łatwiejsze i szybsze niż kompilowanie go z kodu źródłowego. Jest to szczególnie przydatne dla użytkowników, którzy nie mają doświadczenia w kompilowaniu oprogramowania z kodu źródłowego.

Niestandardowe repozytoria

Można ich również używać do tworzenia niestandardowych repozytoriów dla określonych grup użytkowników, umożliwiając im łatwy dostęp i instalowanie pakietów, które nie są zawarte w oficjalnych repozytoriach.

Problemy z bezpieczeństwem z PPA

Umowy PPA mogą stwarzać zagrożenie dla bezpieczeństwa systemu Ubuntu, ponieważ mogą zawierać złośliwe oprogramowanie, przestarzałe oprogramowanie lub pakiety ze znanymi lukami w zabezpieczeniach. Oto kilka problemów związanych z bezpieczeństwem umów PPA:

Niezweryfikowane źródła

Umowy PPA mogą być tworzone przez każdego i mogą nie być dokładnie sprawdzane pod kątem bezpieczeństwa i jakości.

Przestarzałe oprogramowanie

Mogą nie być regularnie aktualizowane i mogą zawierać nieaktualne oprogramowanie ze znanymi lukami w zabezpieczeniach.

Złośliwe oprogramowanie

Te umowy PPA zawierają złośliwe oprogramowanie, takie jak złośliwe oprogramowanie lub oprogramowanie szpiegujące, które może zagrozić bezpieczeństwu Twojego systemu.

Konflikt pakietów

Mogą powodować konflikty pakietów z innymi pakietami zainstalowanymi w systemie, co prowadzi do nieoczekiwanego zachowania lub niestabilności systemu.

Wniosek

Mam nadzieję, że ten artykuł okazał się pomocny w nauce o PPA i sposobie jego instalacji.

Możesz być także zainteresowany poznaniem polecenia apt do zarządzania dystrybucjami Debiana.