Jedną z największych zalet Ubuntu w porównaniu z innymi dystrybucjami jest duża liczba aplikacji dostępnych dla tej dystrybucji oraz łatwość ich instalowania i aktualizowania poprzez Repozytoria PPA dzięki Launchpad.
Niestety polecenie
add-apt-repository
Jest dostępny tylko dla Ubuntu, więc dodanie tych repozytoriów nie jest takie łatwe, gdy chcesz dodać je do dystrybucji takiej jak Debian lub na tej podstawie możesz ogólnie skorzystać z pakietów .deb utworzonych dla Ubuntu.
Nie oznacza to, że nie możemy korzystać z tych repozytoriów w Debianie, ponieważ Debian umożliwia również dodawanie niestandardowych repozytoriów, a poniżej dowiemy się, jak to zrobić.
Przede wszystkim musimy zrozumieć, w jaki sposób zarządzane są repozytoria Debian. Które znajdują się w pliku
/etc/apt/sources.list
podobnie jak wszystkie dystrybucje oparte na Debianie, w tym Ubuntu, i ma następujący format:
deb http://site.example.com/debian dystrybucja komponent1 komponent2 komponent3 deb-src http://strona.example.com/debian dystrybucja komponent1 komponent2 komponent3
Pierwsze słowo w każdym wierszu (
deb
,
deb-src
) oznacza typ pliku znalezionego w repozytorium. W przypadku
deb
oznacza to, że plik dostępny w repozytorium jest binarnym plikiem instalacyjnym, spakowanym jako
.deb
dla Debiana lub opartych na nim dystrybucji. A w przypadku
deb-src
oznacza to, że repozytorium zawiera kod źródłowy aplikacji.
Dystrybucja może być nazwą dystrybucji (lenny, etch, ściśnij, sid) lub rodzaj opakowania (stabilny, starostabilny, testowy, niestabilny).
Komponenty są już zależne od dystrybutora repozytorium, na przykład w przypadku, gdy zamierzamy użyć jako przykładu, są to główny, wieloświatowy, ograniczony i wszechświatowy.
Teraz, gdy wiemy, jak działają repozytoria w Debianie, dowiedzmy się, jak możemy dodać repozytorium PPA w Debianie lub oparte na nim dystrybucje.
Pierwszą rzeczą do zrobienia jest znalezienie strony repozytorium PPA w Launchpad. Ogólnie możemy to zrobić, wpisując w wyszukiwarce, na przykład Google nazwa repozytorium PPA.
W tej instrukcji użyjemy PPA dostarczonego przez stabilną wersję Ulepszenie Ubuntu, ppa: tualatrix / ppa.
W przypadku nie znalezienia w wyszukiwarce linku do strony repozytorium możemy wejść bezpośrednio launchpad.net aw wyszukiwarce wpisz nazwę repozytorium PPA.
Następnie przeszukujemy w wynikach stronę repozytorium, która nas interesuje, w końcu docierając do strony, której szukamy, gdzie znajdziemy wszystkie informacje potrzebne do poprawnego dodania repozytorium w Debianie.
Na stronie repozytorium PPA możemy znaleźć zielony link, który mówi «Szczegóły techniczne dotyczące tego PPA», klikamy w ten link, a znajdziemy informacje techniczne o danym repozytorium, są to dokładnie adresy
deb
y
deb-src
które musimy dodać wewnątrz pliku
/etc/apt/sources.list
który kontroluje repozytoria w Debianie.
Dodatkowo możemy zobaczyć rozwijane menu z listą dystrybucji obsługiwanych przez tę aplikację. W najlepszym przypadku znajdziesz najnowszą wersję aplikacji dla wszystkich dystrybucji, ale w niektórych przypadkach każda dystrybucja ma inną wersję pakietu, która jest generalnie starsza w starszych dystrybucjach. (zwróć uwagę, że to menu automatycznie zmienia parametr Distribución w repozytorium, aby ułatwić Ci umieszczenie go w pliku
/etc/apt/sources.list
)
W tych szczegółach technicznych możemy również znaleźć numer klucza publicznego, którego użyjemy do cyfrowego podpisania repozytorium. Pomaga nam to, aby system weryfikował ważność i bezpieczeństwo repozytorium, z którego korzystamy.
Znając wszystkie te bardzo ważne informacje, dochodzimy do części, której wszyscy się spodziewaliśmy, przede wszystkim musimy otworzyć plik /etc/apt/sources.list, aby dodać nowe repozytorium. Możemy to zrobić, wykonując następujący wiersz w terminalu jako root:
gedit /etc/apt/sources.list
Mając plik otwarty jako root, przechodzimy na koniec dokumentu i dodajemy repozytoria do Ulepszenie Ubuntu (Możesz dodać komentarz, aby mieć większą jasność co do tego, skąd pochodzi repozytorium).
# Repozytorium Ubuntu-Tweak autorstwa Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick główna deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
Z repozytorium wprowadzonym do pliku
/etc/apt/sources.list
możemy zapisać i zamknąć dokument.
W tym momencie mamy już repozytorium na liście repozytoriów Debiana, ale możemy mieć problemy z aktualizacją tej listy, ponieważ Debian może uznać repozytorium za niebezpieczne i nie pobrać listy zawartych w nim pakietów.
Aby tego uniknąć, zainstalujemy klucz publiczny repozytorium, wykonując następujące polecenie w terminalu, w którym uwzględnimy numer wskazany jako klucz publiczny na poprzednim obrazku (0624A220).
Apt-Key Adv --Serwer kluczy keyserver.ubuntu.com - Recv-Keys 0624A220
Jeśli wszystko pójdzie dobrze, w naszym terminalu zobaczymy następujący tekst:
Wykonywanie: gpg --ignore-time-interact --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - brelok /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: żądanie klucza 0624A220 z serwera hkp keyserver.ubuntu.com gpg: kod 0624A220: «Launchpad PPA dla TualatriX» bez zmian gpg: Całkowita przetworzona kwota: 1 gpg: bez zmian: 1
Gdyby to był wynik, możemy teraz spokojnie zaktualizować listę repozytoriów i zainstalować aplikację za pomocą następującego polecenia:
aptitude update && aptitude install ubuntu-tweak
Uwagi końcowe:
- Należy pamiętać, że nie wszystkie aplikacje Ubuntu będą działać poprawnie na Debianie lub bazujących na nim dystrybucjach.
- Musisz uważnie wybrać wersję do użycia w pakietach, ponieważ może to prowadzić do zerwania niektórych zależności, szczególnie w dystrybucjach takich jak stabilny Debian, który nie zawsze zapewnia najnowsze wersje pakietów.