Explicamos en este artículo cómo eliminar las versiones del kernel (núcleo) antiguas (obsoletas) en GNU Linux Debian y Linux Ubuntu, para liberar espacio en disco. Cuando realizamos una actualización en Linux, éste guarda el kernel anterior por si hay problemas con el nuevo, permitiendo arrancar con el kernel antiguo. Pero cuando tenemos probado el nuevo, el antiguo ocupa espacio y no es necesario. Lo explicamos para Debian, pero es válido para otras distribuciones de GNU Linux como Ubuntu.

 

El kernel de GNU Linux

El núcleo Linux es un núcleo (también denominado Kernel) de sistema operativo libre tipo Unix. Es uno de los principales ejemplos de software libre y código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List.

El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux.

Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico.

El kernel de Linux es la capa más interna del sistema operativo. Una fina capa de software que está entre las aplicaciones y el hardware, esa cosa que llamamos más acertadamente "Linux". Cuando arranque el equipo, la BIOS inicia el programa cargador, el programa crgador toma el control del kernel, y el kernel hace el resto. Inicia los sistemas del núcleo: comprueba, identifica y habilita el hardware, e inicia los scripts de arranque. Tras arrancar, el kernel administra todos los recursos y tareas, proporciona los módulos y las aplicaciones mediante una interfaz uniforme para servicios como el encendido, la señalización, los dispositivos de entrada/salida, la administración de la memoria, etc.

 

Consultar versión actual del kernel en GNU Linux Debian

Para consultar la versión actual del kernel de GNU Linux abriremos una ventana de terminal y ejecutaremos el comando linux:

uname -a

Devolverá algo así:

Linux pcdebian 2.6.32-5-686 #1 SMP Fri Dec 10 16:12:40 UTC 2010 i686 GNU/Linux

En este caso, la versión actual del kernel es la 2.6.32-5-686.

El siguiente comando linux devolverá únicamente la versión del kernel (núcleo) de Linux:

uname -r

También es posible ver la versión actual del kernel si tenemos la opción activa del GRUB correspondiente, al arrancar el equipo nos mostrará la versión actual del sistema y nos permitirá, además, seleccionar la opción de arrancar en una versión anterior del kernel:

AjpdSoft Consultar versión actual del kernel, cómo se actualiza en GNU Linux Debian

Otra forma de mostrar la versión del núcleo de Linux es abriendo el Monitor del sistema, desde una ventana de terminal, ejecutando el comando:

sudo gnome-system-monitor

O desde el modo gráfico, desde "Aplicaciones" – "Herramientas del sistema" – "Monitor del sistema", en la pestaña "Sistem", mostrará la versión del núcleo de Linux, la versión de GNOME y otros datos:

AjpdSoft Consultar versión actual del kernel, cómo se actualiza en GNU Linux Debian

Para mostrar todos los kernel (núcleos) disponibles en nuestro sistema (el actual y los anteriores) ejecutaremos el siguiente comando linux:

sudo dpkg -l | grep linux-image

Devolverá algo así:

ii linux-image-2.6-686 2.6.32+28 Linux 2.6 for modern PCs (meta-package)
ii linux-image-2.6.26-2-686 2.6.26-26lenny1 Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
ii linux-image-2.6.32-5-686 2.6.32-29 Linux 2.6.32 for modern PCs

 

Eliminar versiones de kernel antiguas en equipo con GNU Linux Debian (válido para Ubuntu)

Recomendaciones antes de realizar el proceso de eliminación de las versiones del kernel antiguas

Antes de proceder con la eliminación de núcleos antiguos de Linux Debian, conviene hacer copia de seguridad e los datos y, también, es recomendable dejar la penúltima versión del kernel, por si hay algún problema con el actual. De esta forma podremos arrancar el sistema operativo GNU Linux Debian (o la distribución que usemos) con la versión anterior del kernel (núcleo).

 

