PacSyu: notificador de actualizaciones

Este foro es para todo lo relacionado con la documentación, artículos de ayuda, Wikis, tips & hints y las traducciones de Arch (tanto en progreso como las finalizadas).
Responder
Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

PacSyu: notificador de actualizaciones

Mensaje por sonlink » 05 Jun 2011, 07:45

Buenas, hoy os quiero presentar mi primer proyecto para esta distro: PacSyu
Empece a programar este proyecto al poco de empezar a usar Arch debido a que los que encontré no me funcionaban (probé entre otros pacupdate, pero no me funcionaba bien)
El programa consta de un demonio y un cliente, el cual se ejecuta desde un icono en la bandeja del sistema y esta programado en Python y GTK2
Aunque es una versión temprana funciona bien hasta donde a testeado.
Espero que os guste este proyecto, y como no, cualquier duda, sugerencia, critica constructiva (las criticas por criticar o faltando al respecto ni las contestare), serán bien recibidas.
El programa esta bajo la GPLv3

Capturas del programa:

Icono de estado y notificación:
Imagen

Terminal virtual para actualizar (es algo temporal hasta encontrar como hacer algo mas parecido a Synaptic)
Imagen


Repositorio del código del proyecto
La pagina del proyecto en mi blog
Última edición por sonlink el 07 Jun 2011, 09:24, editado 2 veces en total.

Avatar de Usuario
Deckon
Archer Confiable
Archer Confiable
Mensajes: 950
Registrado: 04 Jul 2010, 11:46
Ubicación: México, Estado de México

Re: PacSyu: notificador de actualizaciones

Mensaje por Deckon » 05 Jun 2011, 12:32

sabes, algunas capturas del programa en funcionamiento no estarían mal.

Hoy intentare hacerme un tiempo y lo probare en el arch virtual
GitHub
Linux User #:406092
Arch Linux | XFCE| Asus P8z77-v | i5-2310 | Nvidia GeForce Gt 610

ivo
Archer Extremo
Archer Extremo
Mensajes: 313
Registrado: 11 Mar 2011, 15:52
Ubicación: Bulgaria

Re: PacSyu: notificador de actualizaciones

Mensaje por ivo » 05 Jun 2011, 12:49

Hay otra herramienta muy completa sobre esto de instalar paquetes y actualizar Arch.
"AppSet" http://resulinks.com/2011/06/05/appset- ... archlinux/

se ve muy interesante.

Sobre el script falta probar lo.
[ Webside ] || [ Github ]

Avatar de Usuario
madek
Equipo Hispano
Equipo Hispano
Mensajes: 2149
Registrado: 03 Sep 2009, 12:50
Ubicación: Puente Alto, Chile

Re: PacSyu: notificador de actualizaciones

Mensaje por madek » 06 Jun 2011, 00:19

excelente aporte, tengo que acotar 3 cosas


primero: seria muy interesante que lograra tener soporte para aur, le daria un plus que los otros no tienen

segundo: capturas!!!

tercero: entrada en el foro oficial aqui, y paquete aur aqui, ambos cortesia de su servidor
Asi hacemos las cosas => The Arch Way
Judd Vinet "Arch Linux es lo que tú haces de él"
Imagen

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 06 Jun 2011, 06:30

Gracias por el post en los foros oficiales (mi ingles no es muy bueno, a veces tengo que tirar de Google).
En cuanto la paquete en AUR, tenia pensado en subirlo cuando lanzase la r3 o r4 por están aun verde, de todos modos gracias.
En cuanto a las capturas, las subo en unos momentos ^^

Actualizado:
E subido las capturas y e colgado la 2ª revisión del programa ya que detecte un fallo en el PKGBUILD (en el segundo sed) y otros 2 de menor importancia en el cliente

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 06 Jun 2011, 11:08

Acabo de mirar el post que a puesto Madek en los foros oficiales y el usuario keener a avisado del peligro que tiene usar el método actual para comprobar los paquetes (según el, es como la ruleta rusa)
Hay un método mas seguro que expongo a continuación:

Código: Seleccionar todo

# Setup
mkdir -p /tmp/localsync
ln -s /var/lib/pacman/local /tmp/localsync &> /dev/null
# Call this regularly
fakeroot pacman -Syy --dbpath /tmp/localsync/ &> /dev/null
pacman -Qqu --dbpath /tmp/localsync/ | wc -l
Con esto no tengo que ejecutar nada como root (salvo, claro esta, cuando se actualizaran los paquetes)
Para la r3 sera eliminado el demonio, quedando solo el cliente, ademas espero empezar a definir las opciones del programa, empezando por definir cada cuantos minutos u horas se ejecutara.
Creo que para mañana estará terminado (o quien sabe, esta misma noche :mrgreen: )

Avatar de Usuario
ribil
Archer Extremo
Archer Extremo
Mensajes: 171
Registrado: 18 Jun 2010, 19:06

Re: PacSyu: notificador de actualizaciones

Mensaje por ribil » 06 Jun 2011, 21:26

Genial, muy buen aporte, ya que soy uno de esos que abre la consola una vez al día para comprobar si hay actualizaciones.

Avatar de Usuario
Deckon
Archer Confiable
Archer Confiable
Mensajes: 950
Registrado: 04 Jul 2010, 11:46
Ubicación: México, Estado de México

Re: PacSyu: notificador de actualizaciones

Mensaje por Deckon » 07 Jun 2011, 02:17

