Archivo

Posts Tagged ‘kernel’

Borrar sofware no utilizado en Debian y derivadas

5 septiembre 2013 Deja un comentario

Si queremos borrar archivos que no tengan dependencias en Debian y sus derivadas (como Ubuntu), podemos ejecutar el siguiente comando en un terminal:

sudo apt-get autoremove

Este comando libera el espacio en disco de aquellos archivos que el sistema ya no esté utilizando, pero eso no quita que si necesitamos espacio en la partición donde esté instalado el sistema quitemos los núcleos antiguos. o sigamos los consejos que hace ya tiempo os di sobre adelgazar Linux en caso de que se nos ponga un poco gordito 😉 😉 😉

Anuncios

¿Quién construye Linux?

10 diciembre 2010 Deja un comentario

Hace poco hablaba de la importancia que están adquiriendo las compañías de telefonía móvil en el desarrollo de Linux, pues bien,  la Linux Fundation acaba de publicar los datos sobre los desarrolladores de los kernel de Linux.

Antes de mostrar las gráficas hay dos cosas que debería de mencionar;

¿Qué es un kernel? El núcleo del sistema operativo. Un kernel no incluye a las aplicaciones asociadas a este (como el navegador que estás utilizando ahora mismo apara ver este blog)

– Las gráficas que se ven en este artículo hablan ESPECÍFICAMENTE de los kernels de Linux, no habla del resto de aplicaciones asociadas a este sistema operativo. Además, las gráficas no miden el número de desarrolladores o compañías por tiempo, sino por la versión de núcleo desarrollada, lo que nos puede dar una imagen distorsionada de dichos desarrollos.

Veamos las gráficas entonces: primero el número de desarrolladores por versión de núcleo (en el eje X las versiones del núcleo, en el eje Y el número de desarrolladores)

En la siguiente tabla podemos observar el número de compañías que han ido desarrollando los diferentes Kernels (en el eje X el núcleo en el que se trabajó y en el de las Y el número de compañías involucradas en el proyecto)

Y finalmente podemos observar en el siguiente gráfico qué tantos porcentuales de esos desarrolladores trabajan para las diferentes compañías:

Es cierto que los colores pueden dan lugar a posibles errores de lectura, pero para evitarlos se puede observar como la lista está puesta de mayor a menor, es decir, que “Nadie” (mal traducido por mi parte por que quiere decir que no pertenecen a ninguna empresa) es el 25,3%, Red Hat aporta el 16,6%, Novell el 9,3%, etc.

Fuente: The Linux Fundation y Mashable.

Desinstalar Kernels antiguos en Ubuntu

5 febrero 2009 5 comentarios

Bueno, hoy vamos a usar un poquito el terminal, vamos a realizar una tarea, no muy difícil pero si que muy delicada, como es desinstalar kernels antiguos. Pero antes resolvamos unas dudas:

¿Qué es un kernel? Según Wikipedia, el núcleo (también conocido en español con el anglicismo kernel) es la parte fundamental de un sistema operativo. Es el encargado de gestionar los recursos de un ordenador a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.

¿Para qué se actualiza? Como la mayoría de los programas y sistemas operativos, se actualiza para dar un mejor servicio y más seguridad al usuario. Dicha actualización se realiza automáticamente (si no le indicamos lo contrario) ¿Por qué desinstalar los núcleos antiguos? A priori no hay ninguna ventaja, ya que cuando arrancamos Ubuntu, utilizamos el núcleo que esté señalado en el Grub (en la pantalla negra en la que se nos muestra que sistema operativo elegir) y por defecto está marcado el más moderno. Pero cada núcleo instalado ocupa un espacio en disco que puede rondar los 100 Mb, además, si hemos modificado el sistema operativo por el que arrancará Grub, este, al actualizarse el núcleo bajará un par de líneas y habría que reconfigurarlo.

Vamos al tajo, lo primero que tendremos que hacer es ejecutar el terminal, para ello, vamos a “Aplicaciones” –> “Accesorios” –> “Terminal” Teclearemos en el Terminal el siguiente comando:

sudo dpkg --get-selections | grep linux-image

Nos pedirá la contraseña de superusuario (o de usuario dependiendo de los permisos que tengamos), la introduciremos y el terminal nos mostrará los núcleos instalados:

linux-image-2.6.27-11-generic install
linux-image-2.6.27-9-generic install
linux-image-2.6.27-8-generic install
linux-image-generic install

Es MUY IMPORTANTE, pero que MUY IMPORTANTE que NO se nos ocurra desinstalar todos los núcleos, en el caso anterior solo desinstalaremos los antiguos y teniendo en cuenta que el último núcleo (en el ejemplo el “linux-image-2.6.27-11-generic”) ya lo hemos ejecutado, comprobado que funciona sin problemas en nuestra máquina y es el que estamos utilizando para esta desinstalación.

Tras tener muy claro lo anterior, ejecutaremos dos ordenes, que además nos pedirán confirmación, según el ejemplo:

sudo apt-get remove --purge linux-image-2.6.27-9-generic

sudo apt-get remove --purge linux-image-2.6.27-8-generic

Son dos ordenes distintas y ambas pedirán confirmación e incluso puede que nos pidan la contraseña de superusuario, pero lo importante es tener claro que no se debe desinstalar la imagen más actualizada (o al menos una de ellas, para que el equipo funcione)

Tras realizar esta operación tendremos 200Mb más de espacio y cuatro líneas menos en el Grub.

Etiquetas: ,