Desinstalar versiones antiguas del kernel núcleo de GNU Linux Debian

A continuación desinstalaremos todos las versiones de los kernel de Linux salvo el que estamos usando, en nuestro caso el 2.6.32-5-686. Para ello ejecutaremos el siguiente comando comando linux:

sudo apt-get purge linux-image-2.6.26-2-686

AjpdSoft Desinstalar versiones antiguas del kernel núcleo de GNU Linux Debian

Nota: cambiaremos la versión "2.6.26-2-686" por la correspondiente al kernel que queramos eliminar.

El comando anterior devolverá algo así.

Repetiremos el proceso con el resto de kernel (núcleos) antiguos a eliminar, en nuestro caso sólo tenemos uno.

 

Desinstalar las cabeceras (headers) de los kernel antiguos eliminados

Además de los kernel antiguos, podremos eliminar también las cabeceras "headers". En primer lugar comprobaremos las que hay actualmente, para ello ejecutaremos el comando linux:

sudo dpkg -l | grep linux-headers

Si el comando anterior devuelve alguna cabecera, podremos eliminar las que consideremos obsoletas (correspondientes a las versiones del kernel eliminadas anteriormente) con el comando linux:

sudo apt-get purge linux-headers-XXX

(donde XXX será la versión de la cabecera a eliminar)

 

Eliminar las entradas del GRUB correspondientes a los kernel desinstalados

También es muy conveniente eliminar las entradas del GRUB que hagan referencia a todos los kernel (núcleos) eliminados en pasos anteriores. Si no se eliminan del GRUB seguirán apareciendo en el arranque de GNU Linux Debian pero en realidad no estarán disponibles.

Para eliminar las entradas ejecutaremos el comando linux:

sudo grub-mkconfig

El comando anterior devolverá algo así.

 

Eliminar paquetes no necesarios del repositorio local (caché)

Si además de liberar espacio desinstalando y limpiando versiones anteriores del núcleo (kernel) de nuestro sistema operativo Linux queremos también liberar espacio de paquetes descargados con apt-get install que en teoría no son necesarios, podremos seguir los siguientes pasos:

1. En primer lugar ejecutaremos un "autoclean" que borra el repositorio local de paquetes descargados. Sólo borrará aquellos paquetes que ya no se pueden descargar, o que son claramente inservibles. Hay que tener en cuenta que "autoclean" no desinstala aplicaciones instaladas, sólo elimina paquetes de instalación descargados de la caché. Para ello ejecutaremos el siguiente comando linux:

sudo apt-get autoclean

El comando anterior devolverá algo así.

2. Ejecutaremos también el siguiente comando, un poco más "delicado" pues sí desinstala paquetes que considera innecsarios, suelen ser librerías y demás paquetes huérfanos, que ya no sirven. "autoremove" se usa para desinstalar paquetes que se instalaron automáticamente para satisfacer las dependencias de algún paquete, pero que ya no son necesarios:

sudo apt-get autoremove 

El comando anterior devolverá algo así.

3. Si queremos eliminar todos los paquetes de la caché del repositorio, en vez de sólo los claramente inservibles, utilizaremos "clean" en lugar de "autoclean". La diferencia entre autoclean y clean es que autoclean sólo borrará aquellos paquetes que ya no se pueden descargar, o que son claramente inservibles. En cambio "clean" eliminará todos los paquetes de instalación la caché. Y, repetimos, ni "clean" ni "autoclean" desinstalan aplicaciones o paquetes:

sudo apt-get clean

"clean" borra totalmente el repositorio local que contiene los ficheros de los paquetes descargados. Borra todo excepto el fichero de bloqueo de los directorios /var/cache/apt/archives y /var/cache/apt/archives/partial.

 

Consideraciones y pruebas finales

Tras realizar todos los pasos habremos liberado algo de espacio en el disco duro, en función del número de versiones del kernel desinstaladas. Para comprobar que ya no están instaladas podremos volver a ejecutar el comando:

