Hoe u PPA-repositories aan Debian en daarop gebaseerde distributies kunt toevoegen

Een van de grote voordelen die Ubuntu heeft ten opzichte van andere distributies, is het grote aantal applicaties dat beschikbaar is voor deze distributie en het gemak waarmee ze kunnen worden geïnstalleerd en bijgewerkt via PPA-opslagplaatsen gracias a Launchpad.

Helaas is het commando

add-apt-repository

Het is alleen beschikbaar voor Ubuntu, dus het toevoegen van deze repositories is niet zo eenvoudig als je het wilt toevoegen aan een distributie zoals Debian of op basis hiervan kunt u over het algemeen gebruik maken van de .deb-pakketten die voor Ubuntu zijn gemaakt.

Dit wil niet zeggen dat we geen gebruik kunnen maken van deze repositories in Debian, aangezien Debian ook een manier biedt om aangepaste repositories toe te voegen, en we zullen hieronder leren hoe we dit moeten doen.

Allereerst moeten we begrijpen hoe repositories worden beheerd in Debian​ Die zijn ondergebracht in het dossier

/etc/apt/sources.list

zoals alle op Debian gebaseerde distributies, inclusief Ubuntu, en heeft het volgende formaat:

deb http://site.example.com/debian distributie component1 component2 component3 deb-src http://site.example.com/debian distributie component1 component2 component3

Het eerste woord op elke regel (

deb

,

deb-src

) betekent het type bestand dat in de repository is gevonden. In het geval van

deb

, betekent dit dat het bestand dat beschikbaar is in de repository een installeerbaar bestand van het binaire type is, verpakt als

.deb

voor Debian of daarop gebaseerde distributies. En in het geval van

deb-src

, betekent dit dat de repository de broncode van de applicatie bevat.

De distributie is misschien wel de naam van de distributie (lenny, ets, knijp, sid) of het soort pakket (stabiel, oudstabiel, testen, instabiel).

De componenten zijn al afhankelijk van de repository-distributeur, in het geval dat we bijvoorbeeld als voorbeeld gaan gebruiken, zijn dit hoofd, multiversum, beperkt en universum.

Nu we weten hoe repositories in Debian werken, gaan we kijken hoe we een PPA-repository in Debian of daarop gebaseerde distributies kunnen toevoegen.

Het eerste dat u moet doen, is de PPA-repositorypagina in Launchpad vinden. We kunnen dit meestal doen door een zoekmachine in te typen, zoals Google de naam van de PPA-repository.

In deze handleiding gebruiken we de PPA die wordt geleverd door de stabiele versie van ubuntu tweak, ppa: tualatrix / ppa.
In het geval dat we de link naar de repository-pagina niet vinden in de zoekmachine, kunnen we direct invoeren launchpad.net en schrijf in de zoekmachine de naam van de PPA-repository.

Launchpad-zoekvak

Hierna zoeken we tussen de resultaten naar de repository-pagina die ons interesseert, en bereiken uiteindelijk de site waarnaar we op zoek zijn, waar we alle informatie zullen vinden die we nodig hebben om de repository correct toe te voegen in Debian.

Launchpad-zoekresultaten

Op de PPA-repositorypagina vinden we een groene link die zegt «Technische details over deze PPA», klikken we op deze link en we vinden de technische informatie over de betreffende repository, deze informatie is precies de adressen

deb

y

deb-src

die we in het bestand moeten toevoegen

/etc/apt/sources.list

die de repositories op Debian beheert.

Launchpad GPG-sleutel

Bovendien kunnen we een vervolgkeuzemenu zien met de lijst met distributies die door deze applicatie worden ondersteund. In het beste geval vindt u de nieuwste versie van de applicatie voor alle distributies, maar in sommige gevallen heeft elke distributie een andere versie van het pakket, aangezien deze over het algemeen ouder is in oudere distributies. (merk op dat dit menu automatisch de parameter verandert distributie in de repository om het voor u gemakkelijker te maken om het in het bestand op te nemen

/etc/apt/sources.list

)

Launchpad-distributieversie

In deze technische details kunnen we ook het nummer van de openbare sleutel vinden die we zullen gebruiken om de repository digitaal te ondertekenen. Dit helpt ons zodat het systeem de geldigheid en veiligheid verifieert van de repository die we gebruiken.

Nadat we al deze zeer belangrijke informatie hebben gekend, komen we bij het deel dat we allemaal verwachtten. Allereerst moeten we het bestand /etc/apt/sources.list openen om de nieuwe repository toe te voegen. We kunnen dit doen door de volgende regel in de terminal als root uit te voeren:

gedit /etc/apt/sources.list

Met het bestand geopend als root, gaan we naar het einde van het document en voegen we de repositories toe aan ubuntu tweak (U kunt een opmerking toevoegen om duidelijker te zijn over waar de repository vandaan komt).

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

Met de repository ingevoerd in het bestand

/etc/apt/sources.list

, kunnen we het document opslaan en sluiten.

Op dit moment hebben we de repository al in de lijst met Debian-repositories, maar we kunnen problemen ondervinden bij het bijwerken van deze lijst omdat Debian de repository misschien als onveilig beschouwt en de lijst met pakketten die deze bevat niet kan downloaden.

Om dit te voorkomen, zullen we de openbare sleutel van de repository installeren door het volgende commando uit te voeren in de terminal, waar we het nummer zullen opnemen dat is aangegeven als de openbare sleutel in de vorige afbeelding (0624A220).

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

Als alles goed gaat, zien we een tekst als de volgende in onze terminal:

Uitvoeren: gpg --ignore-time-conflict --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: sleutel 0624A220 opvragen van hkp server keyserver.ubuntu.com gpg: code 0624A220: «Launchpad PPA voor TualatriX» ongewijzigd gpg: Totaal verwerkt bedrag: 1 gpg: ongewijzigd: 1

Als dit het resultaat was, kunnen we nu rustig de lijst met repositories bijwerken en de applicatie installeren met het volgende commando:

aptitude update && aptitude installeren ubuntu-tweak

Laatste opmerkingen:

  • Houd er rekening mee dat niet alle toepassingen van Ubuntu ze zullen correct werken op Debian of de distributies die erop zijn gebaseerd.
  • U moet zorgvuldig de versie kiezen die u in de pakketten wilt gebruiken, aangezien deze kunnen leiden tot het verbreken van bepaalde afhankelijkheden, vooral in distributies zoals Debian stable, die niet altijd de nieuwste versies van de pakketten biedt.