¿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.


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).


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.


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.


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.


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.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.