sudo dpkg -l | grep linux-image

Y, además, en el arranque de Linux, tampoco deberían aparecer:

AjpdSoft Eliminar versiones de kernel antiguas en equipo con GNU Linux Debian

En nuestro caso sólo aparece "Debian GNU/Linux, with Linux 2.6.32-5-686", tanto en el arranque normal con en el modo de recuperación: "Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)".

Lo explicado en este manual es válido para otras distribuciones de GNU Linux como Ubuntu, puede que varíen las versiones de los kernel (núcles) y del GRUB, pero el proceso es similar.

 

Anexo

  • Resultado de la ejecución del comando sudo apt-get purge linux-image-2.6.26-2-686:

ajpdsoft@pcdebian:~$ sudo apt-get purge linux-image-2.6.26-2-686
[sudo] password for ajpdsoft:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
The following packages were automatically installed and are no longer required:
libswfdec-0.6-90 libepc-ui-1.0-1 libtalloc1 libmtp7 libneon27 libepc-1.0-1 libmalaga7 libgksu1.2-0 libsensors3
libraw1394-8 libavahi-compat-libdnssd1 djvulibre-desktop libicu38 libgda3-common libgksuui1.0-1 libosp5 libgail-common
libmagick++10 libexchange-storage1.2-3 libgtksourceview1.0-0 w3c-dtd-xhtml libnm-util0 libjaxp1.3-java-gcj libmagick10
libapm1 libpisock9 libcamel1.2-11 openssl-blacklist libpt-1.10.10-plugins-alsa libtrackerclient0
openoffice.org-writer2latex libggzmod4 libtotem-plparser10 swfdec-gnome libservlet2.4-java libedata-cal1.2-6 libsmbios2
libpt-1.10.10 libsoup2.2-8 libsuitesparse-3.1.0 libgpod3 libisccc50 libxerces2-java-gcj libcdio7 libxxf86misc1
libmysqlclient15off libeel2-data libdirectfb-1.0-0 python-gtkmozembed libsexy2 p7zip gnome-utils libhesiod0
libgnome-pilot2 finger libatspi1.0-0 libparted1.8-10 arj dhcdbd liblwres50 libgnomeprint2.2-data libkpathsea4 gs-common
libcurl3 hal python-eggtrayicon gnome-spell libnm-glib0 libggz2 libssh2-1 at-spi libpoppler3 wodim
libgtksourceview-common libbind9-50 libxerces2-java libbluetooth2 libxtrap6 gnome-app-install python-cupsutils
libeel2-2.20 libgtkhtml2-0 libopal-2.2 totem-gstreamer libxalan2-java libdvdread3 libgnomevfs2-bin libiw29
libedataserver1.2-9 libmozjs1d libmpfr1ldbl libisccfg50 zip python-4suite-xml libxklavier12 libgucharmap6 libgda3-3
libpq5 svgalibg1 libpt-1.10.10-plugins-v4l libggzcore9 libgmyth0 libzephyr3 cpp-4.3 libvoikko1 hal-info libcupsys2
libnautilus-burn4 libgnomeprint2.2-0 libgraphviz4 epiphany-gecko libgnome-desktop-2 libavahi-core5 libgnomeprintui2.2-0
libcucul0 libgnomeprintui2.2-common libxalan2-java-gcj libltdl3 libpoppler-glib3 libgnomecups1.0-1 libpisync1
libgdl-1-common libfaad0 gnome-vfs-obexftp
Utilice «apt-get autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
linux-image-2.6.26-2-686*
0 actualizados, 0 se instalarán, 1 para eliminar y 0 no actualizados.
Se liberarán 59,2 MB después de esta operación.
¿Desea continuar [S/n]? s
(Leyendo la base de datos … 126887 ficheros o directorios instalados actualmente.)
Desinstalando linux-image-2.6.26-2-686 …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.26-2-686 /boot/vmlinuz-2.6.26-2-686
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.26-2-686 /boot/vmlinuz-2.6.26-2-686
Generating grub.cfg …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done
The link /vmlinuz.old is a damaged link
Removing symbolic link vmlinuz.old
Unless you used the optional flag in lilo,
you may need to re-run your boot loader[lilo]
The link /initrd.img.old is a damaged link
Removing symbolic link initrd.img.old
Unless you used the optional flag in lilo,
you may need to re-run your boot loader[lilo]
Purgando ficheros de configuración de linux-image-2.6.26-2-686 …
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.26-2-686 /boot/vmlinuz-2.6.26-2-686
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.26-2-686 /boot/vmlinuz-2.6.26-2-686
Generating grub.cfg …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done

  • Resultado de la ejecución del comando: sudo grub-mkconfig

