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.
Merci David, c'est un excellent article et une excellente contribution pour rendre notre Linux bien-aimé plus accessible. Bien sûr, didactique, simple, si tout le monde écrivait comme vous, il y aurait des milliers d'utilisateurs GNU / Linux supplémentaires. Ces choses qui peuvent être très simples pour le connaisseur sont difficiles pour les novices et généralement lorsqu'ils recherchent cette aide, ils vous envoient sur Google ou lisent des milliers de messages "pour que vous appreniez". Encore une fois merci et félicitations
Merci beaucoup Eduardo, ton commentaire m'encourage à continuer à écrire.
Salutations David, merci beaucoup pour le tutoriel, tout est allé à la perfection, j'ai déjà le tweak ubuntu dans mon lmde passe une bonne journée
David, tu es le même qui a écrit le http://120linux.com?
Salutations.
http://microlinux.blogspot.com
Oui Daniel, je suis le même qui écrit en 120% Linux.
Ahhh ok… xD Je suis l'autre écrivain… 😛
Je ne savais pas que tu travailleras en 2 ... est-ce le vôtre?
Salutations.
Non, ce n'est pas le mien, je suis actuellement en ubunlog.com, 120linux.com et ubuntizadoelplaneta.com
J'ai quitté le mien temporairement parce que je suis dans un autre projet.
ahhh ok 😀 J'ai un blog qui est le mien et que je commence depuis environ 2 mois et un peu ... jetez un oeil et donnez-moi votre avis plisss
blog: http://microlinux.blogspot.com
courrier électronique: daniel.120linux@gmail.com
Merci beaucoup David, il est parfaitement écrit et expliqué, j'ai enfin appris à ajouter des dépôts dans mon Linux Mint Debian.
Je n'utilise et n'apprends avec des logiciels gratuits que depuis 4 mois, j'ai commencé comme beaucoup avec ubuntu et j'ai installé, désinstallé, fait d'innombrables erreurs et solutions avec Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 et 10.10, mais le grand défi personnel que j'ai est d'apprendre à construire le noyau et à installer Debian et à savoir comment travailler avec. J'étudie également le langage Python pendant mon temps libre et plus tard, je continue avec C ++ et Java. Bref, j'ai de grandes aspirations et des illusions, si quand j'ai pris un script pour la première fois quelqu'un m'avait parlé du logiciel libre, mais bon, "il n'est jamais trop tard si le bonheur est bon".
A partir d'aujourd'hui ajouté à mes favoris.
À votre santé…
Merci beaucoup pour le commentaire et je vous encourage avec vos objectifs, car dans le logiciel libre, nous avons besoin de beaucoup de gens comme vous.
Puis-je ajouter grub?, De Maverick ou Lucid?, Sur Linux Mint Debian.
J'ai déjà le grub mais les dépôts m'ont donné une erreur de mot de passe;
W: erreur GPG: http://ppa.launchpad.net Version maverick: les signatures suivantes n'ont pas pu être vérifiées car votre clé publique n'est pas disponible: NO_PUBKEY 55708F1EE06803C5
Alors je les ai supprimés, pouvez-vous les ajouter maintenant?
À votre santé…
Vous devez être très précis dans quel référentiel vous souhaitez ajouter pour installer Grub, car la vérité est que je ne comprends pas vraiment quel est le problème.
Merci, à la fin j'ai ajouté le ppa-grub de Lucid puisque celui de Maverick est manquant.
Le problème était que j'avais installé le grub pour avoir l'image de fond du chargeur multiboot plus belle, j'ai tout bien installé sauf les dépôts qui m'ont donné l'erreur que j'ai mentionnée auparavant. Mais je pense que je l'ai déjà résolu grâce à votre excellent tutoriel.
À votre santé…
Désolé, c'est Grub 2.
Wow, je ne suis pas clair, c'est le BURG GRUB pour Grub 2.
À votre santé…
Je comprends, vous essayez d'installer Burg, c'est comme un fork de Grub pour rendre la startup beaucoup plus attrayante.
Lisez ce guide que j'ai écrit, pour en savoir un peu plus sur la façon de l'installer dans Ubuntu (cela peut être utile pour Mint) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html
merci david je cherchais quelque chose comme ça, pour certaines bibliothèques dont j'ai besoin mais à la fin en essayant de faire
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220
Je n'ai pas téléchargé la clé donc je voulais savoir comment je fais dans ce cas merci….
Tout d'abord, quel est le référentiel que vous essayez d'installer et sur quelle distribution?
celui que vous avez publié avec ce tuto
# Dépôt Ubuntu-Tweak par Tualatrix Chou
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu franc-tireur principal
deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu franc-tireur principal
J'essaye de mettre à jour ou d'installer libgpod4 dans sa version 0.7.95-1
puisque j'ai un iPhone 3gs et qu'il ne me reconnaît pas dans debian et que j'ai squeeze et ils y vont juste pour 0.7.93 et ça marche à partir de 95, je vous le dis parce que je l'ai fait fonctionner sur mon ordinateur portable, mais j'ai dû compiler et installez-le à la main, ce que je veux, c'est me sauver ce travail car il y a beaucoup de dépendances et c'est fastidieux donc je ne sais pas si cela me facilite la tâche comme ça, même si je pense (NEZ) que cela ne peut pas être fait puisque les mêmes paquets qui dépendent du libgpod dépendent des autres comme vous voyez et j'ai fini par exploser tous haha… bien que pourrait-on faire dans ce cas ??? merci d'avance et pour la réponse….
José, le problème que je vois dans la ligne que vous exécutez pour installer la clé Ubuntu-Tweak est que vous utilisez un script (
-
) au lieu de deux (--
) avant les commandeskeyserver
yrecv-keys
.Corrigez cela et essayez à nouveau d'obtenir la clé.
non, je l'ai déjà fait et rien, n'ouvrez pas un autre moyen de le télécharger et de l'installer à la main ???
J'ai essayé comment tu m'as dit:
# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0624A220
et je reçois ceci:
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 –principal-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-keys 0624A220
gpg: demande de la clé 0624A220 du serveur hkp keyserver.ubuntu.com
?: keyserver.ubuntu.com: la connexion a expiré
gpgkeys: erreur de récupération HTTP 7: impossible de se connecter: la connexion a expiré
gpg: aucune donnée OpenPGP valide trouvée
gpg: montant total traité: 0
Rien n'est téléchargé, je ne sais pas s'il sera down ou ouvrir une autre source ou que me recommanderiez-vous mieux ...
José, lisez la ligne suivante dans laquelle je vous réponds ...
Salut José, j'ai déjà essayé la clé et il n'y a aucun problème avec elle, je ne comprends pas pourquoi votre ordinateur ne peut pas la télécharger.
Voici le lien vers la clé publique http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.
Je vous recommande de lire ces deux entrées Seek 'N Geek où elles enseignent comment dépanner les clés publiques:
Dites-moi comment cela s'est passé, en attendant, je vais virtualiser Debian pour vous aider d'une meilleure manière, d'accord?
Prêt, j'ai résolu, j'ai eu des problèmes car je ne sais pas ce que je devais faire mais le pare-feu bloquait le serveur et ne me permettait pas de le télécharger, erreur de couche 8 lol, j'essaye de mettre à jour libgpod4 0.7.95 -1 mais c'est comme difficile à cause des dépendances mais je vais voir…. Merci beaucoup….
David, une question, savez-vous que je donne une mise à jour d'aptitude et qu'il ignore ces lignes, c'est-à-dire qu'il ne charge pas du tout les sources ubuntu, je le fais graphiquement via l'ubuntu-tweak et je médite l'échec du reste l'autre debian s'ils me chargent, pourquoi cela se produit-il??
José, il se peut simplement que l'application ne soit pas compatible avec Debian, vous essayez d'installer Ubuntu Tweak qui est spécialement créé pour Ubuntu.
Je n'ai pas encore pu télécharger Debian, j'ai toujours un problème de téléchargement, c'est pourquoi je ne peux pas vous aider pour le moment, si vous voulez m'envoyer un email avec vos coordonnées et je vous dirai quoi Je peux trouver.
Salut. Je voudrais donner un point de vue sur l'organisation des référentiels si vous me le permettez.
Dans «/etc/apt/sources.list.d/», vous pouvez ajouter des fichiers auxiliaires - avec une extension «list» - qui contiennent également des référentiels, afin que par exemple vous puissiez en créer un appelé «ubuntutweak.list» au cas couvert dans ce tutoriel.
Cela garantit que le fichier /etc/apt/sources.list contient uniquement les référentiels Debian officiels.
Salutations.
Merci 🙂 cette information m'a beaucoup aidé, tout était toujours perdu lorsque je suis entré dans le tableau de bord.
Je vais faire revivre un problème mort, désolé .. Je vous pose une question, dans quelle mesure est-il sûr d'installer des applications à partir de ces référentiels qui ne sont pas ceux que ma distribution par défaut apporte? . Merci