# Commandes apt impossible à cause de paquets manquants et introuvables (de nodejs)

**URL:** <https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677>\
**Category:** Support Debian\
**Tags:** bullseye, apt\
**Created:** [Novembre 18, 2021, 12:17 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677 "2021-11-18T12:17:45Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![0d1n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/0/e95f7d/32.png) [@0d1n](https://www.debian-fr.org/u/0d1n)\
**Post date:** [Novembre 18, 2021, 12:17 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/1 "2021-11-18T12:17:45Z")

</div>

Bonjour, j’ai essayé d’installer nodejs il y a quelque temps, je n’ai pas réussi à installer tous les paquets et depuis, je ne peux plus rien installer, ni remove. Je ne peux plus non-plus update. Faire --fix-missing et --fix-broken ne marchent pas non plus. O.o.

sudo apt-get update :

```auto
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait       
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 node-gyp : Dépend: node-tar mais il n'est pas installé
 node-strip-ansi : Dépend: node-ansi-regex mais il n'est pas installé
 npm : Dépend: node-ansi-regex (>= 3.0~) mais il n'est pas installé
       Dépend: node-tar (>= 4.4~) mais il n'est pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

```

sudo apt --fix-broken install :

```auto
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait       
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gimp-data graphviz libamd2 libann0 libbabl-0.1-0 libcamd2 libccolamd2 libcdt5 libcgraph6 libcholmod3 libgegl-0.4-0 libgegl-common libgimp2.0
  libgts-0.7-5 libgts-bin libgvc6 libgvpr2 libheif1 liblab-gamut1 libmetis5 libmng1 libmypaint-1.5-1 libmypaint-common libpathplan4 libumfpack5
  libwmf0.2-7
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  node-ansi-regex node-tar
Les NOUVEAUX paquets suivants seront installés :
  node-ansi-regex node-tar
0 mis à jour, 2 nouvellement installés, 0 à enlever et 149 non mis à jour.
9 partiellement installés ou enlevés.
Il est nécessaire de prendre 4 684 o/49,4 ko dans les archives.
Après cette opération, 225 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Err :1 http://ftp.fr.debian.org/debian bullseye/main amd64 node-ansi-regex all 5.0.0-1
  404 Not Found [IP : 2a01:e0c:1:1598::2 80]
E: Impossible de récupérer http://ftp.fr.debian.org/debian/pool/main/n/node-ansi-regex/node-ansi-regex_5.0.0-1_all.deb 404 Not Found [IP : 2a01:e0c:1:1598::2 80]
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?

```

PS : je suis sous DEBIAN 11 BULLSEYE

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Novembre 18, 2021, 12:57 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/2 "2021-11-18T12:57:51Z")

</div>

Commence par purger les paquets en question, il cherche à installer un paquet qui manifestement n’existe plus 😕

