Sources hybrides

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 :slight_smile:

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