Jak dodać repozytoria PPA w Debianie

Informacje o umowach PPA Launchpad

Ważne: wiele umów PPA Launchpad nie jest obsługiwanych przez Debiana, ponieważ pakiety zawierają zależności specyficzne dla Ubuntu. Inne umowy PPA działają na Debianie. Tak więc, zanim przejdziesz dalej, pamiętaj, że nawet pomyślna instalacja PPA może nie być możliwa instalacja pakietów z powodu problemów z zależnościami.

W Debianie 7

add-apt-repository to skrypt opracowany specjalnie dla dystrybucji Ubuntu, który umożliwia dodawanie lub usuwanie repozytoriów i automatycznie importuje publiczny klucz GPG wymagany do korzystania z tych repozytoriów.

Od Debiana 7 można używać add-apt-repository aby dodać Launchpad PPA. Przed użyciem należy jednak wiedzieć kilka rzeczy.

Aby dodać Launchpad PPA w Debianie, tak jak w Ubuntu, użyj następującego polecenia:

sudo add-apt-repository ppa: ty / ppa

Oczywiście musisz wymienić ppa: ty / ppa do umowy PPA, którą chcesz dodać.

Jeśli jednak PPA zostanie dodany w ten sposób, plik źródłowy PPA będzie używał aktualnej wersji Debiana (na przykład »wheezy»). Jeśli uruchomimy aktualizację apt-get, zobaczymy błąd 404, ponieważ w repozytoriach Launchpad PPA nie ma pakietów dla Debiana Wheezy. Wszystkie są pakietami zbudowanymi dla różnych wersji Ubuntu. Jak to rozwiązać? Prosto, musisz zmienić plik źródłowy PPA i wskazać pakiety, z których wersji Ubuntu chcemy korzystać.

Aby to działało poprawnie, po użyciu polecenia "ppa add-apt-repository ppa: tu / ppa" musisz edytować plik źródłowy PPA znajdujący się w folderze /etc/apt/sources.list .d / i zamień wersję Debiana (na przykład „wheezy”) na wersję Ubuntu. W tym momencie wskazane jest użycie wersji LTS Ubuntu.

Oto przykład. Powiedzmy, że dodajemy webupd8team / java ppa w Debianie Wheezy za pomocą „add-apt-repository: webupd8team / java”. W rezultacie plik /etc/apt/sources.list.d/webupd8team-java-wheezy.list musiał zostać utworzony. Edytujemy go za pomocą następującego polecenia:

sudo nano /etc/apt/sources.list.d/webupd8team-Java-wheezy.list

Ten plik powinien zawierać dwie linie:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy główna deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Pozostaje tylko zmienić „wheezy” na nazwę kodową dystrybucji Ubuntu, której chcemy używać. W tym przypadku możemy na przykład skorzystać z Trusty, czyli najnowszej wersji LTS Ubuntu. Po edycji plik powinien wyglądać następująco:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu zaufany główny deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Na koniec wystarczy uruchomić:

sudo apt-get update

Spowoduje to zaktualizowanie listy pakietów, biorąc teraz pod uwagę pakiety hostowane w nowo dodanych repozytoriach PPA.

We wcześniejszych wersjach Debiana

W starszych wersjach Debiana, jeśli polecenie add-apt-repository nie jest dostępne, repozytorium można dodać ręcznie, edytując plik / Etc / apt / sources.list i dodanie klucza za pomocą apt-key.

Wszystkie te informacje można znaleźć na stronie Launchpad PPA, w sekcji zatytułowanej „Szczegóły techniczne tego PPA”, jak widać na zrzucie ekranu poniżej:

PPA Webupd8

Najpierw importujemy klucz za pomocą polecenia apt-key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

Oczywiście musisz zastąpić EEA14886 kluczem PPA, który chcesz dodać.

Klucz podpisu:
1024R / EEA14886 (co to jest?)
Odcisk palca:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Jak widać, klucz używany w poleceniu apt-key znajduje się po ukośniku.

Gdy to zrobisz, dodaj odpowiednie wiersze deb na końcu pliku /etc/apt/sources.list.

