¿Cómo eliminar un paquete de la lista de paquetes que se instalarán en apt-get?

13

Después de que intenté instalar vimusando apt-get install, apt-getsigue dándome un error de segmentación al intentar instalar vim-runtime. Estoy bastante seguro de que es solo con ese paquete específico, y cada vez que trato apt-get installde instalar cualquier otro paquete,vim-runtime está en la lista de paquetes que se instalarán, y siempre es el primer paquete que intenta instalar, por lo que puedo No instale ningún otro paquete.

¿Cómo puedo eliminar? vim-runtime de la lista de paquetes que se instalarán? Siempre aparece incluso si no es una dependencia de un paquete que quiero instalar.

Nota: Esto está en un rootfs de Ubuntu que se ejecuta en ARM.

Braiam
fuente
66
Si apt-getfalla, por favor repórtelo .
ulidtko
Intenta dpkg --remove vim-runtimever si te ayuda.
ulidtko
1
Me da un error, diciendo: El paquete está en un estado inconsistente muy malo, debe reinstalarlo antes de intentar una eliminación. Y, por supuesto, la reinstalación también da un error.
normalmente correría apt-get -f installpara solucionar problemas de instalación como este, pero si falla durante la configuración, no estoy seguro de que funcione ...
Born2Smile

Respuestas:

2

La única forma correcta de hacer que apt no intente instalar vim-runtime es hacerlo sudo apt-get remove vim.

Dpkg se bloquea al desempacar vim-runtime es un error grave o una indicación de que algo anda mal con su hardware. (Aunque los errores de hardware suelen ser más aleatorios).

Marius Gedminas
fuente
1

Sospecho que el archivo .deb para vim-runtime no se descargó correctamente, por lo que apt-get bloquea.

Examina /var/cache/apt/archivesy elimina este vim-runtime*archivo. Para hacerlo, corre

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

Está bien borrar cualquier otro archivo .deb de esa carpeta, ya que estos se almacenan en caché .deb. archivos.

usuario4124
fuente
No tengo un archivo vim-runtime en ese directorio. Solo tengo un archivo de bloqueo y un directorio parcial vacío allí.
1

Tuve este problema antes y finalmente tuve que ejecutar dpkg -S package-namepara encontrar todos los archivos asociados con el paquete y eliminarlos, lo que resolvió el problema.

daithib8
fuente
0
  1. Haga una copia de seguridad y luego elimine estos dos archivos: /var/cache/apt/pkgcache.biny /var/cache/apt/srcpkgcache.bin.
  2. Luego actualice la caché del archivo

    sudo apt-get update
    
  3. Prueba apt-getahora.

Si ayuda, cargue los archivos de caché dañados en algún lugar y publique un enlace, me gustaría echarles un vistazo.

organizar
fuente
Lo siento, eso no ayudó. El paquete todavía aparece cada vez que intento instalar o eliminar otro paquete, o cuando hago apt-get autoremove.
Entiendo que todavía hay el paquete que cuelga allí, pero ¿apt-get todavía le da un error de segmentación?
organizar el
Sí. Siempre recibo este error después de que dice Desempacando el reemplazo vim-runtime ... E: El subproceso / usr / bin / dpkg recibió una falla de segmentación. Debería haber notado en la pregunta que esto está en un rootfs de Ubuntu en ARM.