ajpdsoft@pcdebian:~$ sudo grub-mkconfig
Generating grub.cfg …
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos1)’
search –no-floppy –fs-uuid –set 2dcb9cb2-af47-46eb-9ce0-095b12b0abc0
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640×480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)’
search –no-floppy –fs-uuid –set 2dcb9cb2-af47-46eb-9ce0-095b12b0abc0
set locale_dir=($root)/boot/grub/locale
set lang=es
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)’
search –no-floppy –fs-uuid –set 2dcb9cb2-af47-46eb-9ce0-095b12b0abc0
Found background image: /usr/share/images/desktop-base/desktop-grub.png
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
menuentry ‘Debian GNU/Linux, with Linux 2.6.32-5-686’ –class debian –class gnu-linux –class gnu –class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)’
search –no-floppy –fs-uuid –set 2dcb9cb2-af47-46eb-9ce0-095b12b0abc0
echo ‘Loading Linux 2.6.32-5-686 …’
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=2dcb9cb2-af47-46eb-9ce0-095b12b0abc0 ro quiet
echo ‘Loading initial ramdisk …’
initrd /boot/initrd.img-2.6.32-5-686
}
menuentry ‘Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)’ –class debian –class gnu-linux –class gnu –class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)’
search –no-floppy –fs-uuid –set 2dcb9cb2-af47-46eb-9ce0-095b12b0abc0
echo ‘Loading Linux 2.6.32-5-686 …’
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=2dcb9cb2-af47-46eb-9ce0-095b12b0abc0 ro single
echo ‘Loading initial ramdisk …’
initrd /boot/initrd.img-2.6.32-5-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the ‘exec tail’ line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
done

  • Resultado: sudo apt-get autoclean

ajpdsoft@pcdebian:~$ sudo apt-get autoclean
[sudo] password for ajpdsoft:
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho

  • Resultado: sudo apt-get autoremove

