Hogyan lehet hozzáadni a PPA adattárakat a Debianhoz és az azokon alapuló terjesztésekhez

Az Ubuntu többi disztribúcióval szembeni egyik nagy előnye az e disztribúcióhoz rendelkezésre álló alkalmazások nagy száma, valamint az egyszerű telepítés és frissítés PPA adattárak hála Launchpad.

Sajnos a parancs

add-apt-repository

Csak az Ubuntu számára érhető el, ezért ezeknek az adattáraknak a felvétele nem olyan egyszerű, ha olyan disztribúcióba szeretné felvenni, mint például Debian vagy ez alapján általában kihasználhatja az Ubuntu számára létrehozott .deb csomagokat.

Ez nem azt jelenti, hogy nem használhatjuk ezeket az adattárakat a Debianban, mivel a Debian lehetőséget kínál egyéni tárak hozzáadására is, és ezt alább megtanuljuk.

Először is meg kell értenünk, hogyan kezelik az adattárakat Debian. Amelyek az aktában vannak

/etc/apt/sources.list

mint minden Debian-alapú terjesztés, beleértve az Ubuntu-t is, és a következő formátumú:

deb http://site.example.com/ebian disztribúció komponens1 komponens2 komponens3 deb-src http://site.example.com/ebeb disztribúciós komponens1 komponens2 komponens3

Minden sor első szava (

deb

,

deb-src

) a tárban található fájl típusát jelenti. Abban az esetben

deb

, ez azt jelenti, hogy az adattárban elérhető fájl egy binárisan telepíthető fájl, amely a következőképpen van csomagolva:

.deb

a Debianhoz vagy az azon alapuló disztribúciókhoz. És abban az esetben

deb-src

, ez azt jelenti, hogy a lerakat tartalmazza az alkalmazás forráskódját.

A disztribúció lehet a disztribúció neve (lenny, maratás, szorítás, sid) vagy a csomag típusa (stabil, oldstable, tesztelés, instabil).

Az alkatrészek már a tároló terjesztőjétől függenek, például abban az esetben, ha példaként fogjuk használni, ezek fő, multiverzum, korlátozott és univerzum.

Most, hogy tudjuk, hogyan működnek a lerakatok a Debianban, megtanuljuk, hogyan adhatunk hozzá egy PPA lerakatot a Debianba, vagy annak alapján terjesztéseket.

Az első dolog, hogy megkeresse a PPA adattár oldalát a Launchpad-ban. Ezt általában úgy tehetjük meg, hogy beírunk egy keresőmotort, mint például Google a PPA adattár neve.

Ebben a kézikönyvben a PPA stabil verziójának nyújtotta PPA-t fogjuk használni ubuntu csípés, ppa: tualatrix / ppa.
Abban az esetben, ha a keresőben nem találjuk meg az adattár oldalára mutató linket, közvetlenül beléphetünk launchpad.net és a keresőbe írja be a PPA adattár nevét.

Indítópult keresőmező

Ezt követően az eredmények között keresünk a minket érdeklő lerakatoldalra, végül eljutunk a keresett webhelyre, ahol megtaláljuk az összes szükséges információt, hogy helyesen tudjuk hozzáadni a lerakatot a Debianban.

A Launchpad keresési eredményei

A PPA adattár oldalán találunk egy zöld színű linket, amely azt mondja «A PPA műszaki adatai», erre a linkre kattintva megtaláljuk a szóban forgó tárolóval kapcsolatos műszaki információkat, ezek az információk pontosan a címek

deb

y

deb-src

amit hozzá kell adnunk a fájl belsejébe

/etc/apt/sources.list

amely ellenőrzi a Debian tárházait.

Indítsa el a GPG kulcsot

Ezenkívül egy legördülő menüt láthatunk az alkalmazás által támogatott terjesztések listájával. A legjobb esetekben megtalálja az alkalmazás legújabb verzióját az összes disztribúcióhoz, de egyes esetekben mindegyik terjesztésnek más-más verziója van a csomagból, általában régebbi a régebbi terjesztéseknél. (vegye figyelembe, hogy ez a menü automatikusan megváltoztatja a paramétert elosztás a tárban, hogy megkönnyítse a fájlba való felvételét

/etc/apt/sources.list

)

Launchpad terjesztési verzió

Ezekben a technikai részletekben megtalálhatjuk a nyilvános kulcs számát is, amelyet a lerakat digitális aláírásához fogunk használni. Ez segít abban, hogy a rendszer ellenőrizze az általunk használt lerakat érvényességét és biztonságát.

Miután megismerte ezeket a nagyon fontos információkat, arra a részre jutunk, amelyre mindannyian számítottunk, először is meg kell nyitnunk az /etc/apt/sources.list fájlt az új adattár hozzáadásához. Ezt úgy tehetjük meg, hogy a terminálban a következő sort futtatjuk root-ként:

gedit /etc/apt/sources.list

Ha a fájl gyökérként van megnyitva, akkor a dokumentum végére megyünk, és hozzáadjuk a tárakat ubuntu csípés (Hozzáadhat egy megjegyzést, hogy egyértelműbb legyen a tároló honnan származik).

# Ubuntu-Tweak tárház, készítette: Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

A fájlba beírt tárolóval

/etc/apt/sources.list

, elmenthetjük és bezárhatjuk a dokumentumot.

Ezen a ponton már megtalálható az adattár a Debian tárolók listáján, de problémáink lehetnek a lista frissítésével, mert a Debian úgy gondolhatja, hogy az adattár nem biztonságos, és nem tölti le a benne lévő csomagok listáját.

Ennek elkerülése érdekében telepítjük az adattár nyilvános kulcsát a következő parancs végrehajtásával a terminálban, ahol a nyilvános kulcsként megjelölt számot felvesszük az előző képbe (0624A220).

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

Ha minden jól megy, akkor a következő szöveget látjuk a terminálunkon:

Végrehajtás: gpg --ignore-time-konfliktus - no-options - no-default-kulcstartó - titkos-kulcstartó /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - kulcstartó /etc/apt/trusted.gpg --primary-kulcstartó /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: a 0624A220 kulcs kérése a hkp szerver keyserver.ubuntu.com gpg-től: kód 0624A220: «Launchpad PPA a TualatriX számára» változatlan gpg: A teljes feldolgozott mennyiség: 1 gpg: változatlan: 1

Ha ez lett az eredmény, akkor most nyugodtan frissíthetjük az adattárak listáját, és az alábbi paranccsal telepíthetjük az alkalmazást:

aptitude update && aptitude install ubuntu-tweak

Záró megjegyzések:

  • Felhívjuk figyelmét, hogy a Ubuntu helyesen fognak működni a Debianon vagy az azon alapuló terjesztéseken.
  • Gondosan meg kell választania a csomagokban használandó verziót, mivel ezek egyes függőségek megszakadásához vezethetnek, különösen az olyan disztribúciókban, mint a Debian stabil, amely nem mindig biztosítja a csomagok legújabb verzióit.