Paano magdagdag ng mga repository ng PPA sa Debian at mga pamamahagi batay dito

Ang isa sa mga magagandang bentahe na mayroon ang Ubuntu sa iba pang mga pamamahagi ay ang maraming bilang ng mga application na magagamit para sa pamamahagi na ito at ang kadalian ng pag-install at pagpapanatiling naka-update sa kanila Mga repository ng PPA Gracias isang Launchpad.

Sa kasamaang palad ang utos

add-apt-repository

Magagamit lamang ito para sa Ubuntu, kaya ang pagdaragdag ng mga repository na ito ay hindi napakadali kapag nais mong idagdag ito sa isang pamamahagi tulad Debian o batay dito maaari mong pangkalahatang magamit ang .deb packages na nilikha para sa Ubuntu.

Hindi nito sinasabi na hindi namin magagamit ang mga repositoryang ito sa Debian, dahil nagbibigay din ang Debian ng isang paraan upang magdagdag ng mga pasadyang repository, at matututunan natin kung paano ito gawin sa ibaba.

Una sa lahat dapat nating maunawaan kung paano pinamamahalaan ang mga repository Debian. Na nakalagay sa file

/etc/apt/sources.list

tulad ng lahat ng pamamahagi na nakabatay sa Debian, kabilang ang Ubuntu, at mayroong sumusunod na format:

deb http://site.example.com/debian pamamahagi sangkap1 sangkap2 sangkap3 deb-src http://site.example.com/debian pamamahagi sangkap1 bahagi2 sangkap3

Ang unang salita sa bawat linya (

deb

,

deb-src

) ay nangangahulugang ang uri ng file na matatagpuan sa lalagyan. Sa kaso ng

deb

, nangangahulugan ito na ang file na magagamit sa lalagyan ay isang binary na mai-install na file, na nakabalot bilang

.deb

para sa Debian o mga pamamahagi batay dito. At sa kaso ng

deb-src

, nangangahulugan ito na ang lalagyan ay naglalaman ng source code ng aplikasyon.

Ang pamamahagi ay maaaring maging pangalan ng pamamahagi (lenny, etch, pisilin, sid) o ang uri ng pakete (stable, oldstable, pagsubok, hindi matatag).

Ang mga sangkap ay nakasalalay na sa namamahagi ng repository, halimbawa sa kaso na gagamitin namin bilang isang halimbawa, ang mga ito ay pangunahing, multiverse, pinaghihigpitan at sansinukob.

Ngayon alam na natin kung paano gumagana ang mga repository sa Debian, alamin natin kung paano tayo makakapagdagdag ng isang imbakan ng PPA sa Debian o mga pamamahagi batay dito.

Ang unang bagay na dapat gawin ay hanapin ang pahina ng repository ng PPA sa Launchpad. Magagawa natin ito sa pangkalahatan sa pamamagitan ng pagta-type sa isang search engine tulad ng Google ang pangalan ng imbakan ng PPA.

Sa manwal na ito, gagamitin namin ang PPA na ibinigay ng matatag na bersyon ng ubuntu tweak, ppa: tualatrix / ppa.
Sa kaso ng hindi paghanap ng link sa pahina ng pag-iimbak sa search engine, maaari kaming direktang ipasok launchpad.net at sa search engine isulat ang pangalan ng imbakan ng PPA.

Kahon ng Paghahanap ng Launchpad

Kasunod nito, naghahanap kami kasama ng mga resulta para sa pahina ng pag-iimbak na kinagigiliwan namin, sa wakas ay naabot ang site na aming hinahanap, kung saan mahahanap namin ang lahat ng impormasyong kailangan namin upang ma maidagdag nang tama ang repository sa Debian.

Mga resulta sa paghahanap ng Launchpad