[https://packages.debian.org/bullseye/node-ansi-regex](https://packages.debian.org/bullseye/node-ansi-regex)

Personnellement pour node.js vue à la vitesse que cela se développe je passe systématiquement par du Docker ou à la limite par leur dépôts (tout comme Docker je préfère utiliser leur dépôts plutôt que les dépôts officiel, affaire de goût).

> <https://github.com/nodesource/distributions/blob/master/README.md>

---

<div class="post-metadata">

**Author:** ![0d1n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/0/e95f7d/32.png) [@0d1n](https://www.debian-fr.org/u/0d1n)\
**Post date:** [Novembre 23, 2021, 7:48 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/3 "2021-11-23T19:48:21Z")

</div>

Le problème c’est que je ne peux rien purge

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 23, 2021, 9:01 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/4 "2021-11-23T21:01:51Z")

</div>

> [@Clochette](#):
>
> Commence par purger les paquets en question, il cherche à installer un paquet qui manifestement n’existe plus

Il faudrait peut-être commencer par mettre à jour la liste des paquets disponibles avec «&nbsp;apt update&nbsp;», non ?

> [@0d1n](#):
>
> je ne peux rien purge

Même avec `dpkg --remove "paquets"` ?

---

<div class="post-metadata">

**Author:** ![0d1n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/0/e95f7d/32.png) [@0d1n](https://www.debian-fr.org/u/0d1n)\
**Post date:** [Novembre 24, 2021, 11:52 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/5 "2021-11-24T11:52:33Z")

</div>

quels paquets ?  
dpkg fonctionne

sudo dpkg -remove nodejs

```auto
dpkg: un problème de dépendance empêche la suppression de nodejs :

```

Je pense que le problème vient de mon gestionnaire de paquets parce que n’importe quelle installation me donne un message d’erreur.

```auto
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait       
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gyp libamd2 libbabl-0.1-0 libcamd2 libccolamd2 libcdt5 libcgraph6 libcholmod3 libgegl-0.4-0 libgegl-common libgimp2.0 libgts-0.7-5 libgts-bin
  libgvc6 libgvpr2 libheif1 libjs-inherits libjs-is-typedarray libjs-psl libjs-typedarray-to-buffer liblab-gamut1 libmetis5 libmng1 libmypaint-1.5-1
  libmypaint-common libnode-dev libpathplan4 libssl-dev libumfpack5 libuv1-dev libwmf0.2-7 node-abbrev node-agent-base node-ajv node-ansi
  node-ansi-regex node-ansi-styles node-ansistyles node-aproba node-archy node-are-we-there-yet node-asap node-asn1 node-assert-plus node-asynckit
  node-aws-sign2 node-aws4 node-balanced-match node-bcrypt-pbkdf node-brace-expansion node-builtins node-cacache node-caseless node-chalk
  node-chownr node-clone node-color-convert node-color-name node-colors node-columnify node-combined-stream node-concat-map
  node-console-control-strings node-copy-concurrently node-core-util-is node-dashdash node-debug node-defaults node-delayed-stream node-delegates
  node-depd node-ecc-jsbn node-encoding node-err-code node-escape-string-regexp node-extend node-extsprintf node-fast-deep-equal node-forever-agent
  node-form-data node-fs-write-stream-atomic node-fs.realpath node-function-bind node-gauge node-getpass node-glob node-graceful-fs node-gyp
  node-har-schema node-har-validator node-has-flag node-has-unicode node-hosted-git-info node-http-signature node-https-proxy-agent node-iconv-lite
  node-iferr node-imurmurhash node-indent-string node-inflight node-inherits node-ini node-ip node-ip-regex node-is-typedarray node-isarray
  node-isexe node-isstream node-jsbn node-json-parse-better-errors node-json-schema node-json-schema-traverse node-json-stable-stringify
  node-json-stringify-safe node-jsonify node-jsonparse node-jsonstream node-jsprim node-leven node-lockfile node-lru-cache node-mime node-mime-types
  node-minimatch node-mkdirp node-move-concurrently node-ms node-mute-stream node-nopt node-normalize-package-data node-npm-bundled
  node-npm-package-arg node-npmlog node-number-is-nan node-oauth-sign node-object-assign node-once node-opener node-osenv node-p-map
  node-path-is-absolute node-performance-now node-process-nextick-args node-promise-inflight node-promise-retry node-promzard node-psl node-puka
  node-punycode node-qs node-read node-read-package-json node-readable-stream node-request node-resolve node-resolve-from node-retry node-rimraf
  node-run-queue node-safe-buffer node-semver node-set-blocking node-signal-exit node-slash node-spdx-correct node-spdx-exceptions
  node-spdx-expression-parse node-spdx-license-ids node-sshpk node-ssri node-string-decoder node-string-width node-strip-ansi node-supports-color
  node-tar node-text-table node-through node-tough-cookie node-tunnel-agent node-tweetnacl node-typedarray-to-buffer node-unique-filename
  node-universalify node-uri-js node-util-deprecate node-uuid node-validate-npm-package-license node-validate-npm-package-name node-verror
  node-wcwidth.js node-which node-wide-align node-wrappy node-write-file-atomic node-yallist vim-runtime
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  node-ansi-regex node-tar
Les NOUVEAUX paquets suivants seront installés :
  node-ansi-regex node-tar
0 mis à jour, 2 nouvellement installés, 0 à enlever et 149 non mis à jour.
8 partiellement installés ou enlevés.
Il est nécessaire de prendre 4 684 o/49,4 ko dans les archives.
Après cette opération, 225 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Err :1 http://ftp.fr.debian.org/debian bullseye/main amd64 node-ansi-regex all 5.0.0-1
  404 Not Found [IP : 2a01:e0c:1:1598::2 80]
E: Impossible de récupérer http://ftp.fr.debian.org/debian/pool/main/n/node-ansi-regex/node-ansi-regex_5.0.0-1_all.deb 404 Not Found [IP : 2a01:e0c:1:1598::2 80]
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?

```

j’ai essayé de les supprimer avec dpkg sauf qu’ils ne sont pas considérés comme installés. Je suis totalement perdu.

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Novembre 24, 2021, 10:18 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/6 "2021-11-24T22:18:56Z")

</div>

Ca m’est arrivé un certain nombre de fois. On ne compren,d jamais comment s’en sortir mais on finit par y arriver.

Commence par identifier tes pbs :

```auto
Err :1 http://ftp.fr.debian.org/debian bullseye/main amd64 node-ansi-regex all 5.0.0-1
  404 Not Found [IP : 2a01:e0c:1:1598::2 80]

```

car [Index of /debian/pool/main/n/node-ansi-regex/](http://ftp.fr.debian.org/debian/pool/main/n/node-ansi-regex/) ne contient plus

node-ansi-regex all 5.0.0-1

tu peux télécharger celui qui existe [http://ftp.fr.debian.org/debian/pool/main/n/node-ansi-regex/node-ansi-regex\_5.0.1-1\_all.deb](http://ftp.fr.debian.org/debian/pool/main/n/node-ansi-regex/node-ansi-regex_5.0.1-1_all.deb) et faire un dpkg -i node-ansi-regex\_5.0.1-1\_all.deb

mais il faut updater ta base  
parfois c’est bien de détruire les anciennes bases qui font chier dans /var/lib/apt/lists/ et de faire un update ( faire une copie cdes fichiers avant )

tu peux aussi virer un par un les paquets qui cherchent des dépendances ou qui sont des dépendances

dpkg-reconfigure paquet est parfois utile

tu peux booter sur un iso, télécharger tous les paquets et faire le transfert dans /var/cache/apt/archives puis les installer et/ou tenter un update et/ou apt-get -f install

---

<div class="post-metadata">

**Author:** ![phil995511](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/ba9def/32.png) [@phil995511](https://www.debian-fr.org/u/phil995511)\
**Post date:** [Novembre 28, 2021, 2:33 UTC](https://www.debian-fr.org/t/commandes-apt-impossible-a-cause-de-paquets-manquants-et-introuvables-de-nodejs/85677/7 "2021-11-28T14:33:38Z")

</div>

Dans Synaptic \> Edition \> Réparer les paquets cassés

Pour cleaner les paquets non utilisée :

`apt clean && apt autoclean && apt autoremove`

Pour les problèmes de merge list :

` rm -fr /var/lib/apt/lists/*`

` apt clean && apt update`
