J'exécute actuellement des tests Debian (Wheezy) et j'essaie de faire fonctionner SCIM . Je veux installer le paquet scim-pinyin , mais il n'y a pas un tel paquet disponible dans le dépôt testing, bien qu'il y en ait un dans le dépôt stable (Squeeze) précédent. Il y a une copie du paquet dans unstable mais pas pour mon architecture (amd64).
En regardant les versions du package, je remarque que la version dans les référentiels stables est la même que celle dans unstable. Cela étant, j'ai deux questions:
Y a-t-il une raison pour laquelle je ne peux pas installer un package à partir d'un référentiel plus ancien, car je suppose que la plupart des packages Squeeze verront leurs dépendances respectées par les versions de package actuellement en cours de test?
Quelle est la meilleure façon d'y parvenir? (Ajoutez le référentiel Squeeze à
sources.list
? Téléchargez le package Squeeze et installez-le manuellement?)
la source
Réponses:
Dans ce cas, oui , c'est possible et sûr.
Comme debian conserve l'arbre des dépendances pour chaque paquet demandé.
Il existe toujours un risque que certaines bibliothèques ne puissent pas exister ensemble dans deux versions différentes dans la même installation, en raison de conflits (réservation de port, pilote de périphérique, etc.). Dans ce genre de situation,
apt
vous empêcherait et vous demanderait quoi faire. (Revenez avec une autre question UL dans ce cas ;-)Vous pouvez ajouter
squeeze.list
àsource.list.d
( Attention! Les nouvelles versions d'APT ignoreront le nom de fichier ne se terminant pas par "
.list
".):ajouter une
default
directive à/etc/apt/apt.conf.d/
Ensuite, utilisez le
-t
commutateur apt-get pour remplacer la configuration par défaut:la source
sources.list.d
sont désormais ignorés, sauf s'ils ont l'list
extension de fichier. Donc, dans mon cas, le fichier serait/etc/apt/sources.list.d/squeeze.list
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
et la directive de publication par défaut a évidemment changé en"buster"
Je l'ai fait une fois - c'était la visionneuse d'images
gliv
, que je voulais parce qu'elle peut faire des diaporamas, mais la dernière version (dans Debiansid
) avait un bug et s'est terminée au démarrage. Une fois "déclassé", cela a fonctionné.Dans
/etc/apt/sources.list
, disons que cela ressemble à ceci:Dans ce cas, je décommenter les deux dernières lignes, puis exécutez
sudo aptitude update
, alorsaptitude versions PACKAGE
. Repérez la version que j'aime et lancezsudo aptitude install PACKAGE=VERSION
(tapez la version exactement comme dans la deuxième colonne de la sortie d'aptitude).Une fois terminé, je pourrais vouloir revenir en arrière,
/etc/apt/sources.list
donc je ne fais qu'errer une version de Debian à la fois.la source