Kiel aldoni PPA-deponejojn en Debian

Pri Launchpad-PPAoj

Grava: Multaj Launchpad PPA ne estas subtenataj de Debian, ĉar la pakaĵoj inkluzivas Ubuntu-specifajn dependecojn. Aliaj PPA-oj funkcias ĉe Debian. Do, antaŭ ol daŭrigi, atentu, ke eĉ kun la sukcesa instalado de la PPA, eble ne eblas instali la pakaĵojn pro dependaj problemoj.

Ĉe Debian 7

add-apt-repository estas skripto specife evoluigita por la Ubuntu-distribuo, kiu permesas aldoni aŭ forigi deponejojn kaj kiu aŭtomate importas la publikan GPG-ŝlosilon necesan por uzi ĉi tiujn deponejojn.

Ekde Debian 7 eblas uzi add-apt-repository por aldoni Launchpad-PPAojn. Tamen estas kelkaj aferoj scieblaj antaŭ ol uzi ĝin.

Por aldoni Launchpad PPA en Debian, kiel en Ubuntu, uzu la jenan komandon:

sudo add-apt-repository ppa: vi / ppa

Evidente vi devas anstataŭigi ppa: vi / ppa por la PPA, kiun vi volas aldoni.

Tamen, se PPA aldoniĝas tiamaniere, la fontdosiero de la PPA uzos la nunan version de Debian (ekzemple, "wheezy"). Se ni lanĉos apt-get-ĝisdatigon, ni vidos eraron 404, ĉar ne ekzistas pakoj por Debian Wheezy en la deponejoj Launchpad PPA. Ili ĉiuj estas pakaĵoj kreitaj por malsamaj versioj de Ubuntu. Kiel solvi ĝin? Simpla, vi devas ŝanĝi la fontdosieron de la PPA kaj indiki la pakojn de kiu versio de Ubuntu ni volas uzi.

Por funkciigi ĝin ĝuste, tiam, post uzi la komandon "ppa add-apt-repository ppa: tu / ppa", vi devas redakti la fontdosieron de la PPA kiu troviĝas en la dosierujo /etc/apt/sources.list .d /, kaj anstataŭigu la Debian-version (ekz. "wheezy") per Ubuntu-versio. Je ĉi tiu punkto estas konsilinde uzi version LTS de Ubuntu.

Jen ekzemplo. Ni diru, ke ni aldonas la paĝon webupd8team / java en Debian Wheezy per "add-apt-repository: webupd8team / java". Rezulte, la dosiero /etc/apt/sources.list.d/webupd8team-java-wheezy.list devas esti kreita. Ni redaktas ĝin per la jena komando:

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

Ĉi tiu dosiero devas enhavi du liniojn:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Restas nur ŝanĝi "wheezy" al la kodnomo de la Ubuntu-distribuo, kiun ni volas uzi. Ĉi-kaze ekzemple ni povas uzi Trusty, la plej novan LTS-version de Ubuntu. Redaktinte la dosieron, ĝi devas aspekti tiel:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Fine, vi nur devas kuri:

Sudo apt-get ĝisdatigo

Ĉi tio ĝisdatigos la liston de pakoj, nun konsiderante la pakojn gastigitajn en la nove aldonitaj PPA-deponejoj.

En pli malnovaj versioj de Debian

En pli malnovaj versioj de Debiano, se la komando add-apt-repository ne disponeblas, la deponejo povas esti aldonita permane redaktante la dosieron /etc/apt/sources.list kaj aldonante la ŝlosilon per trafa ŝlosilo.

Ĉiuj ĉi tiuj informoj troveblas en la retejo Launchpad de la PPA, sub la sekcio titolita "Teknikaj detaloj pri ĉi tiu PPA", kiel oni vidas en la suba ekrankopio:

ppa Webupd8

Unue ni importas la ŝlosilon per la komando apt-key:

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

Evidente, vi devas anstataŭigi EEA14886 per la ŝlosilo de la PPA, kiun vi volas aldoni.

Subskriba ŝlosilo:
1024R / EEA14886 (Kio estas ĉi tio?)
Fingrospuro:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Kiel vi vidas, la ŝlosilo uzota en la apt-key-komando estas post la antaŭa oblikvo.

