Cette question a été posée précédemment, mais les réponses à cette question sont destinées à expliquer pourquoi il s’agit d’une mauvaise idée.
Comment ajouter un repo expérimental Debian à Ubuntu?
Aucune réponse réelle n’est fournie, en raison du caractère tangentiel de la question à l’examen. Alors, pour les plus téméraires, comment ajouter le référentiel expérimental Debian à Ubuntu?
Merci.
Désolé pour cette longue réponse, mais les réponses précédentes sont toutes erronées d'une manière ou d'une autre, j'espère donc que cette tentative sera un peu utile pour tout le monde.
Outre "expérimentale", Debian a plusieurs flux de paquets qu’elle appelle "distribution". Et chaque distribution a son propre nom. La distribution stable actuelle vient de paraître et s'appelle "buster". Avant cela, maintenant appelé "oldstable" était "stretch", avant cela était oldoldstable "jessie". Le "Wheezy" publié le 5/2013 voit encore une autre année de soutien à long terme ( https://wiki.debian.org/LTS ). Celui qui est en cours de développement porte toujours le nom de "testing" et porte toujours le même nom que le nom de "testing" au moment de sa sortie: "bullseye" à présent. Il existe également une distribution sur laquelle les développeurs téléchargent de nouveaux packages, qui sont "instables" et s'exécutent sous le nom permanent "sid". Les paquets téléchargés sur sid sont automatiquement transférés pour tester si aucun bogue critique ne leur a été attribué au cours des premiers jours (le nombre de jours indiqué par le programme de téléchargement) de présence dans unstable. Pour les machines non critiques, il est parfaitement correct d’exécuter des tests ou unstable. Le terme "instable" fait référence aux paquets qui changent beaucoup, pas à des "logiciels qui plantent".
Expérimental est un peu spécial dans ce
Les développeurs Debian s'attendent généralement à ce que les utilisateurs de testing ou instable soient ceux qui installent les paquets à partir de experimental. Les utilisateurs de stable auront probablement besoin de mises à jour des bibliothèques. Une version récente d’Ubuntu devrait convenir à l’installation directe des paquets Debian à partir de la version expérimentale.
deb http://httpredir.debian.org/debian/ experimental main contrib non-free
à votre /etc/apt/sources.list mais ce n’est pas ce que j’ai tendance à recommander. Cela dépend un peu du nombre de paquetages importés par la mise à jour et des dépendances sur des versions spécifiques de bibliothèques. S'il est trop nombreux que apt-get
suggère d'installer, arrêtez l'installation si vous craignez un effet négatif sur vos autres fichiers binaires.
Au lieu de cela, je vous suggère de compiler le logiciel vous-même. Vous pouvez ajouter
deb-src http://httpredir.debian.org/debian/ experimental main contrib non-free
à sources.list (à la place ou en plus de la ligne mentionnant précédemment une source pour les paquets binaires) et après apt-get update
do
apt-get build-dep wantedpackagename # installs build dependencies
apt-get source --compile wantedpackagename # fetches source and builds
Si la bonne version est téléchargée, celle-ci s’affiche au moment du téléchargement. Pour les binaires, vous n'avez pas essayé avec apt-get source
, pour extraire de la section expérimentale, vous pouvez également utiliser Ubuntu. Vous devez également spécifier "-t experimental" comme indicateurs supplémentaires pour apt-get install. Avec apt-cache show wantedpackagename
, vous voyez toutes les versions du paquet disponibles pour le système.
Lorsque vous compilez à partir de la source, il n’ya absolument aucun risque de détériorer votre système puisque vous laissez toutes les bibliothèques dans la version que votre distribution habituelle propose déjà. Il ne devrait donc y avoir aucun effet secondaire. Si la génération échoue, elle peut déjà déjà échouer car les dépendances de la génération n'ont pas pu être mises en correspondance dès le départ. Une fois les dépendances de construction corrélées, vous pouvez décider de signaler au mainteneur de paquet pour améliorer ses instructions de compilation et éventuellement continuer à travailler ensemble sur le paquet. Il est courant qu'un responsable de paquet soit très heureux des commentaires constructifs, alors ne soyez pas timide.
Si vous comprenez déjà les risques associés à cela, vous pouvez alors suivre ces étapes:
Sudo touch /etc/apt/apt.conf.d/debian_repos.conf
Sudo nano /etc/apt/apt.conf.d/debian_repos.conf
apt-get update
Sudo apt-get install
(nom de fichier)Je recommanderais chaleureusement que vous ne le fassiez pas , à cause de la stabilité; mises à jour sécuritaires et conflictuelles.
Pour épingler les mises à jour de distribution par défaut, créez un fichier Sudo touch /etc/apt/preferences.d/unstable
et collez-y les éléments suivants:
Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000
Package: *
Pin: release a=unstable
Pin-Priority: 600
Sauvegarder et fermer.
Cela ne devrait installer que les mises à jour à partir du référentiel Debian, si elles ne figuraient pas dans le référentiel Ubuntu en premier.
Sources: