Comment supprimer un package de la liste des packages à installer dans apt-get?

13

Après avoir essayé d'installer à l' vimaide de apt-get install, apt-getcontinue de me donner un défaut de segmentation lors de la tentative d'installation vim-runtime. Je suis sûr que c'est juste avec ce package spécifique, et chaque fois que j'essaie de faire apt-get installpour installer un autre package, il vim-runtimeest dans la liste des packages qui seront installés, et c'est toujours le premier package qui essaie d'installer, donc je peux 'installer aucun autre package.

Comment puis-je supprimer vim-runtimede la liste des packages qui seront installés? Il apparaît toujours même s'il ne s'agit pas d'une dépendance d'un package que je souhaite installer.

Remarque: Il s'agit d'un rootfs Ubuntu fonctionnant sur ARM.

Braiam
la source
6
Si apt-getsegfaults - veuillez le signaler .
ulidtko
Essayez de dpkg --remove vim-runtimevoir si cela aide.
ulidtko
1
Cela me donne une erreur, disant: Le package est dans un très mauvais état incohérent - vous devez le réinstaller avant de tenter une suppression. Et bien sûr, la réinstallation donne également une erreur.
normalement, vous exécutez apt-get -f installpour résoudre des problèmes d'installation comme celui-ci, mais s'il se trompe lors de la configuration, je ne suis pas sûr que cela fonctionnera ...
Born2Smile

Réponses:

2

La seule façon correcte de ne pas essayer d'installer vim-runtime est de le faire sudo apt-get remove vim.

Dpkg se bloquant lors du déballage de vim-runtime est soit un bug grave, soit une indication que quelque chose ne va pas avec votre matériel. (Bien que les erreurs matérielles soient généralement plus aléatoires.)

Marius Gedminas
la source
1

Je soupçonne que le fichier .deb pour vim-runtime ne s'est pas téléchargé correctement, donc se apt-getbloque dessus.

Examinez /var/cache/apt/archiveset supprimez ce vim-runtime*fichier. Pour ce faire, exécutez

gksudo -- nautilus --no-desktop /var/cache/apt/archives/

Il est bon d'effacer tous les autres fichiers .deb de ce dossier, car ils sont mis en cache .deb. des dossiers.

user4124
la source
Je n'ai pas de fichier d'exécution vim dans ce répertoire. Je n'ai là qu'un fichier de verrouillage et un répertoire partiel vide.
1

J'ai eu ce problème avant et j'ai finalement dû courir dpkg -S package-namepour trouver tous les fichiers associés au package et les supprimer, ce qui a résolu le problème.

daithib8
la source
0
  1. Sauvegardez puis supprimez ces deux fichiers: /var/cache/apt/pkgcache.binet /var/cache/apt/srcpkgcache.bin.
  2. Mettez ensuite à jour le cache de fichiers

    sudo apt-get update
    
  3. Testez apt-getmaintenant.

Si cela peut vous aider, veuillez télécharger les fichiers de cache cassés quelque part et publier un lien, j'aimerais les consulter.

organiser
la source
Désolé, cela n'a pas aidé. Le package apparaît toujours chaque fois que j'essaie d'installer ou de supprimer un autre package, ou lorsque je fais apt-get autoremove.
Je comprends qu'il y a toujours le paquet suspendu, mais apt-get vous donne-t-il toujours un problème de segmentation?
organiser le
Oui. J'obtiens toujours cette erreur après qu'il indique Déballage du remplacement vim-runtime ... E: Le sous-processus / usr / bin / dpkg a reçu une erreur de segmentation. J'aurais dû noter dans la question que c'est sur un rootf Ubuntu sur ARM.