Paano magdagdag ng mga repository ng PPA sa Debian

Tungkol sa Launchpad PPAs

Mahalaga: Maraming mga Launchpad PPA ang hindi sinusuportahan ng Debian, dahil kasama sa mga package ang mga dependency na tukoy sa Ubuntu. Ang iba pang mga PPA ay gumagana sa Debian. Kaya, bago magpatuloy, magkaroon ng kamalayan na kahit na matagumpay na na-install ang PPA, maaaring hindi posible na mai-install ang mga pakete dahil sa mga problema sa pagtitiwala.

Sa Debian 7

Ang add-apt-repository ay isang script na partikular na binuo para sa pamamahagi ng Ubuntu na nagpapahintulot sa pagdaragdag o pag-aalis ng mga repository at awtomatikong mai-import ang pampublikong key ng GPG na kinakailangan upang magamit ang mga repository na ito.

Tulad ng sa Debian 7 posible na gamitin add-apt-repository upang magdagdag ng Launchpad PPAs. Gayunpaman, maraming mga bagay na dapat malaman bago gamitin ito.

Upang magdagdag ng isang Launchpad PPA sa Debian, tulad ng sa Ubuntu, gamitin ang sumusunod na utos:

sudo add-apt-repository ppa: ikaw / ppa

Malinaw na kailangan mong palitan ppa: ikaw / ppa para sa PPA na nais mong idagdag.

Gayunpaman, kung ang isang PPA ay naidagdag sa ganitong paraan, ang pinagmulang file ng PPA ay gagamit ng kasalukuyang bersyon ng Debian (halimbawa, »wheezy»). Kung nagpapatakbo kami ng isang apt-get update makikita namin ang isang error na 404, dahil walang mga pakete para kay Debian Wheezy sa mga repository ng Launchpad PPA. Ang mga ito ay ang lahat ng mga pakete na binuo para sa iba't ibang mga bersyon ng Ubuntu. Paano ito malulutas? Simple, kailangan mong baguhin ang pinagmulan ng file ng PPA at ipahiwatig ang mga pakete kung aling bersyon ng Ubuntu ang nais naming gamitin.

Upang maayos itong gumana, pagkatapos, pagkatapos magamit ang utos na "ppa add-apt-repository ppa: tu / ppa", kailangan mong i-edit ang pinagmulang file ng PPA na nasa folder na /etc/apt/source.list .d /, at palitan ang bersyon ng Debian (halimbawa "wheezy") ng isang bersyon ng Ubuntu. Sa puntong ito, ipinapayong gumamit ng isang bersyon ng LTS ng Ubuntu.

Narito ang isang halimbawa. Sabihin nating idinagdag namin ang webupd8team / java ppa sa Debian Wheezy gamit ang "add-apt-repository: webupd8team / java". Bilang isang resulta, ang file /etc/apt/source.list.d/webupd8team-java-wheezy.list ay dapat na nilikha. Ini-edit namin ito sa sumusunod na utos:

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

Dapat maglaman ang file na ito ng dalawang linya:

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

Nananatili lamang ito upang mabago ang "wheezy" sa pamamagitan ng pangalan ng code ng pamamahagi ng Ubuntu na nais naming gamitin. Sa kasong ito, halimbawa, maaari naming gamitin ang Trusty, ang pinakabagong bersyon ng LTS ng Ubuntu. Pagkatapos i-edit ang file, dapat ganito ang hitsura:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu mapagkakatiwalaan pangunahing deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu mapagkakatiwalaan pangunahing

Sa wakas, kailangan mo lamang tumakbo:

sudo apt-makakuha ng update

Maa-update nito ang listahan ng package, isinasaalang-alang ngayon ang mga package na naka-host sa bagong idinagdag na mga repository ng PPA.

Sa mga naunang bersyon ng Debian

Sa mga mas lumang bersyon ng Debian, kung ang utos na add-apt-repository ay hindi magagamit, ang lalagyan ay maaaring maidagdag manu-mano sa pamamagitan ng pag-edit ng file / Etc / apt / sources.list at pagdaragdag ng susi sa apt-key.

Ang lahat ng impormasyong ito ay matatagpuan sa website ng Launchpad ng PPA, sa ilalim ng seksyon na pinamagatang "Mga detalyeng teknikal tungkol sa PPA na ito," tulad ng nakikita sa screenshot sa ibaba:

ppa Webupd8

Una naming mai-import ang susi gamit ang apt-key na utos:

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

Malinaw na, kailangan mong palitan ang EEA14886 ng susi ng PPA na nais mong idagdag.

Key ng pag-sign:
1024R / EEA14886 (Ano ito?)
fingerprint:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Tulad ng nakikita mo, ang susi na gagamitin sa apt-key na utos ay pagkatapos ng forward slash.

