L'un des grands avantages d'Ubuntu par rapport aux autres distributions est le grand nombre d'applications disponibles pour cette distribution et la facilité d'installation et de mise à jour via Dépôts PPA à travers Launchpad.
Malheureusement la commande
add-apt-repository
Il n'est disponible que pour Ubuntu, donc l'ajout de ces référentiels n'est pas si facile lorsque vous souhaitez l'ajouter dans une distribution comme Debian ou sur cette base, vous pouvez généralement utiliser les packages .deb créés pour Ubuntu.
Cela ne veut pas dire que nous ne pouvons pas utiliser ces dépôts dans Debian, puisque Debian fournit également un moyen d'ajouter des dépôts personnalisés, et nous allons apprendre comment faire cela ci-dessous.
Tout d'abord, nous devons comprendre comment les référentiels sont gérés dans Debian. Qui sont hébergés dans le fichier
/etc/apt/sources.list
comme toutes les distributions basées sur Debian, y compris Ubuntu, et a le format suivant:
deb http://site.example.com/debian distribution composant1 composant2 composant3 deb-src http://site.example.com/debian distribution composant1 composant2 composant3
Le premier mot de chaque ligne (
deb
,
deb-src
) désigne le type de fichier trouvé dans le référentiel. Dans le cas de
deb
, cela signifie que le fichier disponible dans le référentiel est un fichier installable de type binaire, conditionné sous la forme
.deb
pour Debian ou des distributions basées sur celui-ci. Et dans le cas de
deb-src
, cela signifie que le référentiel contient le code source de l'application.
La distribution pourrait bien être le nom de la distribution (lenny, etch, presser, sid) ou le type de colis (stable, oldstable, test, instable).
Les composants dépendent déjà du distributeur du référentiel, par exemple dans le cas que nous allons utiliser comme exemple, ce sont principal, multivers, restreint et univers.
Maintenant que nous savons comment les référentiels fonctionnent dans Debian, apprenons comment nous pouvons ajouter un référentiel PPA dans Debian ou des distributions basées sur celui-ci.
La première chose à faire est de trouver la page du référentiel PPA dans Launchpad. Nous pouvons le faire généralement en tapant dans un moteur de recherche comme Google le nom du référentiel PPA.
Dans ce manuel, nous utiliserons le PPA fourni par la version stable de tweak ubuntu, ppa: tualatrix / ppa.
Si vous ne trouvez pas le lien vers la page du référentiel dans le moteur de recherche, nous pouvons directement entrer launchpad.net et dans le moteur de recherche, écrivez le nom du référentiel PPA.
Suite à cela, nous recherchons parmi les résultats la page du référentiel qui nous intéresse, atteignant enfin le site que nous recherchons, où nous trouverons toutes les informations dont nous avons besoin pour pouvoir ajouter correctement le référentiel dans Debian.
Sur la page du référentiel PPA, nous pouvons trouver un lien en vert indiquant «Détails techniques sur ce PPA», nous cliquons sur ce lien et nous trouverons les informations techniques sur le référentiel en question, ces informations sont précisément les adresses
deb
y
deb-src
que nous devons ajouter à l'intérieur du fichier
/etc/apt/sources.list
qui contrôle les dépôts sur Debian.
De plus, nous pouvons voir un menu déroulant avec la liste des distributions prises en charge par cette application. Dans le meilleur des cas, vous trouverez la dernière version de l'application pour toutes les distributions, mais dans certains cas, chaque distribution a une version différente du package, étant généralement plus ancienne dans les anciennes distributions. (notez que ce menu modifie automatiquement le paramètre distribution dans le référentiel pour vous permettre de l'inclure plus facilement dans le fichier
/etc/apt/sources.list
)
Dans ces détails techniques, nous pouvons également trouver le numéro de la clé publique que nous utiliserons pour signer numériquement le référentiel. Cela nous aide à ce que le système vérifie la validité et la sécurité du référentiel que nous utilisons.
Après avoir connu toutes ces informations très importantes, nous arrivons à la partie que nous attendions tous, tout d'abord, nous devons ouvrir le fichier /etc/apt/sources.list pour ajouter le nouveau référentiel. Nous pouvons le faire en exécutant la ligne suivante dans le terminal en tant que root:
gedit /etc/apt/sources.list
Avec le fichier ouvert en tant que root, nous allons à la fin du document et ajoutons les référentiels à tweak ubuntu (Vous pouvez ajouter un commentaire pour être plus clair sur l'origine du référentiel).
# Dépôt Ubuntu-Tweak par Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
Avec le référentiel entré dans le fichier
/etc/apt/sources.list
, nous pouvons enregistrer et fermer le document.
À ce stade, nous avons déjà le dépôt dans la liste des dépôts Debian, mais nous pouvons avoir des problèmes pour mettre à jour cette liste car Debian peut considérer le dépôt comme dangereux et ne pas télécharger la liste des paquets qu'il contient.
Pour éviter cela, nous installerons la clé publique du référentiel en exécutant la commande suivante dans le terminal où nous inclurons le numéro indiqué comme clé publique dans l'image précédente (0624A220).
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Si tout se passe bien, nous verrons un texte comme celui-ci dans notre terminal:
Exécution: 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: demande de la clé 0624A220 du serveur hkp keyserver.ubuntu.com gpg: code 0624A220: «Launchpad PPA pour TualatriX» inchangé gpg: Montant total traité: 1 gpg: inchangé: 1
Si tel était le résultat, nous pouvons maintenant mettre à jour calmement la liste des référentiels et installer l'application avec la commande suivante:
mise à jour d'aptitude et installation d'aptitude ubuntu-tweak
Notes finales:
- Veuillez noter que toutes les applications de Ubuntu ils fonctionneront correctement sur Debian ou les distributions basées sur celui-ci.
- Vous devez choisir soigneusement la version à utiliser dans les paquets, car cela peut conduire à la rupture de certaines dépendances, en particulier dans des distributions comme Debian stable, qui ne fournit pas toujours les dernières versions des paquets.