Entropy: equo. Actualizando el kernel.


Tomemos este post como continuación del anterior acerca de equo, y digo esto pues les hablare de otra funcionalidad que tiene equo.

Primero hay que dejar claro esto: el kernel se actualiza solo, el problema está cuando se quiere cambiar de rama, pondré un ejemplo.

Supongamos que tengo el kernel 3.6.2, si es liberado el kernel 3.6.3, este sera instalado con solo ejecutar equo upgrade,  pero supongamos que salio el kenel 3.7, es allí donde se complica un poco.

Ejecutamos el siguiente comando:

equo query installed `uname -r` -q > packages.txt

Esto creará un archivo de texto llamado packages.txt con todos los paquetes que dependan de la versión del kernel. En mi caso queda un archivo de texto como el siguiente:

app-emulation/virtualbox-guest-additions
app-emulation/virtualbox-modules
app-laptop/nvidiabl
app-laptop/tp_smapi
net-wireless/broadcom-sta
net-wireless/ndiswrapper
x11-drivers/xf86-video-virtualbox

Lo que queda de nuestra parte es agregarle al final de cada una de esas lineas la versión del kernel para la que queremos ese paquete. Siguiendo el ejemplo de el kernel 3.7:

app-emulation/virtualbox-guest-additions#3.7.0-sabayon
app-emulation/virtualbox-modules#3.7.0-sabayon
app-laptop/nvidiabl#3.7.0-sabayon
app-laptop/tp_smapi#3.7.0-sabayon
net-wireless/broadcom-sta#3.7.0-sabayon
net-wireless/ndiswrapper#3.7.0-sabayon
x11-drivers/xf86-video-virtualbox#3.7.0-sabayon

Muy importante… no importa si es para el kernel 3.7.3, siempre debe agregarse el «#3.7.0-sabayon». Lo unico que importa es el «3.7». Listo el archivo solo queda ejecutar:

equo install `cat packages.txt`

Y listo, esto intentara instalar los paquetes dentro de packages.txt y si el kernel 3.7 no se ha instalado lo instalara para cumplir con las dependencias.

Hablemos sobre equo query:

equo query es una utilidad para hacerle preguntas al repositorio. Por ejemplo:

Si queremos saber cuales son los paquetes instalados:

equo query installed ""

Las comillas sin nada dentro es para decirle que los queremos todos.

Si queremos saber que archivos contiene un paquete:

equo query files <nombre del paquete>

Y así obtendremos todos los archivos que instaló/instalará mencionado paquete.

Si quieren conocer todas las funcionalidades de equo query pueden ejecutar:

equo query --help
man equo-query

Si tienen dudas, no duden en dejarla en los comentarios.


3 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Marcelo dijo

    ¡Buenisimo! Estoy con Sabayon desde hace un mes y esta info me viene de perlas. ¡Gracias!

  2.   Elynx dijo

    Bastante util!

    Gracias!

  3.   Sheko dijo

    La verdad no recomiendo mucho usar el kernel 3.7 todavia, hace poco lo tenia instalado desde los cd core con Gnome y Xfce y me funcionaban bien, depronto me dijo que los paquetes se estaban actualizando y ya no pude instalar nada. Le instale sabayon core a mi computadora de pruebas y no pude instalar nada tampoco, ahorita regrese en mi laptop a Sabayon X con Xfce y todo de maravilla desde los repositorios limbo
    En la computadora de pruebas tengo recien instalado Slackware gracias a un post que encontre hace unos dias aqui en DesdeLinux

    La verdad que Sabayon se ha convertido en mi distro linux preferida desde hace ya muy buen tiempo, fue la que calmo mi alma distro hopping, lo unico mal (para muchos) es la poca informacion que hay en nuestro idioma