Gestor de actualizaciones para Archlinux

nullSi hay algo que vengo echando de menos en Arch es el contar con el update-notifier de Ubuntu. Esta aplicación es especialmente útil para tener nuestro sistema a la última con todas sus actualizaciones de un modo rápido y cómodo.

En Archlinux, con el comando pacman se puede conseguir algo parecido pero no es tan sencillo (ni visual), sobre todo cuando no puedes actualizar el sistema completo (pacman -Syu) sin arriesgarte a dejarlo inutilizado (la última versión del kernel26 no funciona correctamente en mi portátil).

Por fortuna me he “fabricado” una alternativa que puede que resulte de utilidad a otros y, por eso, he optado por compartirla con vosotros

Solución propuesta

Me he creado un script, al que he llamado Archdate, que se encarga de mostrar gráficamente todas las actualizaciones que existen para nuestro sistema de modo que podamos seleccionar gráficamente aquellas que realmente nos interesan

null

Posibles mejoras

Es parecido al update-notifier de Debian pero al tratarse de una versión 0.1 “beta-peta” que implementé en poco menos de una hora del fin de semana pues como que carece de cosas como:

Propuestas para su evolución

Quizás, si somos varios los que lo usamos y, en base a los principios de las metodologías ágiles, podríamos ir mejorándolo en función del uso y necesidades de sus usuarios (no merece la pena hacer un esfuerzo en algo que nadie utiliza, ¿no os parece?). Si alguien echa en falta de menos algo no tiene más que decirlo (¿es suficiente con los comentarios del post o abrimos un proyecto en Google Code o similar?) y si hay más gente que lo considere interesante se podría ir implementado.

Explicación del funcionamiento

En base al principio K.I.S.S. me he preocupado de lo que realmente importaba: poder seleccionar actualizaciones gráficamente y es por ello que el script, entre otras cosas, no actualiza los repositorios locales (si quieres, hazlo tú con un pacman -Sy).

Se basa fundamentalmente en

  • obtener la lista de paquetes para los que existe una actualización (pacman -Qu)
  • mostrar dicha lista en pantalla con Zenity (del que ya hablamos en algún artículo anterior)
  • instalar los paquetes que el usuario seleccione (gracias a pacman -S)

¿sencillo? pues no existía algo similar y por ello me he obligado a hacerlo ;) (como dicen otros: “menos es más”)

Para los usuario de Yaourt

Me he planteado añadir un parámetro al script para que tenga en cuenta el gestor de paquetes a utilizar (pacman o yaourt) pero como se trata de la versión 0.1 y no he querido complicar el script para que se entienda (principio KISS) lo he descartado.

Aquellos que quieran usarlo no tienen más que sustituir en el script todas las apariciones de pacman por yaourt y asunto resuelto :)

Descarga y uso del script

El script puede obtenerse de la siguiente dirección; recomiendo asignar como permisos 744 y asignar a root como su propietario con un

chmod 744 archdate.sh

sudo chown root:root archdate.sh

pues de este modo sólo root podrá ejecutarlo y nos veremos obligados a lanzar un sudo cada vez que queramos utilizarlo.

MOTIVO: volvemos al principio KISS, así evitamos tener que ir invocando al comando sudo dentro del script para instalar paquetes en el sistema :)

Colaboración y sugerencias

Queda abierta la veda, cualquiera que lo pruebe (y si no lo ha hecho también) puede sugerir posibles mejoras e impresiones de este humilde script que nació con objeto de evitar a este servidor la necesidad de tener que ir escribiendo uno tras otro los paquetes que quería instalar en mi equipo cada vez que surgía una actualización (¿perro que es uno? no creo… existen formas y formas de hacer las cosas y trabajar innecesariamente no está bien visto desde este lado del monitor ;) )

4 Respuestas a “Gestor de actualizaciones para Archlinux”


  1. 1 iyanmv 18 abril 2010 a las 7:45 pm

    Chase es lo que necesitas. Es una herramienta del proyecto Chakra.
    http://iyanmv.com/2009/10/13/interfaces-graficas-para-pacman/

    Un saludo y gracias por el enlace! :D

  2. 3 Tepes89 19 abril 2010 a las 11:59 am

    Me parece interesante el tema. A la tarde le echo un ojo y te comento. De todas maneras, con la consola es muy fácil de usar. Yo lo hago desde yaourt (yaourt -Syu), y cuando te lista los paquetes, usas el modo manual (pulsando M), y puedes comentar, descomentar la lista de paquetes a tu gusto con los paquetes que quieras instalar.

    Saludos!!


  1. 1 Bitacoras.com Trackback en 12 mayo 2010 a las 9:26 am

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Patrocinadores

informática y electrónica megastore online de electrónica y accesorios turismo en cuenca blog de coches y motor Anunciate aquí gana dinero con encuestas Alojamiento web de confianza Las últimas noticias de ciencia, tecnología, espacio y la actualidad internacional

¿Hablamos?

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 1.280 seguidores

Participa

Histórico


Twitter

  • RT @malcer_quaid: "Nunca he conocido a nadie tan ignorante del que no pudiera aprender algo." - Buda 10 hours ago
  • RT @ildecortes: Eh! Han tirado 2 bengalas! 90 mil euros y 15 días, no? 1 day ago
  • @migmae Pues me voy a tener que buscar uno... gracias por avisar de su existencia :) 1 day ago
  • RT @Desalentado1: Cómo puede ser que para mantener la sanidad y educación,todo sean problemas y para Bankia habrá todo el capital necesa ... 1 day ago
  • RT @vcuevas: Rescatar Bankia, 19000 millones de €; mantener la sanidad y Educación, 10.000 m de €; que el Gobierno nos llame idiotas, n ... 2 days ago

Seguir

Get every new post delivered to your Inbox.

Únete a otros 1.280 seguidores