Il y’a un beug sur TeXlive 2020 (Pour ceux que ça interesse, il est décrit ici) pour la correction duquel il est nécéssaire de passer à TeXlive 2022.
Or, je suis sous Bullseye qui n’a que TeXlive 2020, et le 2022 est sur Sid.
Je me demandais donc s’il était possible d’installer le paquet texlive des dépots Sid mais tout en restant sous Bullseye (et si possible, en touchant le moins possible les autres paquets qui ne sont pas dépendants de texlive). Et si oui, comment faire ?
Beaucoup utilisent le pinning d’apt pour ça, peronnellement (et je ne me souviens plus de la raison) j’utilise APT::Default-Release:
$ echo 'APT::Default-Release "bullseye";' | sudo tee /etc/apt/apt.conf.d/00default
Il te faut ensuite ajouter les repos sid :
deb https://deb.debian.org/debian sid main
dans /etc/apt/sources.list ou /etc/apt/sources.list.d/sid.list
Pour terminer tu pourras (après un apt update) jouer avec apt-cache policy texlive pour voir les versions disponnibles, puis avec aptitude -t sid install texlive l’installer depuis sid.
C’est parce que la redirection (>) est exécutée par le shell de l’utilisateur. Or cet utilisateur n’a pas la permission d’écrire dans le fichier /etc/apt/sources.list. C’est le shell qui fait la redirection, pas sudo, donc sudo echo "foo" > /etc/apt/sources.list ne fonctionnerait pas (car ce n’est pas le shell de root qui effectue la redirection).
Ajouter les dépôts SID et faire ensuite des mises à jour de bullseye à la bourin n’est pas une bonne idée.
L’idée consiste à ajouter le dépôt SID, de vérifier les paquets demandés par simulation dans un premier temps.
Et retirer le dépôt sid une fois texlive installé.
C’est exactement ce qu’il ne fallait pas faire si tu voulais juste installer texlive de SID. Tu n’as pas compris le sens de mon message 21 jours plus tard.
Que faudrait-il faire pour tout ramener à Bullseye?
Arf Mais donc, n’y a-t-il pas moyen de dire à aptitude « Ne prend que les paquets disponibles actuellement dans les dépôts sans te soucier si ceux actuellement installés sont plus récents » ?
Quitte à ré-installer tous les paquets un par un s’il le faut.