Sztuczka polega na tym, aby wybrać wersję Ubuntu „odpowiednika” wersji Debiana, której używamy na stronie PPA. Spowoduje to wygenerowanie odpowiednich adresów http, jak widać na powyższym zrzucie ekranu.

Gdy już mamy adresy http PPA, możemy użyć edytora tekstu lub po prostu uruchomić następujące polecenie z terminala, aby dodać je na końcu pliku /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Na koniec aktualizujemy listę pakietów:

sudo apt-get update

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.   joan powiedział

    Cześć dzień dobry,

    Naprawdę nie widzę potrzeby używania repozytoriów ppa w Debianie. W ogóle nie polecam mieszania pakietów Ubuntu z Debianem.

    Nawiasem mówiąc, repozytoria Debiana są więcej niż kompletne.

    pozdrowienia

    1.    użyjmy Linuksa powiedział

      To prawda. To nie jest idealne, ale czasami nie ma innego. Na przykład, aby zainstalować Javę (Oracle). 🙁
      Przytul, Pablo.

  2.   linuXgirl powiedział

    Świetny!!! Dla Linux Cheat Trunk !!! 😀

  3.   żółciowy powiedział

    Dobry przewodnik, przypomniał mi o moich początkach z Debianem 6, dodając PPA jak szalone i ponowną instalację. Pozdrowienia 🙂

  4.   jądrowa powiedział

    aby zdestabilizować debiana, lepiej użyj ubuntu
    Wkład jest dobry, ale nieprzekonujący, wolę kompilować, jeśli nie ma go w repozytoriach Debiana.

    1.    użyjmy Linuksa powiedział

      To prawda. Istnieją również testy Debiana. Podobnie, dla tych, którzy nie wiedzą, jak kompilować aplikacje, zadanie, na które się zgadzamy, może czasami być dość żmudne, może to być alternatywa. Jasne, nie jest to idealne rozwiązanie na papierze, ale może działać.

  5.   Wiktor Miranda powiedział

    Nie ma potrzeby używania "apt-repository" w Debianie, z "apt edit-sources" dodajesz jako wspólne repozytorium, a następnie "pubkey" automatycznie eksportujesz klucz i aktualizujesz repozytoria ...

    1.    użyjmy Linuksa powiedział

      Jasne, to inny sposób, chociaż jest to trochę bardziej skomplikowane. Dlatego wybrałem add-apt-repository. Ponadto ci, którzy pochodzą z Ubuntu, będą zaznajomieni z jego używaniem.
      Przytul, Pablo.

  6.   Sausl powiedział

    Użyłbym 12.04 ppa, ponieważ współdzielą wersję jądra
    Nie zainstalowałem ppa, ale pobrałem pliki deb i zainstalowałem je podczas korzystania z debiana

  7.   auroszx powiedział

    Mała sztuczka: poszukaj pakietu „launchpad-getkeys” w WebUpd8 PPA. Zainstaluj go, nie powoduje problemów. Następnie uruchom to samo polecenie jako root, a zajmie się dodaniem wszystkich brakujących podpisów PPA, zamiast dodawać je jeden po drugim.

  8.   kuis powiedział

    Myślę, że opublikowanie czegoś, co wielu początkujących będzie próbowało zepsuć swój Debian, powinno być więcej niż ostrzeżone o bałaganie, jaki mogą zrobić

    1.    użyjmy Linuksa powiedział

      Jest to wyraźnie ostrzegane na początku postu. Na czerwono i wszystko ... 🙂

  9.   księżycowy powiedział

    ale jesteś szalony czy co? Czy chcesz, żebym złamał Debiana? ...

    Hehe… dobra informacja, zawsze widziałem tam ppa i myślę, że raz czy dwa chciałem znaleźć prawdziwy adres, ale nie mogłem, więc zrezygnowałem.
    Dzięki i NIGDY nie będę próbował ich używać (może z komputerami innych firm, jeśli)

    Pozdrowienia z południa.

  10.   Wicedeweloper powiedział

    Dobry tuto, podążał za literą i działał bez problemów.

    Pozdrowienia!