Kapag tapos na ito, idagdag ang mga kaukulang linya ng deb sa dulo ng /etc/apt/source.list file.

Ang trick dito ay upang pumili ng isang bersyon ng "katumbas" ng Ubuntu sa bersyon ng Debian na ginagamit namin sa website ng PPA. Lilikha ito ng kaukulang mga http address, tulad ng nakikita sa screenshot sa itaas.

Kapag mayroon kaming mga http address ng PPA, maaari kaming gumamit ng isang text editor o patakbuhin ang sumusunod mula sa isang terminal upang idagdag ang mga ito sa dulo ng /etc/apt/source.list file:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu mapagkakatiwalaan pangunahing' >> /etc/apt/source.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu mapagkakatiwalaan pangunahing '>> /etc/apt/source.list

Panghuli, ina-update namin ang listahan ng package:

sudo apt-makakuha ng update

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Joan dijo

    Kumusta magandang umaga,

    Hindi ko talaga nakikita ang anumang pangangailangan na gumamit ng mga repository ng ppa sa Debian. Hindi ko inirerekumenda ang paghahalo ng mga package ng Ubuntu sa Debian.

    Sa pamamagitan ng paraan, ang mga repository ng Debian ay higit pa sa kumpleto.

    tungkol

    1.    gumamit tayo ng linux dijo

      Ito ay totoo Hindi ito mainam ngunit kung minsan wala nang iba. Halimbawa, upang mai-install ang Java (Oracle). 🙁
      Yakap, Pablo.

  2.   linuXgirl dijo

    Napakahusay !!! Para sa Linux Cheat Trunk !!! 😀

  3.   cholojous dijo

    Mahusay na gabay, pinapaalala nito sa akin ang aking mga araw ng rookie kasama si Debian 6 na nagdaragdag ng PPA na parang nakatutuwang pag-install. Pagbati

  4.   nukela dijo

    upang mapahamak ang debian mas mahusay na gumamit ng ubuntu
    Ang kontribusyon ay mabuti, ngunit hindi nakakumbinsi, mas gusto kong mag-ipon kung wala ito sa mga debian repos.

    1.    gumamit tayo ng linux dijo

      Ito ay totoo Mayroon ding pagsubok sa debian. Gayundin, para sa mga hindi alam kung paano mag-ipon ng mga aplikasyon, ang isang gawain na sinasang-ayunan namin ay maaaring minsan ay nakakapagod, maaari itong maging isang kahalili. Oo naman, hindi ito mainam sa papel, ngunit maaari itong gumana.

  5.   Victor Miranda dijo

    Hindi kinakailangan na gumamit ng "apt-repository" sa Debian, na may "apt edit-source" na idaragdag mo bilang isang karaniwang lalagyan at pagkatapos ay may "pubkey" na awtomatiko mong nai-export ang key at na-update ang mga repository ...

    1.    gumamit tayo ng linux dijo

      Oo naman, iyon ang ibang paraan upang magawa ito, kahit na medyo mas kumplikado ito. Iyon ang dahilan kung bakit pinili ko ang add-apt-repository. Bilang karagdagan, ang mga nagmula sa Ubuntu ay magiging pamilyar sa paggamit nito.
      Yakap, Pablo.

  6.   Sausl dijo

    Gagamitin ko ang 12.04 ppa dahil nagbabahagi sila ng bersyon ng kernel
    Hindi ko na-install ang ppa ngunit na-download ang mga debs at na-install ang mga ito kapag gumagamit ng debian

  7.   auroszx dijo

    Isang maliit na trick: tumingin sa WebUpd8 PPA para sa package na "launchpad-getkeys". I-install ito, hindi ito nagiging sanhi ng mga problema. Pagkatapos ay ilunsad ang parehong utos bilang ugat, at aalagaan ang pagdaragdag ng lahat ng nawawalang mga lagda ng PPA, sa halip na idagdag ito isa-isa.

  8.   Kuis dijo

    Sa palagay ko ang pag-post ng isang bagay na susubukan ng maraming mga baguhan at lokohin ang kanilang Debian, dapat higit pa sa binalaan tungkol sa gulo na maaari nilang gawin

    1.    gumamit tayo ng linux dijo

      Malinaw itong binalaan sa simula ng post. Nasa pula at lahat ... 🙂

  9.   moony dijo

    pero baliw ka o ano? Nais mo bang basagin ko ang debian? ...

    Hehe .. magandang impormasyon, palagi kong nakikita ang ppa doon at sa tingin ko minsan o dalawang beses nais kong malaman ang totoong address, ngunit hindi ko kaya kaya binigay ko ito.
    Salamat at HINDI ko susubukan na gamitin ang mga ito (marahil sa mga third party na PC kung)

    Pagbati mula sa timog.

  10.   vicdeveloper dijo

    Magandang tuto, sinundan sa sulat at nagtatrabaho nang walang problema.

    Pagbati!