Je viens de m’apercevoir que mon sources.list est en fait hybride (voir ci-dessous), une partie étant en Stretch et l’autre en Stable (donc Buster maintenant).
Par ailleurs j’ai du mal à comprendre ce que vient faire le / entre stable et updates
Comment le nettoyer?
Est-ce qui peut expliquer un comportement bizarre comme me répondre “commande introuvable” pour des trucs aussi élémentaires que iwconfig, reboot, shutdown ?
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian stretch main
deb http://security.debian.org/ stable/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
deb http://httpredir.debian.org/debian stretch-backports main contrib non-free
deb http://liveusb.info/multisystem/depot all main
Salut,
Le plus propre que je puisse proposer (conserver les lignes en stable et adapter les autres) :
deb http://deb.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://deb.debian.org/debian stable-updates main contrib non-free
deb http://deb.debian.org/debian stable-backports main contrib non-free
deb http://liveusb.info/multisystem/depot all main
Le / entre stable et updates provient de l’arborescence du dépôt (http://security-cdn.debian.org/dists/stable/ contient le dossier updates)
Pour la dernière question, passe en root via su - et toutes tes commandes fonctionneront sans souci.
OK merci.
Mais j’obtiens en faisant apt update
W: Distribution en conflit : http://deb.debian.org/debian stable-backports InRelease (stable-backports attendu, mais buster-backports obtenu)
Et en faisant apt upgrade
Les paquets suivants contiennent des dépendances non satisfaites:
gnustep-base-runtime : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1 devra être installé
libgnustep-base1.26 : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1 devra être installé
E: Paquets défectueux
Ah, stable-backport doit être un lien symbolique vers buster-backports : tu peux donc mettre buster-backports pour ne plus être embêté.
Concernant ton souci sur la mise à jour, je pense qu’avec la correction précédente cela devrait mieux se dérouler car la liste des paquets n’a juste pas du se mettre à jour.
Je l’ai fait merci (j’avoue que j’aurais eu du mal à comprendre seul ce genre de trucs - remplacer stretch par stable dans les dépôts ordinaires je comprends comment ça marche, mais pour les backports et updates je n’en ai pas la moindre idée) .
Je n’ai donc plus d’erreurs avec apt update, mais ça n’a rien changé à l’erreur avec apt upgrade malheureusement.
Alors si apt n’y arrive pas, il faut passer par aptitude pour qu’il te propose les solutions possibles :
-
Y pour accepter la solution
-
n pour passer à la solution suivante
Passe toujours à la solution suivante tant qu’il te propose de supprimer des paquets nécessaires au bon fonctionnement de ta distribution.
Si tu ne trouves pas solution qui corresponde, donne-nous le retour des différentes solutions proposées 
pour lister le contenu de tous tes fichiers sources
cat /etc/apt/sources.list{,.d/*} 2>/dev/null | grep -v "^#"
pour comprendre les priorités il faut utiliser apt policy
A faire pour le paquet en faute
apt policy gnustep-base-common
il faut aussi essayer le full-upgrade
sudo apt full-upgrade