genial me esperare a que saques la nueva release para probarlo
GitHub
Linux User #:406092
Arch Linux | XFCE| Asus P8z77-v | i5-2310 | Nvidia GeForce Gt 610

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 08 Jun 2011, 13:00

Bueno, os cuento como va el proyecto de momento:
Ya e eliminado tanto el demonio como el resto de archivos innecesarios y mejorado el código.
Ahora bien, estoy parado debido a la parte de actualizar. Los que los probasteis os fijaríais que lanza una ventana con una consola virtual, bien, el tema es que en ningún momento se que paso, si se actualizaron los paquetes, si se abrió pero se dijo que no, si se cerro en pleno proceso, etc, por lo que hasta que no se me ocurra nada no podre continuar. Dejaría esa terminal, pero desde mi punto de vista, en la r3 tendría que poner algo mejor que esto.
Cualquier sugerencia es bien recibida

Avatar de Usuario
madek
Equipo Hispano
Equipo Hispano
Mensajes: 2149
Registrado: 03 Sep 2009, 12:50
Ubicación: Puente Alto, Chile

Re: PacSyu: notificador de actualizaciones

Mensaje por madek » 08 Jun 2011, 13:36

sonlink escribió:Bueno, os cuento como va el proyecto de momento:
Ya e eliminado tanto el demonio como el resto de archivos innecesarios y mejorado el código.
Ahora bien, estoy parado debido a la parte de actualizar. Los que los probasteis os fijaríais que lanza una ventana con una consola virtual, bien, el tema es que en ningún momento se que paso, si se actualizaron los paquetes, si se abrió pero se dijo que no, si se cerro en pleno proceso, etc, por lo que hasta que no se me ocurra nada no podre continuar. Dejaría esa terminal, pero desde mi punto de vista, en la r3 tendría que poner algo mejor que esto.
Cualquier sugerencia es bien recibida
yo modificaria 2 cosas
el codigo para mostrar la notificacion, para que informe el numero de programas a actualizar
lo que tu mencionas, de ajustar el codigo que lanza la actualizacion
si quieres mas tarde te ayudo con el codigo, que ahorita voy de salida
podriamos ponernos de acuerdo en el irc, me conectare a el cuando vuelva, por si me pillas ahi
Asi hacemos las cosas => The Arch Way
Judd Vinet "Arch Linux es lo que tú haces de él"
Imagen

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 08 Jun 2011, 14:53

Estaré a partir hasta las 21 hora española y luego de 23 a 00.

Avatar de Usuario
giumat
Archer Extremo
Archer Extremo
Mensajes: 183
Registrado: 08 Abr 2011, 19:03
Ubicación: Bogotá, Colombia

Re: PacSyu: notificador de actualizaciones

Mensaje por giumat » 22 Jun 2011, 15:58

encontre un pequeño error en tu programa, no es un error serio.

el error consiste en que cuando el uno quiere ver el about no pasa nada.
estuve mirando el programa por la terminal y la solucion es muy sencilla, lo que pasa es que escribiste mal la ruta /usr/bin/pacsuy
pacsuy? es solo cambiarlo a pacsyu y listo

para que tengas en cuenta :D
linux = freedom experience

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 22 Jun 2011, 16:07

Gracias por el aviso.
Ya de paso aprovecho para comentar como va la cosa.
E encontrado una posible solución a la hora de realizar la actualización en si. Consiste en llamar al comando mediante otro modulo de python que me permite interactuar con el comando, esto es, por ejemplo simular que se pulso Y o N cuando nos pide confirmación, lo que evita usar una terminal en si, lo que por un lado puedo controlar los errores y por el otro esta el tema de la seguridad.
E separado ya parte del código en diferentes módulos, pero es algo que me llevara un tiempo, por lo que no puedo dar una fecha aproximada para que este preparada la r3.
Ya os informare como va.

Avatar de Usuario
sonlink
Archer Extremo
Archer Extremo
Mensajes: 227
Registrado: 14 May 2011, 14:39
Ubicación: Atlantis, Galaxia Pegasus.
Contactar:

Re: PacSyu: notificador de actualizaciones

Mensaje por sonlink » 25 Jun 2011, 11:58

Bueno, pues después de hacer algunas pruebas e decidido colgar lo que sera la parte encargada de actualizar el sistema para que veáis como va el tema y que comentéis al respecto (Gist de Github es un servicio similar al que da Pastebin, no es el repo de PacSyu)
Código del programa

Y madek, si no es molestia me gustaria que actualizases el post que creaste en los foros oficiales, que mi ingles es básico, te lo agradecería :wink:

Avatar de Usuario
madek
Equipo Hispano
Equipo Hispano
Mensajes: 2149
Registrado: 03 Sep 2009, 12:50
Ubicación: Puente Alto, Chile

Re: PacSyu: notificador de actualizaciones

Mensaje por madek » 25 Jun 2011, 20:45

sonlink escribió:Bueno, pues después de hacer algunas pruebas e decidido colgar lo que sera la parte encargada de actualizar el sistema para que veáis como va el tema y que comentéis al respecto (Gist de Github es un servicio similar al que da Pastebin, no es el repo de PacSyu)
Código del programa

Y madek, si no es molestia me gustaria que actualizases el post que creaste en los foros oficiales, que mi ingles es básico, te lo agradecería :wink:
ok, mandame un mp con lo que quieres que diga en español, y lo pongo traducido
Asi hacemos las cosas => The Arch Way
Judd Vinet "Arch Linux es lo que tú haces de él"
Imagen

Responder