ajpdsoft@pcdebian:~$ sudo apt-get autoremove Leyendo lista de paquetes… Hecho Creando árbol de dependencias Leyendo la información de estado… Hecho Los siguientes paquetes se ELIMINARÁN:
  arj at-spi cpp-4.3 dhcdbd djvulibre-desktop epiphany-gecko finger
  gnome-app-install gnome-spell gnome-utils gnome-vfs-obexftp gs-common hal
  hal-info libapm1 libatspi1.0-0 libavahi-compat-libdnssd1 libavahi-core5
  libbind9-50 libbluetooth2 libcamel1.2-11 libcdio7 libcucul0 libcupsys2
  libcurl3 libdirectfb-1.0-0 libdvdread3 libedata-cal1.2-6 libedataserver1.2-9
  libeel2-2.20 libeel2-data libepc-1.0-1 libepc-ui-1.0-1
  libexchange-storage1.2-3 libfaad0 libgail-common libgda3-3 libgda3-common
  libgdl-1-common libggz2 libggzcore9 libggzmod4 libgksu1.2-0 libgksuui1.0-1
  libgmyth0 libgnome-desktop-2 libgnome-pilot2 libgnomecups1.0-1
  libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0
  libgnomeprintui2.2-common libgnomevfs2-bin libgpod3 libgraphviz4
  libgtkhtml2-0 libgtksourceview-common libgtksourceview1.0-0 libgucharmap6
  libhesiod0 libicu38 libisccc50 libisccfg50 libiw29 libjaxp1.3-java-gcj
  libkpathsea4 libltdl3 liblwres50 libmagick++10 libmagick10 libmalaga7
  libmozjs1d libmpfr1ldbl libmtp7 libmysqlclient15off libnautilus-burn4
  libneon27 libnm-glib0 libnm-util0 libopal-2.2 libosp5 libparted1.8-10
  libpisock9 libpisync1 libpoppler-glib3 libpoppler3 libpq5 libpt-1.10.10
  libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libraw1394-8
  libsensors3 libservlet2.4-java libsexy2 libsmbios2 libsoup2.2-8 libssh2-1
  libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1 libtotem-plparser10
  libtrackerclient0 libvoikko1 libxalan2-java libxalan2-java-gcj
  libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6 libxxf86misc1
  libzephyr3 openoffice.org-writer2latex openssl-blacklist p7zip
  python-4suite-xml python-cupsutils python-eggtrayicon python-gtkmozembed
  svgalibg1 swfdec-gnome totem-gstreamer w3c-dtd-xhtml wodim zip 0 actualizados, 0 se instalarán, 124 para eliminar y 0 no actualizados.
