<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Mixer des paquets de différentes versions de Debian - Chicoree</title><link>http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian</link><atom:link href="http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[
Une des grandes forces de Debian est sa robustesse. Surtout si vous installez la version stable. Le prix à payer pour cette robustesse est d'accepter de ne pas disposer des versions les plus récentes des logiciels. Voire, d'être contraint d'utiliser des versions datant parfois de plusieurs années.
Ce n'est pas nécessairement un problème sur un serveur, où il est souvent plus souhaitable de faire tourner des logiciels éprouvés, plutôt que de disposer des toutes dernières nouveautés. D'autant plus que les mises à jour de sécurité, elles, sont régulièrement diffusées.
Par contre, c'est plus gênant si vous désirez essayer une version plus récente de votre logiciel préféré sur votre machine personnelle. Ou si vous voulez exploiter les nouveautés d'une bibliothèque dans vos développements.
Traditionnellement, la solution serait de dire "tant pis pour les paquets, j'installe à partir des sources...". Si cela reste sans doute nécessaire quand vous voulez le nightly build d'un produit – il y a tout de même de grandes chances que vous trouviez une version adaptée à vos besoins dans les dépôts Debian testing ou unstable. D'un autre côté, sacrifier la stabilité de l'ensemble de votre système Debian juste pour une bibliothèque ou une application, c'est un peu dommage.
Heureusement, une solution intermédiaire existe: en effet, apt(8), le gestionnaire de paquets de Debian, accepte d'installer des logiciels issus de différentes versions de Debian. C'est ce que nous allons voir maintenant.
]]></description><item><title>1 Stable, testing et les autres</title><link>http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian#Stable.2C_testing_et_les_autres</link><description><![CDATA[<p>Le projet Debian maintient en parallèle plusieurs versions: comme son nom l'indique <i>stable</i> est la version la plus fiable du système. <i>testing</i> est la version candidate pour devenir <i>stable</i>. À l'inverse, la version <i>oldstable</i> est le nom de code de la version <i>stable</i> précédente. Enfin, <i>unstable</i> – qui s'appelle toujours <i>sid</i> – est la version la plus mouvante et la moins fiable des trois. Pour plus d'informations, je vous renvoie sur le site officiel du projet Debian: <a>http://www.debian.org/releases/</a>.
</p>]]></description></item><item><title>2 En pratique</title><link>http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian#En_pratique</link><description><![CDATA[<p>Ici, mon exemple sera l'installation de <tt><a>libjava-gnome-java</a></tt>. Ce paquet est disponible dans Lenny (la version <i>stable</i> au moment où j'écris). Mais dans une version relativement obsolète: or un certain nombre de méthodes ont été dépréciées récemment dans cette bibliothèque – et je préférerais donc pouvoir effectuer mes développements en utilisant l'API la plus récente possible.
</p>]]></description></item><item><title>3 Examiner les versions installées</title><link>http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian#Examiner_les_versions_install.C3.A9es</link><description><![CDATA[<p>Une fois l'installation effectuée, votre système sera un mix de plusieurs versions de Debian. Vous pouvez utiliser <tt><a>apt-cache</a></tt> pour vérifier les versions disponibles et celles installées des différents paquets de votre système.
</p>]]></description></item><item><title>4 Mises à jour</title><link>http://www.chicoree.fr/w/Mixer_des_paquets_de_diff%C3%A9rentes_versions_de_Debian#Mises_.C3.A0_jour</link><description><![CDATA[<p>Avec cette configuration, même avec un <i>upgrade</i>, les paquets non passés de force sous <i>squeeze</i> resteront sous <i>lenny</i>:
</p>]]></description></item></channel></rss>