Sa pahina ng repository ng PPA maaari kaming makahanap ng isang link sa berde na nagsasabi «Mga detalyeng teknikal tungkol sa PPA na ito», nag-click kami sa link na ito at mahahanap namin ang impormasyong panteknikal tungkol sa pinag-uusapan na repository, ang impormasyong ito ay tiyak na ang mga address

deb

y

deb-src

na kailangan naming idagdag sa loob ng file

/etc/apt/sources.list

na kumokontrol sa mga repository sa Debian.

Launchpad GPG Key

Bilang karagdagan, maaari naming makita ang isang drop-down na menu na may listahan ng mga pamamahagi na suportado ng application na ito. Sa pinakamahusay na mga kaso, mahahanap mo ang pinakabagong bersyon ng application para sa lahat ng mga pamamahagi, ngunit sa ilang mga kaso, ang bawat pamamahagi ay may iba't ibang bersyon ng package, na sa pangkalahatan ay mas matanda sa mga mas lumang pamamahagi. (tandaan na ang menu na ito ay awtomatikong binabago ang parameter distribución sa lalagyan upang gawing mas madali para sa iyo na isama ito sa file

/etc/apt/sources.list

)

Bersyon ng pamamahagi ng Launchpad

Sa mga detalyeng panteknikal na ito maaari din naming makita ang bilang ng pampublikong key na gagamitin namin upang digital na lagdaan ang lalagyan. Tumutulong ito sa amin upang mapatunayan ng system ang bisa at seguridad ng repository na ginagamit namin.

Matapos malaman ang lahat ng napakahalagang impormasyong ito, nakarating kami sa bahagi na inaasahan naming lahat, una sa lahat, dapat naming buksan ang /etc/apt/source.list file upang idagdag ang bagong imbakan. Magagawa natin ito sa pamamagitan ng pagpapatupad ng sumusunod na linya sa terminal bilang ugat:

gedit /etc/apt/source.list

Sa bukas na file bilang root, pupunta kami sa dulo ng dokumento at idagdag ang mga repository sa ubuntu tweak (Maaari kang magdagdag ng isang puna upang maging mas malinaw tungkol sa kung saan nagmula ang repository).

# Ubuntu-Tweak repository ng Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick pangunahing deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Gamit ang lalagyan na ipinasok sa file

/etc/apt/sources.list

, maaari nating mai-save at isara ang dokumento.

Sa puntong ito mayroon na kaming repository sa listahan ng mga repository ng Debian, ngunit maaaring mayroon kaming mga problema sa pag-update sa listahang ito dahil maaaring isaalang-alang ni Debian na hindi ligtas ang repository at hindi i-download ang listahan ng mga pakete na naglalaman nito.

Upang maiwasan ito, mai-install namin ang pampublikong key ng repository sa pamamagitan ng pagpapatupad ng sumusunod na utos sa terminal kung saan isasama namin ang bilang na ipinahiwatig bilang pampublikong key sa nakaraang imahe (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

Kung maayos ang lahat, makakakita kami ng isang teksto tulad ng sumusunod sa aming terminal:

Pagpapatupad: gpg --ignore-time-conflic --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: humihiling ng key 0624A220 mula sa hkp server keyserver.ubuntu.com gpg: code 0624A220: «Launchpad PPA para sa TualatriX» hindi nagbago gpg: Kabuuang halagang naproseso: 1 gpg: hindi nagbago: 1

Kung ito ang resulta, mahinahon na naming mai-update ang listahan ng mga repository at mai-install ang application gamit ang sumusunod na utos:

aptitude update && aptitude install ubuntu-tweak

Pangwakas na tala:

  • Mangyaring tandaan na hindi lahat ng mga aplikasyon ng Ubuntu gagana sila nang tama sa Debian o sa mga pamamahagi batay dito.
  • Dapat mong maingat na piliin ang bersyon na gagamitin sa mga pakete, dahil maaaring humantong ito sa pagkasira ng ilang mga dependency lalo na sa mga pamamahagi tulad ng Debian stable, na hindi laging nagbibigay ng pinakabagong mga bersyon ng mga pakete.

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.   Eduardo dijo

    Salamat David, ito ay isang mahusay na post at isang mahusay na kontribusyon upang gawing mas madaling ma-access ang aming minamahal na Linux. Malinaw, didaktiko, simple, kung ang lahat ay sumulat kagaya mo ay may libu-libo pang mga gumagamit ng GNU / Linux. Ang mga bagay na maaaring maging napaka-simple para sa connoisseur ay mahirap para sa baguhan at sa pangkalahatan kapag naghahanap ng tulong na ipapadala ka nila sa Google o basahin ang libu-libong mga post "upang malaman mo." Muli salamat at binabati kita

    1.    David gomez dijo

      Maraming salamat Eduardo, hinihimok ako ng iyong puna na ipagpatuloy ang pagsusulat.

  2.   hiram dijo

    Pagbati David, maraming salamat sa tutorial, lahat napunta sa pagiging perpekto, mayroon na akong pag-tweak sa ubuntu sa aking lmde magkaroon ng isang magandang araw

  3.   Daniel dijo

    David, ikaw ang parehong nagsusulat ng http://120linux.com?

    Pagbati.

    http://microlinux.blogspot.com

    1.    David gomez dijo

      Oo Daniel, pareho ako ng nagsusulat sa 120% Linux.

      1.    Daniel dijo

        Ahhh ok ... xD Ako ang iba pang manunulat ... 😛
        Hindi ko alam na magtatrabaho ka sa 2 ... iyo ba ito?

        Pagbati.

        1.    David gomez dijo

          Hindi ito ay hindi akin, ako ay kasalukuyang nasa ubunlog.com, 120linux.com at ubunizadoelplaneta.com

          Pansamantalang iniwan ko ang akin dahil nasa ibang proyekto ako.

          1.    Daniel dijo

            ahhh ok 😀 Mayroon akong isang blog na akin at nagsisimula ako ng halos 2 buwan at kaunti ... tingnan at bigyan mo ako ng iyong mga opinyon

            Blog: http://microlinux.blogspot.com

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


  4.   Makova dijo

    Maraming salamat David, mahusay itong nakasulat at ipinaliwanag, sa wakas natutunan kong magdagdag ng mga repos sa aking Linux Mint Debian.
    Gumagamit at natututo lamang ako sa libreng software sa loob ng 4 na buwan, nagsimula akong tulad ng marami sa ubuntu at na-install, na-uninstall, gumawa ng hindi mabilang na mga error at solusyon sa Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 at 10.10, ngunit ang dakilang personal na hamon na mayroon ako ay natutunan kung paano bumuo ng kernel at mai-install ang Debian at alam kung paano ito gagana. Nag-aaral din ako ng wikang Python sa aking bakanteng oras at kalaunan ay nagpapatuloy sa C ++ at Java. Gayunpaman, mayroon akong mahusay na mga hangarin at ilusyon, kung noong kinuha ko ang isang script sa kauna-unahang pagkakataon na may nagsabi sa akin tungkol sa libreng software, ngunit hey, "hindi pa huli na kung ang kaligayahan ay mabuti.
    Mula ngayon idinagdag sa aking mga paborito.
    Cheers…

    1.    David gomez dijo

      Maraming salamat sa komento at maraming pampatibay-loob sa iyong mga layunin, dahil sa libreng software kailangan namin ng maraming mga tao tulad mo.

  5.   Makova dijo

    Maaari ba akong magdagdag ng grub?, Mula sa Maverick o Lucid?, Sa Linux Mint Debian.
    Mayroon na akong grub ngunit binigyan ako ng mga repos ng isang error sa password;
    W: Nabigo ang GPG: http://ppa.launchpad.net Paglabas ng maverick: Ang mga sumusunod na lagda ay hindi napatunayan dahil ang iyong pampublikong key ay hindi magagamit: NO_PUBKEY 55708F1EE06803C5
    kaya tinanggal ko sila, ngayon mo pa ba maidaragdag?
    Cheers…

    1.    David gomez dijo

      Kailangan mong maging napaka tukoy sa kung aling lalagyan ang nais mong idagdag upang mai-install ang Grub, dahil ang totoo ay hindi ko masyadong maintindihan kung ano ang problema.

  6.   Makova dijo

    Salamat, sa huli idinagdag ko ang ppa-grub ni Lucid dahil nawawala ang Maverick's.
    Ang problema ay na-install ko ang grub upang magkaroon ng background image ng multiboot loader na mas maganda, na-install ko nang maayos ang lahat maliban sa mga repos na nagbigay sa akin ng error na nabanggit ko dati. Ngunit sa palagay ko nalutas ko na ito salamat sa iyong mahusay na tutorial.
    Cheers…

  7.   Makova dijo

    Pasensya na Grub 2 ito.

  8.   Makova dijo

    Oops, hindi ako malinaw, ang BURG GRUB para sa Grub 2.
    Cheers…

    1.    David gomez dijo

      Naiintindihan ko, sinusubukan mong i-install ang Burg, ito ay tulad ng isang tinidor ng Grub upang gawing mas kaakit-akit ang startup.

      Basahin ang gabay na ito na isinulat ko, upang malaman ang kaunti pa tungkol sa kung paano ito mai-install sa Ubuntu (maaari itong maging kapaki-pakinabang para sa Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar dijo

    salamat david Naghahanap ako para sa isang bagay tulad nito, para sa ilang mga aklatan na kailangan ko ngunit sa huli kapag sinusubukang gawin
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

    Hindi ko na-download ang susi kaya nais kong malaman kung paano ko gagawin sa kasong ito salamat ....

    1.    David gomez dijo

      Una sa lahat, ano ang repository na sinusubukan mong i-install at sa aling pamamahagi?

      1.    Jose Salazar dijo

        ang nai-publish mo sa tuto na ito

        # Repository ng Ubuntu-Tweak ni Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu pangunahing maverick
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu pangunahing maverick

        Sinusubukan kong i-update o i-install ang libgpod4 sa bersyon nito 0.7.95-1

        dahil mayroon akong isang iPhone 3gs at hindi ito nakikilala sa akin sa debian at mayroon akong pagpipilit at pupunta lamang sila doon para sa 0.7.93 at gumagana ito mula sa 95, sinabi ko sa iyo dahil ginawa ko itong gumagana sa aking laptop, ngunit kailangan kong mag-ipon ito at mai-install ito sa pamamagitan ng kamay, kung ano ang gusto ko ay i-save ang aking sarili na gumagana dahil maraming mga dependency at ito ay nakakapagod kaya hindi ko alam kung ginagawang mas madali para sa akin ang ganito, bagaman sa palagay ko (Nose) na hindi ito maaaring magawa dahil ang parehong mga pakete na nakasalalay sa libgpod ay nakasalalay sa iba katulad ng nakikita mo at natapos kong sumabog lahat haha ​​... mabuti kung ano ang magagawa sa kasong iyon ??? salamat nang maaga at para sa sagot ....

        1.    David gomez dijo

          José, ang problemang nakikita ko sa linya na pinatakbo mo upang mai-install ang Ubuntu-Tweak key ay gumagamit ka ng isang script (-) sa halip na dalawa (--) bago ang mga utos keyserver y recv-keys.

          Iwasto iyon at subukang muli upang makuha ang susi.

          1.    Jose Salazar dijo

            hindi, nagawa ko na ito at wala, huwag buksan ang ibang paraan upang ma-download at mai-install ito nang manu-mano ???

            Sinubukan ko kung paano mo sinabi sa akin:

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

            at nakukuha ko ito:

            Pagpapatupad: 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: humihiling ng key 0624A220 mula sa hkp server keyserver.ubuntu.com
            ?: keyserver.ubuntu.com: Nag-time out ang koneksyon
            gpgkeys: HTTP fetch error 7: hindi makakonekta: Nag-time out ang koneksyon
            gpg: walang nahanap na wastong data ng OpenPGP
            gpg: Kabuuang halagang naproseso: 0

            Walang nai-download. Hindi ko alam kung ito ay magiging pababa o magbubukas ng isa pang mapagkukunan o kung ano ang mas mahusay mong inirerekumenda sa akin ...


          2.    David gomez dijo

            José, basahin ang sumusunod na linya kung saan sinasagot kita ...


  10.   David gomez dijo

    Kumusta José, nasubukan ko na ang susi at walang problema dito, hindi ko maintindihan kung bakit hindi ito mai-download ng iyong computer.

    Narito ang link sa key ng publiko http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Inirerekumenda kong basahin mo ang dalawang mga entry na Seek 'N Geek kung saan nagtuturo sila kung paano i-troubleshoot ang mga pampublikong key:

    Sabihin mo sa akin kung paano ito nagpunta, pansamantala gagawin kong gawing virtual ang Debian upang matulungan ka sa isang mas mahusay na paraan, ok?

  11.   Jose Salazar dijo

    Handa, nalutas ko, nagkaproblema ako dahil hindi ko alam kung ano ang dapat kong gawin ngunit hinahadlangan ng firewall ang server at hindi ako papayagang i-download ito, error 8 layer hehehe, kung ano ang sinusubukan kong i-update ang libgpod4 0.7.95. 1-XNUMX ngunit mahirap dahil sa mga dependency ngunit makikita ko…. Maraming salamat….

  12.   Jose Salazar dijo

    Si David, isang katanungan, alam mo bang nagbibigay ako ng aptitude update at hindi pinapansin ang mga linya na iyon, iyon ay, hindi nito na-load ang mga mapagkukunan ng ubuntu, ginagawa ko ito nang grapiko sa pamamagitan ng ubuntu-tweak at pinapansin ko ang pagkabigo ng natitira sa iba pa mga debian kung i-load nila ako, bakit nangyayari iyon?

    1.    David gomez dijo

      Kaya, maaaring simpleng ang application ay hindi tugma sa Debian, sinusubukan mong i-install ang Ubuntu Tweak na espesyal na nilikha para sa Ubuntu.

      Hindi ko pa nagawang i-download ang Debian, palagi akong nakakakuha ng problema sa pag-download, kaya't hindi kita matutulungan sa ngayon, kung nais mong magpadala sa akin ng isang email kasama ang iyong impormasyon sa pakikipag-ugnay at ipapaalam ko sa iyo kung ano Mahahanap ko.

  13.   dayer dijo

    Kamusta. Nais kong magbigay ng isang pananaw sa pag-aayos ng mga repository kung maaari.
    Sa loob ng «/etc/apt/source.list.d/» maaari kang magdagdag ng mga pandiwang pantulong na mga file —sa pamamagitan ng isang «lista» na extension - naglalaman din iyon ng mga repository, upang halimbawa maaari kang lumikha ng isang tinatawag na «ubuntutweak.list» sa kaso na sakop sa tutorial na ito
    Tinitiyak nito na ang file /etc/apt/source.list ay naglalaman lamang ng opisyal na mga repository ng Debian.

    Isang pagbati.

  14.   williamd dijo

    Salamat 🙂 malaki ang naitulong sa akin ng impormasyong ito, palaging nawala ang lahat nang pumasok ako sa launchpad.

  15.   Adrian seimandi dijo

    Bubuhayin ko muli ang isang patay na isyu, paumanhin .. Tanong ko sa iyo, gaano kaligtas ang pag-install ng mga application mula sa mga repositoryang ito na hindi ang dinadala ng aking default na pamamahagi? . Salamat