Se liberarán 160 MB después de esta operación.
¿Desea continuar [S/n]? s
(Leyendo la base de datos … 124351 ficheros o directorios instalados
actualmente.)
Desinstalando arj …
Desinstalando at-spi …
Desinstalando cpp-4.3 …
Desinstalando dhcdbd …
Stopping DHCP D-Bus daemon: dhcdbd.
Desinstalando djvulibre-desktop …
Desinstalando epiphany-gecko …
Desinstalando finger …
Desinstalando gnome-app-install …
Desinstalando gnome-spell …
Desinstalando gnome-utils …
Desinstalando gnome-vfs-obexftp …
Desinstalando gs-common …
Desinstalando hal …
Stopping Hardware abstraction layer: hald.
Desinstalando hal-info …
Desinstalando libapm1 …
Desinstalando libatspi1.0-0 …
Desinstalando libavahi-compat-libdnssd1 …
Desinstalando libavahi-core5 …
Desinstalando libbind9-50 …
Desinstalando libbluetooth2 …
Desinstalando libtotem-plparser10 …
Desinstalando libcamel1.2-11 …
Desinstalando libcdio7 …
Desinstalando libcucul0 …
Desinstalando libcupsys2 …
Desinstalando libcurl3 …
Desinstalando libdirectfb-1.0-0 …
Desinstalando libdvdread3 …
Desinstalando libedata-cal1.2-6 …
Desinstalando libexchange-storage1.2-3 …
Desinstalando libedataserver1.2-9 …
Desinstalando libeel2-2.20 …
Desinstalando libeel2-data …
Desinstalando libepc-ui-1.0-1 …
Desinstalando libepc-1.0-1 …
Desinstalando libfaad0 …
Desinstalando libgtkhtml2-0 …
Desinstalando libgail-common …
Desinstalando libgda3-3 …
Desinstalando libgda3-common …
Desinstalando libgdl-1-common …
Desinstalando libggzmod4 …
Desinstalando libggzcore9 …
Desinstalando libggz2 …
Desinstalando libgksu1.2-0 …
Desinstalando libgksuui1.0-1 …
Desinstalando libgmyth0 …
Desinstalando libgnome-desktop-2 …
Desinstalando libgnome-pilot2 …
Desinstalando libgtksourceview1.0-0 …
Desinstalando libgnomeprintui2.2-0 …
Desinstalando libgnomeprint2.2-0 …
Desinstalando libgnomecups1.0-1 …
Desinstalando libgnomeprint2.2-data …
Desinstalando libgnomeprintui2.2-common …
Desinstalando libgnomevfs2-bin …
Desinstalando libgpod3 …
Desinstalando libmagick++10 …
Desinstalando libmagick10 …
Desinstalando libgraphviz4 …
Desinstalando libgtksourceview-common …
Desinstalando libgucharmap6 …
Desinstalando libzephyr3 …
Desinstalando libhesiod0 …
Desinstalando libicu38 …
Desinstalando libisccfg50 …
Desinstalando libisccc50 …
Desinstalando libiw29 …
Desinstalando libxalan2-java-gcj …
Desinstalando libxerces2-java-gcj …
Desinstalando libjaxp1.3-java-gcj …
Desinstalando libkpathsea4 …
Desinstalando libltdl3 …
Desinstalando liblwres50 …
Desinstalando libmalaga7 …
Desinstalando libmozjs1d …
Desinstalando libmpfr1ldbl …
Desinstalando libmtp7 …
Desinstalando libmysqlclient15off …
Desinstalando libnautilus-burn4 …
Desinstalando libneon27 …
Desinstalando libnm-glib0 …
Desinstalando libnm-util0 …
Desinstalando libopal-2.2 …
Desinstalando libosp5 …
Desinstalando libparted1.8-10 …
Desinstalando libpisync1 …
Desinstalando libpisock9 …
Desinstalando libpoppler-glib3 …
Desinstalando libpoppler3 …
Desinstalando libpq5 …
Desinstalando libpt-1.10.10 …
Desinstalando libpt-1.10.10-plugins-alsa …
Desinstalando libpt-1.10.10-plugins-v4l …
Desinstalando libraw1394-8 …
Desinstalando libsensors3 …
Desinstalando libservlet2.4-java …
Desinstalando libsexy2 …
Desinstalando libsmbios2 …
Desinstalando libsoup2.2-8 …
Desinstalando libssh2-1 …
Desinstalando libsuitesparse-3.1.0 …
Desinstalando swfdec-gnome …
Desinstalando libswfdec-0.6-90 …
Desinstalando libtalloc1 …
Desinstalando libtrackerclient0 …
Desinstalando libvoikko1 …
Desinstalando libxalan2-java …
Desinstalando libxerces2-java …
Desinstalando libxklavier12 …
Desinstalando libxtrap6 …
Desinstalando libxxf86misc1 …
Desinstalando openoffice.org-writer2latex …

ERROR: There is no such extension deployed: org.openoffice.da.writer2latex.oxt

unopkg failed.

ERROR: There is no such extension deployed: org.openoffice.da.writer2latex.oxt
Exception details:
(com.sun.star.lang.IllegalArgumentException) { { Message = "There is no such extension deployed: org.openoffice.da.writer2latex.oxt",
Context = (com.sun.star.uno.XInterface) @8655840 }, ArgumentPosition =
(short) -1 }

unopkg failed.
Desinstalando openssl-blacklist …
Desinstalando p7zip …
Desinstalando python-4suite-xml …
Desinstalando python-cupsutils …
Desinstalando python-eggtrayicon …
Desinstalando python-gtkmozembed …
Desinstalando svgalibg1 …
Desinstalando totem-gstreamer …
Desinstalando w3c-dtd-xhtml …
Desinstalando wodim …
Desinstalando zip …
Procesando disparadores para man-db …
Procesando disparadores para gconf2 …
Procesando disparadores para hicolor-icon-theme …
Procesando disparadores para gnome-menus …
Procesando disparadores para desktop-file-utils …
Procesando disparadores para python-support …

 

Artículos relacionados

Créditos

Artículo realizado por Alonsojpd miembro fundador del proyecto AjpdSoft, con la ayuda y consejos de Antonio RS de RN.