Fininte tion, aldonu la respondajn deb-liniojn ĉe la fino de la dosiero /etc/apt/sources.list.

La lertaĵo ĉi tie estas elekti version de Ubuntu "ekvivalenta" al la versio de Debian, kiun ni uzas en la retejo PPA. Ĉi tio generos la respondajn http-adresojn, kiel vidite en la supra ekrankopio.

Post kiam ni havas la http-adresojn de la PPA, ni povas uzi tekstredaktilon aŭ simple ruli la jenon de terminalo por aldoni ilin al la fino de la dosiero /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

Fine ni ĝisdatigas la pakliston:

Sudo apt-get ĝisdatigo

La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

14 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   iri diris

    Saluton bonan matenon,

    Mi vere ne vidas bezonon uzi ppa-deponejojn en Debian. Mi tute ne rekomendas miksi Ubuntu-pakojn kun Debian.

    Cetere la Debianaj deponejoj estas pli ol kompletaj.

    salutojn

    1.    ni uzu linux diris

      Ĝi estas vera. Ĝi ne estas ideala sed kelkfoje ne ekzistas alia. Ekzemple, por instali Java (Oracle). 🙁
      Brakumo, Pablo.

  2.   linuXgirl diris

    Bonega !!! Por la Linuksa Trompila Kofro !!! 😀

  3.   cholojous diris

    Bona gvidilo, ĝi memorigis min pri miaj novulaj tagoj kun Debian 6 aldonante PPA-ojn kiel freneza kaj reinstalanta. Salutojn 🙂

  4.   Nukela diris

    por malstabiligi debian pli bone uzu ubuntu
    La kontribuo estas bona, sed ne konvinka, mi preferas kompili se ĝi ne estas en la debianaj repos.

    1.    ni uzu linux diris

      Ĝi estas vera. Ekzistas ankaŭ debiana testado. Same, por tiuj, kiuj ne scias kiel kompili la programojn, tasko, pri kiu ni konsentas, povas iam esti sufiĉe teda, ĉi tio povas esti alternativo. Certe, ĝi ne estas ideala sur papero, sed ĝi povas funkcii.

  5.   venkinto miranda diris

    Ne necesas uzi "apt-repository" en Debian, kun "apt edit-sources" vi aldonas kiel oftan deponejon kaj poste per "pubkey" vi eksportas la ŝlosilon aŭtomate kaj ĝisdatigas la deponejojn ...

    1.    ni uzu linux diris

      Certe, tio estas alia maniero fari ĝin, kvankam ĝi estas iom pli komplika. Tial mi elektis add-apt-repository. Krome, tiuj, kiuj venas de Ubuntu, ekkonos ĝian uzon.
      Brakumo, Pablo.

  6.   Sausl diris

    Mi uzus la 12.04 ppa ĉar ili dividas kernan version
    Mi ne instalis la ppa sed elŝutis la debs kaj instalis ilin uzante debian

  7.   auroszx diris

    Iom da ruzo: serĉu en la PPA de WebUpd8 la pakaĵon "launchpad-getkeys". Instalu ĝin, ĝi ne kaŭzas problemojn. Poste lanĉu tiun saman komandon kiel radiko, kaj ĝi zorgos pri aldono de ĉiuj mankantaj PPA-subskriboj, anstataŭ aldoni ilin unu post la alia.

  8.   Kuis diris

    Mi pensas, ke afiŝi ion, kion multaj novuloj provos fuŝigi sian Debianon, devas esti pli ol avertita pri la fuŝo kiun ili povas fari

    1.    ni uzu linux diris

      Ĝi estas klare avertita komence de la afiŝo. Ruĝe kaj ĉio ... 🙂

  9.   luneca diris

    sed ĉu vi frenezas aŭ kio? Ĉu vi volas, ke mi rompu la debianon? ...

    Hehe .. bona informo, mi ĉiam vidis la ppa tie kaj mi pensas, ke unu-dufoje mi volis ekscii la veran adreson, sed mi ne povis, do mi rezignis pri ĝi.
    Dankon kaj mi NENIAM provos uzi ilin (eble kun triaj komputiloj se)

    Salutojn el la sudo.

  10.   Vicevoluanto diris

    Bona tuto, sekvita al la litero kaj laboranta sen problemoj.

    Dankon!