Jak korzystać z umów PPA Ubuntu w systemie Debian Linux

Ubuntu Linux jest oparty na gałęzi Debian Unstable i wykorzystuje te same podstawowe technologie, takie jak Apt, pakiety DEB i inne podstawowe składniki. Jest to coś, co jest znane jako „pochodna” systemu Debian Linux.

Chociaż Ubuntu jest pochodną Debiana, użytkownicy Debiana nie mogą łatwo korzystać z PPA. Powód? Umowy PPA są unikalną technologią dla Ubuntu i wymagają specjalistycznego oprogramowania do interakcji z Launchpadem. Ponadto, ponieważ Ubuntu jest oparty na Debianie Unstable, większość użytkowników Debiana nie będzie mieć aktualnych pakietów wymaganych przez PPA.

Zanim zaczniemy

w tym przewodniku omówimy ręczne dodawanie PPA Ubuntu. Jest to żmudny proces, ale jest to najbezpieczniejszy sposób, aby sobie z tym poradzić, ponieważ ważne jest, aby zrozumieć, jak działają umowy PPA w systemie i nie każdy PPA działa dobrze w Debianie. Jeśli nie podoba ci się metoda ręczna, spróbuj użyć poniższego polecenia. Powinien umożliwiać korzystanie z poleceń PPA, tak jak w Ubuntu.

sudo apt install software-properties-common

Tworzenie kopii zapasowych źródeł oprogramowania

Włączenie umów PPA na Debianie obejmuje edycję pliku źródłowego w katalogu / etc / apt /. W rezultacie warto wykonać kopię zapasową tego pliku. W ten sposób, jeśli pojawią się jakiekolwiek problemy z umowami PPA, można je łatwo cofnąć.

Aby wykonać kopię zapasową źródeł oprogramowania w Debianie, zacznij od skopiowania pliku sources.list poleceniem cp. Pamiętaj, że to polecenie musi być wykonane jako root za pomocą polecenia sudo.

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

Alternatywnie, jeśli nie masz włączonego sudo, użyj polecenia su.

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

W dowolnym momencie, jeśli coś poszło nie tak i musisz przywrócić kopię zapasową, wykonaj następujące czynności w terminalu.

Krok 1: Usuń uszkodzony plik listy źródeł z / etc / apt / za pomocą polecenia rm.

sudo rm /etc/apt/sources.list

lub

su -
 rm /etc/apt/sources.list

Krok 2: Utwórz kopię pliku kopii zapasowej i zmień jego nazwę na sources.list za pomocą polecenia cp.

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

lub

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

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

sudo apt update

Znajdowanie umów PPA dla Debiana

Aby znaleźć PPA do dodania do Debiana, najlepiej jest skorzystać z Launchpad.net stronie internetowej. Powód? Wyszukiwarki takie jak Google, Bing czy DuckDuckGo często pomijają niektóre umowy PPA z nieznanych powodów.

Jeśli chcesz znaleźć nowy PPA do użycia na komputerze z systemem Debian Linux, wykonaj następujące czynności. Na przykład, aby znaleźć PPA dla najnowszej wersji przeglądarki Firefox, należy użyć następującego terminu wyszukiwania.

firefox ppa

Stamtąd kliknij myszą stronę PPA, a zostaniesz przeniesiony na stronę PPA. W tym miejscu zobaczysz opis PPA, a następnie „Dodawanie tego PPA do systemu” oraz instrukcje instalacji dotyczące systemu Ubuntu.

Dodanie PPA do Debiana

Teraz, gdy znalazłeś PPA do użycia z Debianem, będziesz musiał dodać repozytorium oprogramowania do systemu. Postępuj zgodnie z instrukcjami krok po kroku, aby dowiedzieć się, jak dodać PPA na swoim komputerze z Debianem.

Krok 1: na stronie PPA znajdź zielony tekst „Szczegóły techniczne tego PPA”. Następnie kliknij go myszą, aby go odsłonić. Te szczegóły to pełne informacje o repozytorium, które należy dodać do pliku sources.list.

Krok 2: Uruchom okno terminala na pulpicie, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Następnie użyj terminala, aby otworzyć plik sources.list w edytorze tekstu Nano.

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

lub

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

Krok 3: Przejdź na sam dół pliku sources.list, naciskając klawisz strzałki w dół na klawiaturze. Następnie napisz następujący tekst w.

# Ubuntu PPA

Krok 4: Weź kod z sekcji „Szczegóły techniczne” i skopiuj go do schowka. Pamiętaj, aby skopiować wszystko.

Krok 5: Przejdź do edytora tekstu Nano w terminalu i naciśnij Enter, aby utworzyć nowy wiersz pod # Ubuntu PPAs. Następnie naciśnij Ctrl + Shift + V, aby wkleić kod.

Krok 6: Przejrzyj kod wklejony pod # Ubuntu PPA i znajdź YOUR_UBUNTU_VERSION_HERE. Usuń go i zamień na „Bionic”, jeśli używasz Debian 10 Buster. Ubuntu 18.04 Bionic Beaver i Debian 10 Buster są bardzo identyczne w pakietach, więc PPA ustawione na Bionic mają zwykle największą szansę na działanie.

Jeśli masz wiele umów PPA do dodania do Debiana, wklej je wszystkie pod # Ubuntu PPA. Pomoże Ci określić, które repozytoria są umowami PPA.

Uwaga: poniższy kod jest przykładem. Twoje adresy URL PPA będą się różnić.

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

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

Krok 7: Zapisz zmiany w pliku sources.list, naciskając Ctrl + O i zamknij za pomocą Ctrl + X.

Krok 8: Uruchom apt update polecenie. Po uruchomieniu polecenia wystąpi błąd. Ten błąd to „Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny: NO_PUBKEY”.

Za pomocą myszy zaznacz liczbę obok „NO_PUBKEY” i zapisz ją w schowku za pomocą Ctrl + Shift + C.

Krok 9: Użyj polecenia odzyskiwania klucza GPG, aby naprawić błąd „NO_PUBKEY” z PPA dodanym do systemu. Pamiętaj, aby wkleić numer skopiowany na klawiaturę po –recv-keys.

Aby wkleić numer klucza, naciśnij Ctrl + Shift + V.

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

Krok 10: Uruchom ponownie polecenie apt update i upewnij się, że nie ma błędów. Zakładając, że nie ma żadnych błędów, zainstaluj oprogramowanie z PPA.