Jak korzystać z PPA Ubuntu w systemie Debian Linux

Ubuntu Linux jest zbudowany na bazie Debiana Unstable i wykorzystuje te same podstawowe technologie, takie jak Apt, pakiety DEB i inne kluczowe komponenty. Jest to tak zwana „pochodna” Debiana Linux, która zyskała dużą popularność dzięki swojej przyjaznej dla użytkownika filozofii oraz regularnym aktualizacjom.

Chociaż Ubuntu jest pochodną Debiana, użytkownicy Debiana nie mają łatwego dostępu do PPA (Personal Package Archives). Powodem jest to, że PPA są unikalną technologią dla Ubuntu, która wymaga specjalistycznego oprogramowania do interakcji z Launchpad. Ponadto, ponieważ Ubuntu opiera się na Debian Unstable, większość użytkowników Debiana nie będzie miała aktualnych pakietów wymaganych przez umowy PPA.

Zanim zaczniemy

W tym przewodniku omówimy, jak ręcznie dodawać PPA w systemie Ubuntu. Choć proces ten może wydawać się skomplikowany, jest on najbezpieczniejszym sposobem na zarządzanie PPA. Zrozumienie, jak działają PPA w systemie, jest kluczowe, ponieważ nie każdy PPA będzie działał poprawnie na Debianie. Jeśli nie chcesz korzystać z metody ręcznej, możesz spróbować użyć poniższego polecenia, które ułatwi korzystanie z PPA, podobnie jak w Ubuntu.

sudo apt install software-properties-common

Tworzenie kopii zapasowej źródeł oprogramowania

Dodanie PPA w Debianie wymaga edycji pliku źródłowego w katalogu /etc/apt/. Dlatego dobrym pomysłem jest utworzenie kopii zapasowej tego pliku. W ten sposób, jeśli pojawią się jakiekolwiek problemy z PPA, można je łatwo cofnąć.

Aby wykonać kopię zapasową źródeł oprogramowania w Debianie, zacznij od skopiowania pliku sources.list przy użyciu polecenia cp. Pamiętaj, że to polecenie musi być wykonane z uprawnieniami root, dlatego użyj sudo.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

Alternatywnie, jeśli nie masz włączonego sudo, możesz użyć polecenia su.

su - cp /etc/apt/sources.list /etc/apt/sources.list.bak

W przypadku, gdy coś poszło nie tak i musisz przywrócić kopię zapasową, wykonaj następujące kroki w terminalu:

Krok 1: Usuń uszkodzony plik źródła z /etc/apt/ używając polecenia rm.

sudo rm /etc/apt/sources.list

lub

su - rm /etc/apt/sources.list

Krok 2: Skopiuj plik kopii zapasowej i zmień jego nazwę na sources.list używając polecenia cp.

sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

lub

su - cp /etc/apt/sources.list.bak /etc/apt/sources.list

Krok 3: Użyj polecenia apt update, aby odświeżyć źródła oprogramowania. To polecenie usunie umowy PPA i przywróci domyślne repozytoria.

sudo apt update

Znajdowanie umów PPA dla Debiana

Aby znaleźć umowy PPA do dodania do Debiana, najlepiej skorzystać z Launchpad.net. Wyszukiwarki internetowe, takie jak Google, Bing czy DuckDuckGo, często pomijają niektóre umowy PPA, co może utrudnić ich znalezienie.

Jeśli chcesz znaleźć nowy PPA do użycia w swoim systemie Debian, możesz użyć następującego wyszukiwanego terminu, na przykład, aby znaleźć umowę PPA dla najnowszej wersji przeglądarki Firefox:

firefox ppa

Następnie kliknij na stronę PPA, aby przejść do jej opisu oraz instrukcji dotyczących dodawania PPA do systemu Ubuntu.

Dodanie PPA do Debiana

Po zlokalizowaniu umowy PPA, którą chcesz dodać do Debiana, postępuj zgodnie z poniższymi krokami, aby dodać repozytorium oprogramowania do systemu:

Krok 1: Na stronie PPA znajdź sekcję „Szczegóły techniczne dotyczące tego PPA”. Kliknij, aby zobaczyć pełne informacje o repozytorium, które należy dodać do pliku sources.list.

Krok 2: Otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T, a następnie użyj terminala, aby otworzyć plik sources.list w edytorze tekstowym Nano.

sudo nano -w /etc/apt/sources.list

lub

su - nano -w /etc/apt/sources.list

Krok 3: Przewiń do końca pliku sources.list i dodaj poniższy tekst:

# Ubuntu PPAs

Krok 4: Skopiuj kod z sekcji „Szczegóły techniczne” i wklej go pod # Ubuntu PPAs w pliku Nano, zastępując YOUR_UBUNTU_VERSION_HERE odpowiednią wersją, na przykład „Bionic”, jeśli używasz Debian 10 Buster.

Przykład adresu PPA, który możesz dodać:

deb http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main

Krok 5: Zapisz zmiany w pliku, naciskając Ctrl + O, a następnie wyjdź z edytora za pomocą Ctrl + X.

Krok 6: Uruchom polecenie apt update. Po jego wykonaniu może wystąpić błąd związany z kluczem publicznym, np. „Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny: NO_PUBKEY”.

Krok 7: Zapisz numer klucza obok „NO_PUBKEY” w schowku. Następnie użyj polecenia do dodania klucza publicznego, wklejając wcześniej skopiowany numer klucza:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys YOUR-KEY-NUMBER-HERE

Krok 8: Ponownie uruchom polecenie apt update, aby upewnić się, że nie występują żadne błędy. Jeśli wszystko działa poprawnie, możesz zainstalować oprogramowanie z PPA.

Dodawanie PPA do Debiana może być skomplikowane, ale zrozumienie kroków oraz uważne podążanie za instrukcjami pomoże Ci w skutecznym zarządzaniu oprogramowaniem w Twoim systemie.