Jak dodać repozytoria PPA do Debiana i oparte na nim dystrybucje

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.

Pole wyszukiwania Launchpad

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.

Wyniki wyszukiwania Launchpad

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.

Klucz Launchpad GPG

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

)

Wersja dystrybucyjna Launchpad

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.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Eduardo powiedział

    Dzięki David, to świetny post i wielki wkład w uczynienie naszego ukochanego Linuksa bardziej dostępnym. Jasne, dydaktyczne, proste, gdyby wszyscy pisali tak jak ty, byłoby tysiące więcej użytkowników GNU / Linuksa. Te rzeczy, które mogą być bardzo proste dla konesera, są trudne dla początkujących i generalnie, gdy szukają takiej pomocy, wysyłają cię do Google lub czytają tysiące postów „abyś mógł się uczyć”. Jeszcze raz dziękuję i gratuluję

    1.    David Gomez powiedział

      Bardzo dziękuję Eduardo, Twój komentarz zachęca mnie do dalszego pisania.

  2.   Hiram powiedział

    Pozdrowienia David, bardzo dziękuję za tutorial, wszystko poszło do perfekcji, mam już poprawkę ubuntu w moim lmde życzę miłego dnia

  3.   Daniel powiedział

    David, jesteś tym samym, który pisze http://120linux.com?

    Pozdrowienia.

    http://microlinux.blogspot.com

    1.    David Gomez powiedział

      Tak, Danielu, jestem tym samym, który pisze w 120% Linuksie.

      1.    Daniel powiedział

        Ahhh ok… xD Jestem drugim pisarzem… 😛
        Nie wiedziałem, że będziesz pracować za 2 ... czy to twoje?

        Pozdrowienia.

        1.    David Gomez powiedział

          Nie, to nie jest moje, obecnie jestem w tym ubunlog.com, 120linux.com i ubuntizadoelplaneta.com

          Opuściłem swoją tymczasowo, ponieważ jestem w innym projekcie.

          1.    Daniel powiedział

            ahhh ok 😀 Mam bloga, który jest mój i zaczynam od około 2 miesięcy i trochę ... spójrz i daj mi swoją opinię pliss

            blog: http://microlinux.blogspot.com

            E-mail: daniel.120linux@gmail.com


  4.   Makowa powiedział

    Dziękuję bardzo David, jest świetnie napisane i wyjaśnione, w końcu nauczyłem się dodawać repozytoria w moim Linux Mint Debian.
    Używam i uczę się z darmowym oprogramowaniem dopiero od 4 miesięcy, zacząłem jak wiele z ubuntu i zainstalowałem, odinstalowałem, popełniłem niezliczone błędy i rozwiązania z Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 i 10.10, ale wielkim osobistym wyzwaniem, które mam, jest nauczenie się, jak zbudować jądro i zainstalować Debiana oraz wiedzieć, jak z nim pracować. W wolnym czasie uczę się również języka Python, a później kontynuuję naukę w C ++ i Javie. Zresztą mam wielkie aspiracje i złudzenia, że ​​gdy pierwszy raz sięgnąłem po scenariusz, ktoś powiedział mi o wolnym oprogramowaniu, ale hej, „jeśli szczęście jest dobre, nigdy nie jest za późno”.
    Od dzisiaj dodany do moich ulubionych.
    Twoje zdrowie…

    1.    David Gomez powiedział

      Bardzo dziękuję za komentarz i zachęcam do realizacji celów, ponieważ w wolnym oprogramowaniu potrzebujemy wielu ludzi takich jak Ty.

  5.   Makowa powiedział

    Czy mogę dodać grub ?, z Maverick lub Lucid?, Na Linux Mint Debian.
    Mam już gruba, ale repozytoria podały mi błąd hasła;
    W: błąd GPG: http://ppa.launchpad.net Maverick Release: nie można zweryfikować następujących podpisów, ponieważ Twój klucz publiczny jest niedostępny: NO_PUBKEY 55708F1EE06803C5
    Więc je usunąłem, czy nadal możesz je dodać?
    Twoje zdrowie…

    1.    David Gomez powiedział

      Musisz być bardzo konkretny, w którym repozytorium chcesz dodać, aby zainstalować Gruba, ponieważ prawda jest taka, że ​​tak naprawdę nie rozumiem, na czym polega problem.

  6.   Makowa powiedział

    Dzięki, w końcu dodałem ppa-grub Lucida, ponieważ brakuje Mavericka.
    Problem polegał na tym, że zainstalowałem grub, aby obraz tła programu ładującego multiboot był piękniejszy, zainstalowałem wszystko dobrze, z wyjątkiem repozytoriów, które dały mi błąd, o którym wspomniałem wcześniej. Ale myślę, że już to rozwiązałem dzięki twojemu świetnemu samouczkowi.
    Twoje zdrowie…

  7.   Makowa powiedział

    Przepraszam, to Grub 2.

  8.   Makowa powiedział

    Wow, nie rozumiem, to BURG GRUB dla Grub 2.
    Twoje zdrowie…

    1.    David Gomez powiedział

      Rozumiem, że próbujesz zainstalować Burga, to jest jak widelec Gruba, aby startup wyglądał znacznie bardziej atrakcyjnie.

      Przeczytaj ten przewodnik, który napisałem, aby dowiedzieć się trochę więcej o tym, jak zainstalować go w Ubuntu (może być przydatny dla Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar powiedział

    Dzięki David, szukałem czegoś takiego, jakichś bibliotek, których potrzebuję, ale w końcu próbuję to zrobić
    apt-key adv –serwer kluczy keyserver.ubuntu.com –recv-keys 0624A220

    Nie pobrałem klucza, więc chciałem wiedzieć, jak sobie radzę w tym przypadku dzięki…

    1.    David Gomez powiedział

      Po pierwsze, jakie repozytorium próbujesz zainstalować i na jakiej dystrybucji?

      1.    Jose Salazar powiedział

        ten, który opublikowałeś w tym podręczniku

        Repozytorium # Ubuntu-Tweak autorstwa Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu Maverick main
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu Maverick main

        Próbuję zaktualizować lub zainstalować libgpod4 w wersji 0.7.95-1

        skoro mam iPhone'a 3gs i nie rozpoznaje mnie w debianie i mam squeeze i po prostu idą tam za 0.7.93 i działa od 95 to mówię, bo zrobiłem to na moim laptopie ale musiałem skompilować to i zainstalować ręcznie, to co chcę to uratować sobie tą pracę bo jest wiele zależności i jest to żmudne więc nie wiem czy mi to tak ułatwi, chociaż myślę (NOSE) że nie da być zrobione, ponieważ te same pakiety, które zależą od libgpod, zależą od innych, tak samo jak widzisz, i skończyłem eksplodując wszystko haha… cóż można zrobić w takim przypadku ??? z góry dziękuję i za odpowiedź….

        1.    David Gomez powiedział

          José, problem, który widzę w linii, którą uruchamiasz, aby zainstalować klucz Ubuntu-Tweak, polega na tym, że używasz skryptu (-) zamiast dwóch (--) przed komendami keyserver y recv-keys.

          Popraw to i spróbuj ponownie zdobyć klucz.

          1.    Jose Salazar powiedział

            nie, już to zrobiłem i nic, nie otwieram innego sposobu, aby pobrać i zainstalować ręcznie ???

            Próbowałem, jak mi powiedziałeś:

            # apt-key adv –serwer kluczy keyserver.ubuntu.com –recv-keys 0624A220

            i dostaję to:

            Wykonywanie: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / trust.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
            gpg: żądanie klucza 0624A220 z serwera hkp keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Osiągnięto limit czasu połączenia
            gpgkeys: błąd pobierania HTTP 7: nie można się połączyć: przekroczono limit czasu połączenia
            gpg: nie znaleziono poprawnych danych OpenPGP
            gpg: Całkowita przetworzona kwota: 0

            Nic nie jest pobierane. Nie wiem, czy będzie wyłączone, czy otworzy inne źródło, ani co byś polecił mi lepiej ...


          2.    David Gomez powiedział

            José, przeczytaj poniższy wiersz, w którym odpowiadam ...


  10.   David Gomez powiedział

    Cześć José, już wypróbowałem klucz i nie ma z nim problemu, nie rozumiem, dlaczego Twój komputer nie może go pobrać.

    Oto link do klucza publicznego http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Polecam przeczytanie tych dwóch wpisów Seek 'N Geek, w których uczą, jak rozwiązywać problemy z kluczami publicznymi:

    Powiedz mi, jak poszło, w międzyczasie zamierzam zwirtualizować Debiana, aby pomóc Ci w lepszy sposób, ok?

  11.   Jose Salazar powiedział

    Gotowe, rozwiązałem, miałem problemy bo nie wiem co musiałem zrobić ale firewall blokował serwer i nie pozwalał mi go pobrać, błąd warstwy 8 lol, próbuję zaktualizować libgpod4 0.7.95 -1 ale to jest trudne ze względu na zależności, ale zobaczę…. Wielkie dzięki….

  12.   Jose Salazar powiedział

    David, pytanie, czy wiesz, że daję aktualizację aptitude i ignoruje te linie, to znaczy w ogóle nie ładuje źródeł ubuntu, robię to graficznie poprzez ulepszenie ubuntu i medytuję niepowodzenie reszty, inne debianowe, jeśli mnie załadują, dlaczego tak się dzieje?

    1.    David Gomez powiedział

      José, może po prostu być tak, że aplikacja nie jest kompatybilna z Debianem, próbujesz zainstalować Ubuntu Tweak, który jest specjalnie stworzony dla Ubuntu.

      Nie udało mi się jeszcze pobrać Debiana, zawsze mam problem z pobieraniem, dlatego w tej chwili nie mogę Ci pomóc, jeśli chcesz wysłać mi e-mail ze swoimi danymi kontaktowymi, a dam Ci znać, co Mogę znaleźć.

  13.   dziennik powiedział

    Cześć. Chciałbym, jeśli mogę, przedstawić swój punkt widzenia na temat organizacji repozytoriów.
    Wewnątrz «/etc/apt/sources.list.d/» możesz dodać pliki pomocnicze - z rozszerzeniem «list» - które również zawierają repozytoria, dzięki czemu możesz na przykład utworzyć plik o nazwie «ubuntutweak.list» w przypadku objętym postępowaniem w tym samouczku.
    Gwarantuje to, że plik /etc/apt/sources.list zawiera tylko oficjalne repozytoria Debiana.

    Pozdrowienia.

  14.   Williamd powiedział

    Dzięki 🙂 te informacje bardzo mi pomogły, wszystko było zawsze stracone, kiedy wszedłem na launchpad.

  15.   Adrian seimandi powiedział

    Mam zamiar przywrócić martwy problem, przepraszam ... Zadam ci pytanie, jak bezpieczne jest instalowanie aplikacji z tych repozytoriów, które nie są tymi, które zapewnia moja domyślna dystrybucja? . Dzięki