# Sources hybrides

**URL:** <https://www.debian-fr.org/t/sources-hybrides/80876>\
**Category:** Support Debian\
**Created:** [Décembre 30, 2019, 8:31 UTC](https://www.debian-fr.org/t/sources-hybrides/80876 "2019-12-30T20:31:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lien\_Rag](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ba8739/32.png) [@Lien\_Rag](https://www.debian-fr.org/u/Lien_Rag)\
**Post date:** [Décembre 30, 2019, 8:31 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/1 "2019-12-30T20:31:44Z")

</div>

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
```

---

<div class="post-metadata">

**Author:** ![flavien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/f475e1/32.png) [@flavien](https://www.debian-fr.org/u/flavien)\
**Post date:** [Décembre 30, 2019, 9:01 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/2 "2019-12-30T21:01:58Z")

</div>

Salut,

Le plus propre que je puisse proposer (conserver les lignes en stable et adapter les autres) :

```auto
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/](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.

---

<div class="post-metadata">

**Author:** ![Lien\_Rag](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ba8739/32.png) [@Lien\_Rag](https://www.debian-fr.org/u/Lien_Rag)\
**Post date:** [Janvier 3, 2020, 4:43 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/3 "2020-01-03T16:43:56Z")

</div>

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
```

---

<div class="post-metadata">

**Author:** ![flavien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/f475e1/32.png) [@flavien](https://www.debian-fr.org/u/flavien)\
**Post date:** [Janvier 3, 2020, 5:59 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/4 "2020-01-03T17:59:52Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Lien\_Rag](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ba8739/32.png) [@Lien\_Rag](https://www.debian-fr.org/u/Lien_Rag)\
**Post date:** [Janvier 4, 2020, 12:37 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/5 "2020-01-04T12:37:20Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![flavien](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/f475e1/32.png) [@flavien](https://www.debian-fr.org/u/flavien)\
**Post date:** [Janvier 4, 2020, 4:16 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/6 "2020-01-04T16:16:24Z")

</div>

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 🙂

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 4, 2020, 5:18 UTC](https://www.debian-fr.org/t/sources-hybrides/80876/7 "2020-01-04T17:18:05Z")

</div>

pour lister le contenu de tous tes fichiers sources

```auto
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

```auto
apt policy gnustep-base-common

```

il faut aussi essayer le full-upgrade

```auto
sudo apt full-upgrade

```
