# Problème installation paquets : Dépendances non satisfaites , et paquets défecteux "garder en l'état"

**URL:** <https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393>\
**Category:** Support Debian\
**Tags:** installation\
**Created:** [Janvier 4, 2024, 2:10 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393 "2024-01-04T14:10:23Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![max\_fouill](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@max\_fouill](https://www.debian-fr.org/u/max_fouill)\
**Post date:** [Janvier 4, 2024, 2:10 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/1 "2024-01-04T14:10:23Z")

</div>

Lorsque je tente d’installer les paquets suivants :  
`apt install qgis qgis-plugin-grass`

j’obtiens la réponse suivante :

> ```
> Lecture des listes de paquets... Fait
> Construction de l'arbre des dépendances... Fait
> Lecture des informations d'état... Fait      
> Certains paquets ne peuvent être installés. Ceci peut signifier
> que vous avez demandé l'impossible, ou bien, si vous utilisez
> la distribution unstable, que certains paquets n'ont pas encore
> été créés ou ne sont pas sortis d'Incoming.
> L'information suivante devrait vous aider à résoudre la situation : 
> Les paquets suivants contiennent des dépendances non satisfaites :
> qgis : Dépend: python3-qgis (= 1:3.34.1+16bullseye) mais ne sera pas installé
> Dépend: qgis-providers (= 1:3.34.1+16bullseye) mais ne sera pas installé
> Dépend: qgis-common (= 1:3.34.1+16bullseye) mais 1:3.34.2+16bullseye devra être installé
> qgis-plugin-grass : Dépend: qgis-plugin-grass-common (= 1:3.34.1+16bullseye) mais 1:3.34.2+16bullseye devra être installé
> E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
> 
> ```

A NOTER :  
Ces paquets étaient déjà installés sur ma machine, mais à l’apparition de cette erreur, j’ai tenté un `apt remove --purge,` pour une réinstallation complète.  
Cela à échoué.  
Le dépôt est valide, et il est bien appelé lors de `apt update`.

INFOS de ma distrib :

> ```
> max@DebianE14:~$ hostnamectl
> Operating System: Debian GNU/Linux 11 (bullseye)
> Kernel: Linux 5.10.0-27-amd64
> Architecture: x86-64
> 
> ```

Je m’en remet aux Linuxiens et linuxiennes expert. Please, help me !

---

<div class="post-metadata">

**Author:** ![peekpoke2](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/bc8723/32.png) [@peekpoke2](https://www.debian-fr.org/u/peekpoke2)\
**Post date:** [Janvier 4, 2024, 4:14 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/2 "2024-01-04T16:14:09Z")

</div>

Que contient «&nbsp;/etc/apt/sources.list&nbsp;» et «&nbsp;/etc/apt/sources.list.d&nbsp;» ?  
Y-a-t’il eu un ajout de paquet à la main avec "dpkg -i " ?  
Essaye un «&nbsp;apt clean&nbsp;» suivi d’un «&nbsp;apt update&nbsp;».

[Edit] Il faut faire l’inventaire de ce qui a été installé et comment à partir des fichiers «&nbsp;history\*&nbsp;» situés dans «&nbsp;/var/log/apt&nbsp;».

---

<div class="post-metadata">

**Author:** ![max\_fouill](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@max\_fouill](https://www.debian-fr.org/u/max_fouill)\
**Post date:** [Janvier 4, 2024, 7:01 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/3 "2024-01-04T19:01:53Z")

</div>

Je n’ai pas installé de paquet à la main avec dpkg -i.

sources.list contient les éléments suivants : (PS : Le dépôt des paquets que je cherche à installer ce trouve dans source.list.d , voir plus bas):

```nohighlight
# Debian Bullseye, dépôt principal + paquets non libres
deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
# Debian Bullseye, mises à jour de sécurité + paquets non libres
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
# Debian Bullseye, mises à jour "volatiles" + paquets non libres
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
# R4.3.2
deb http://cloud.r-project.org/bin/linux/debian bullseye-cran40/

```

Contenu de `/etc/apt/sources.list.d/qgis.sources`

```nohighlight
Types: deb deb-src
URIs: https://qgis.org/debian
Suites: bullseye
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

```

En ce qui concerne les fichiers history, je joins le dernier en date. (`/var/log/apt/history`)

```nohighlight
Start-Date: 2024-01-04 13:23:21
Commandline: apt upgrade
Install: linux-image-5.10.0-27-amd64:amd64 (5.10.205-2, automatic)
Upgrade: linux-image-amd64:amd64 (5.10.197-1, 5.10.205-2), signal-desktop:amd64 (6.42.1, 6.43.0), linux-libc-dev:amd64 (5.10.197-1, 5.10.205-2)
End-Date: 2024-01-04 13:23:48

Start-Date: 2024-01-04 13:45:19
Commandline: apt remove --purge qgis qgis-plugin-grass qgis-common qgis-providers python3-qgis qgis-common
Purge: qgis:amd64 ()
End-Date: 2024-01-04 13:45:19

Start-Date: 2024-01-04 14:42:11
Commandline: apt install qgis-common
Install: libjs-leaflet:amd64 (1.7.1~dfsg-2, automatic), qgis-common:amd64 (1:3.34.2+16bullseye), libqt5charts5:amd64 (5.15.2-2, automatic), qml-module-qtcharts:amd64 (5.15.2-2, automatic)
End-Date: 2024-01-04 14:42:12

Start-Date: 2024-01-04 14:42:39
Commandline: apt remove --purge qgis-common
Purge: qgis-common:amd64 (1:3.34.2+16bullseye)
End-Date: 2024-01-04 14:42:40

Start-Date: 2024-01-04 17:28:20
Commandline: apt autoremove
Remove: libjs-leaflet:amd64 (1.7.1~dfsg-2), libqt5charts5:amd64 (5.15.2-2), qml-module-qtcharts:amd64 (5.15.2-2)
End-Date: 2024-01-04 17:28:20

```

Et ici, la source probable du problème : (extrait de `.../history.log.1`)

```nohighlight
Start-Date: 2023-12-30 08:31:37     
Commandline: apt install qgis-common
Upgrade: qgis-common:amd64 (1:3.34.1+16bullseye, 1:3.34.2+16bullseye)
Remove: qgis-plugin-grass:amd64 (1:3.34.1+16bullseye), qgis:amd64 (1:3.34.1+16bullseye)
End-Date: 2023-12-30 08:31:41

Start-Date: 2023-12-30 08:31:56
Commandline: apt autoremove
Remove: python3-pyqt5.qsci:amd64 (2.11.6+dfsg-2), libqt5pdf5:amd64 (5.15.2+dfsg-3), qtchooser:amd64 (66-2), python3-jupyter-core:amd64 (4.7.1-1+deb11u1), python3-tz:amd64 (2021.1-1), libqgisgrass7-3.34.1:amd64 (1:3.34.1+16bullseye), libjs-leaflet:amd64 (1.7.1~dfsg-2), qgis-common:amd64 (1:3.34.2+16bullseye), python3-owslib:amd64 (0.23.0-1+deb11u1), python3-plotly:amd64 (4.14.3+dfsg-1), libqt5charts5:amd64 (5.15.2-2), libqgis-gui3.34.1:amd64 (1:3.34.1+16bullseye), libdraco1:amd64 (1.4.1+dfsg-3), libqgis-server3.34.1:amd64 (1:3.34.1+16bullseye), libqgis-native3.34.1:amd64 (1:3.34.1+16bullseye), python3-qgis:amd64 (1:3.34.1+16bullseye), python3-qgis-common:amd64 (1:3.34.1+16bullseye), libqgis-app3.34.1:amd64 (1:3.34.1+16bullseye), qt5-image-formats-plugin-pdf:amd64 (5.15.2+dfsg-3), libqgis-core3.34.1:amd64 (1:3.34.1+16bullseye), qml-module-qtcharts:amd64 (5.15.2-2), libqgis-customwidgets:amd64 (1:3.34.1+16bullseye), libsqlite3-mod-spatialite:amd64 (5.0.1-2), qgis-providers-common:amd64 (1:3.34.1+16bullseye), python3-pyqt5.qtpositioning:amd64 (5.15.2+dfsg-3), python3-psycopg2:amd64 (2.8.6-2), qgis-providers:amd64 (1:3.34.1+16bullseye), python3-jinja2:amd64 (2.11.3-1), libqt5designercomponents5:amd64 (5.15.2-5), python3-pyqt5.qtmultimedia:amd64 (5.15.2+dfsg-3), python3-pyqt5.qtsql:amd64 (5.15.2+dfsg-3), grass-doc:amd64 (7.8.5-1+deb11u1), python3-pyqt5.qtsvg:amd64 (5.15.2+dfsg-3), python3-pyqt5.qtwebkit:amd64 (5.15.2+dfsg-3), libqt5location5:amd64 (5.15.2+dfsg-2), python3-traitlets:amd64 (5.0.5-1), qgis-plugin-grass-common:amd64 (1:3.34.1+16bullseye), qgis-provider-grass:amd64 (1:3.34.1+16bullseye), qdoc-qt5:amd64 (5.15.2-5), qt5-assistant:amd64 (5.15.2-5), libqgis-analysis3.34.1:amd64 (1:3.34.1+16bullseye), python3-pyproj:amd64 (3.0.0-2), qtattributionsscanner-qt5:amd64 (5.15.2-5), libqgispython3.34.1:amd64 (1:3.34.1+16bullseye), libqgis-3d3.34.1:amd64 (1:3.34.1+16bullseye), qhelpgenerator-qt5:amd64 (5.15.2-5), python3-nbformat:amd64 (5.1.2-1), grass-core:amd64 (7.8.5-1+deb11u1), python3-ipython-genutils:amd64 (0.2.0-4), qttools5-dev-tools:amd64 (5.15.2-5), python3-retrying:amd64 (1.3.3-4), libqt5positioningquick5:amd64 (5.15.2+dfsg-2)
End-Date: 2023-12-30 08:32:00

```

Je reste à dispo pour apporter du grains à moudre

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Janvier 4, 2024, 8:42 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/4 "2024-01-04T20:42:39Z")

</div>

Voici du grain à moudre, pour voir:

```auto
sudo apt install python-qgis=1:3.34.2+16bullseye qgis-common=1:3.34.2+16bullseye qgis-providers-common=1:3.34.2+16bullseye qgis-plugin-grass-common=1:3.34.2+16bullseye

```

---

<div class="post-metadata">

**Author:** ![max\_fouill](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@max\_fouill](https://www.debian-fr.org/u/max_fouill)\
**Post date:** [Janvier 5, 2024, 8:17 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/5 "2024-01-05T08:17:55Z")

</div>

Tentative infructueuse…  
Voilà l’erreur :

```
> Les paquets suivants contiennent des dépendances non satisfaites :
> python3-qgis : Casse: python-qgis (< 1:3.34.2+16bullseye-1) mais 1:3.34.2+16bullseye devra être installé
> qgis-providers : Dépend: qgis-providers-common (= 1:3.34.2+16bullseye-1) mais 1:3.34.2+16bullseye devra être installé
> E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

```

Lorsque j’ajout les dépendances demandées :

`root@DebianE14:/home/max# apt install python-qgis=1:3.34.2+16bullseye python qgis=1:3.34.2+16bullseye-1 qgis-common=1:3.34.2+16bullseye qgis-providers common=1:3.34.2+16bullseye qgis-providers-common=1:3.34.2+16bullseye-1 qgis-plugin-grass common=1:3.34.2+16bullseye`

Nouvel échec :

> Les paquets suivants contiennent des dépendances non satisfaites :  
> python3-qgis : Casse: python-qgis (\< 1:3.34.2+16bullseye-1) mais 1:3.34.2+16bullseye devra être installé  
> qgis-providers : Dépend: qgis-providers-common (= 1:3.34.2+16bullseye-1) mais 1:3.34.2+16bullseye devra être installé  
> E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Janvier 5, 2024, 8:31 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/6 "2024-01-05T08:31:26Z")

</div>

je n’ai pas le temps maintenant de me plonger dans ton système, mais ton problème est la : ` bullseye + bullseye-1` , un peu de nettoyage à faire soit dans tes sources, ou à creuser un peu plus.  
Mais rien de grave.

---

<div class="post-metadata">

**Author:** ![max\_fouill](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bbe5ce/32.png) [@max\_fouill](https://www.debian-fr.org/u/max_fouill)\
**Post date:** [Janvier 5, 2024, 9:36 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/7 "2024-01-05T09:36:33Z")

</div>

Madames, Messieurs, Le problème est réglé !  
Éléments de la solution :  
(Rappel : je tente d’installer les paquets `qgis qgis-plugin-grass` (qgis étant le paquet principal)

Ce matin je retente l’installation : `apt install qgis=1:3.34.1+16bullseye`, en demandant la version antérieur (la dernière en date fonctionnelle sur mon ordi)  
RESULTAT : Je retombe sur le message d’erreur initial (voir 1er post).

Je tente : `apt install qgis`  
RESULTAT : L’installation ce déroule normalement  
Le paquet qgis installé est le suivant (obtenu avec `apt show qgis`) :

> ```
> > Package: qgis
> > Version: 1:3.34.2+16bullseye-1
> 
> ```

Je déduit (enfin suppose) que le pb venait d’un conflit entre les versions des paquets mis à jours/installés, et que le fournisseur de Qgis ont réglés ce pb très récemment, dans la mesure où je n’ai pas changé la source du dépôt…

N’hésitez pas à m’expliquer vos déductions le cas échéant.

Merci pour vos conseils peekpoke2 et Verner.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Janvier 5, 2024, 11:39 UTC](https://www.debian-fr.org/t/probleme-installation-paquets-dependances-non-satisfaites-et-paquets-defecteux-garder-en-letat/89393/8 "2024-01-05T11:39:09Z")

</div>

qgis n’incrémente pas ses versions de manière homogène, de 1:3.34. **1** +16bullseye à 1:3.34. **2** +16bullseye- **1** , plutôt étrange.  
Il n’y a aucun changement dans le dépôt qgis depuis hier soir.  
L’installation précédente de qgis-common=1:3.34. **2** +16bullseye et qgis-plugin-grass-common=1:3.34. **2** +16bullseye semble avoir été suffisante pour faire accepter qgis 1:3.34. **2** +16bullseye- **1** par apt.  
Parfois, une petite goutte d’huile peut suffire, un petit coup de pouce, sans avoir besoin de forceps.
