Ubuntu Linux bazuje na gałęzi Debian Unstable i korzysta z tych samych podstawowych technologii, takich jak Apt, pakiety DEB oraz inne kluczowe elementy systemu. Znane jest to jako „pochodna” systemu Debian Linux.
Mimo że Ubuntu wywodzi się z Debiana, użytkownicy Debiana nie mają łatwego dostępu do PPA. Dlaczego? Ponieważ umowy PPA są dedykowane wyłącznie dla Ubuntu i wymagają specjalnego oprogramowania do interakcji z platformą Launchpad. Dodatkowo, z uwagi na to, że Ubuntu opiera się na Debianie Unstable, większość użytkowników Debiana nie ma dostępu do najnowszych pakietów, które są potrzebne do działania PPA.
Wprowadzenie
W tym przewodniku zaprezentujemy sposób ręcznego dodawania PPA w Ubuntu. Choć może to być dość skomplikowany proces, jest to najbezpieczniejsza metoda, ponieważ ważne jest, aby zrozumieć, jak funkcjonują umowy PPA w systemie, a nie wszystkie PPA działają poprawnie w Debianie. Jeśli wolisz prostsze podejście, możesz spróbować użyć poniższego polecenia, które powinno umożliwić korzystanie z PPA w sposób podobny do Ubuntu.
sudo apt install software-properties-common
Kopia zapasowa źródeł oprogramowania
Dodawanie umów PPA w Debianie wiąże się z edytowaniem pliku źródłowego znajdującego się w katalogu /etc/apt/. Z tego powodu warto stworzyć jego kopię zapasową. Dzięki temu, w przypadku jakichkolwiek problemów z PPA, łatwo będzie cofnąć zmiany.
Aby wykonać kopię zapasową źródeł oprogramowania w Debianie, skopiuj plik sources.list, używając polecenia cp. Pamiętaj, że to polecenie musi być uruchomione jako root za pomocą sudo.
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Jeżeli nie masz dostępu do sudo, możesz użyć polecenia su.
su -
cp /etc/apt/sources.list /etc/apt/sources.list.bak
W przypadku wystąpienia problemów i konieczności przywrócenia kopii zapasowej, wykonaj poniższe kroki 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 nową kopię pliku kopii zapasowej i zmień jej 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: Wykonaj polecenie apt update, aby odświeżyć źródła oprogramowania. To polecenie usunie PPA i przywróci domyślne repozytoria.
sudo apt update
Jak znaleźć umowy PPA dla Debiana
Aby znaleźć odpowiednie PPA do dodania w Debianie, najlepiej odwiedzić stronę Launchpad.net. Dlaczego? Ponieważ wyszukiwarki, takie jak Google, Bing czy DuckDuckGo, często pomijają niektóre umowy PPA z różnych powodów.
Jeśli chcesz znaleźć nowy PPA do wykorzystania na swoim systemie Debian Linux, postępuj zgodnie z poniższymi krokami. Na przykład, aby znaleźć PPA dla najnowszej wersji przeglądarki Firefox, użyj poniższego terminu wyszukiwania.
firefox ppa
Po kliknięciu w odpowiedni PPA, zostaniesz przekierowany na stronę z informacjami o PPA, gdzie znajdziesz opis oraz instrukcje dotyczące dodania tego PPA do systemu Ubuntu.
Jak dodać PPA do Debiana
Teraz, gdy znalazłeś odpowiedni PPA do wykorzystania w Debianie, musisz dodać to repozytorium oprogramowania do swojego systemu. Postępuj zgodnie z poniższymi krokami, aby dodać PPA na swoim komputerze z Debianem.
Krok 1: Na stronie PPA znajdź zielony tekst „Szczegóły techniczne tego PPA”. Kliknij go, aby je rozwinąć. W tej sekcji znajdziesz 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. 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 dół pliku sources.list, używając klawisza strzałki w dół. Następnie dodaj poniższy tekst.
# Ubuntu PPA
Krok 4: Skopiuj kod z sekcji „Szczegóły techniczne” do schowka, upewniając się, że skopiujesz wszystko.
Krok 5: W terminalu, pod wpisem # Ubuntu PPAs, naciśnij Enter, aby dodać nowy wiersz, a następnie wklej kod za pomocą Ctrl + Shift + V.
Krok 6: Sprawdź wklejony kod pod # Ubuntu PPA i znajdź tekst YOUR_UBUNTU_VERSION_HERE. Zmień go na „Bionic”, jeśli korzystasz z Debian 10 Buster. Ubuntu 18.04 Bionic Beaver i Debian 10 Buster są do siebie bardzo zbliżone pod względem pakietów, więc PPA skonfigurowane na Bionic mają największe szanse na poprawne działanie.
Jeśli masz więcej umów PPA do dodania, wklej je wszystkie pod # Ubuntu PPA, co ułatwi identyfikację PPA w przyszłości.
Uwaga: poniższy kod jest jedynie 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, a następnie zamknij edytor za pomocą Ctrl + X.
Krok 8: Wykonaj polecenie apt update. Po jego uruchomieniu może wystąpić błąd „Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny: NO_PUBKEY”.
Wybierz numer obok „NO_PUBKEY” i skopiuj go do schowka za pomocą Ctrl + Shift + C.
Krok 9: Użyj polecenia do odzyskiwania klucza GPG, aby naprawić błąd „NO_PUBKEY” związany z dodanym PPA. Nie zapomnij wkleić numeru skopiowanego wcześniej 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: Ponownie uruchom polecenie apt update i upewnij się, że nie występują żadne błędy. Zakładając, że wszystko jest w porządku, możesz przystąpić do instalacji oprogramowania z PPA.
newsblog.pl