Warning: Invalid argument supplied for foreach() in /home/hugodoria/hdoria.archlinux-br.org/blog/wp-includes/classes.php on line 255
pacupdate - um notificador de atualizações para o Arch Linux | Hugo Doria

pacupdate – um notificador de atualizações para o Arch Linux

Já fazia algum tempo que eu queria meter as caras e aprender python. Nesta semana eu resolvi criar um projeto para isso (é a melhor maneira de se aprender algo) e foi assim que surgiu a idéia do pacupdate - um notificador de atualizações pro Arch Linux.

Comecei a programá-lo e trocar idéias com alguns amigos. A Késsia curtiu e decidiu virar desenvolvedora do pacupdate também. A partir daí começamos a por a mão na massa. Foram 5 dias de muito código, patches, fraldas de Ian trocadas, bugs descobertos (e resolvidos), horas de almoço perdidas e, principalmente, diversão.

Ontem liberamos oficialmente a versão 0.1 do pacupdate que é/faz:

  • Programado em python, pynotify e pygtk
  • Procurar atualizações disponíveis para o Arch automaticamente
  • Notifica o usuário sobre as atualizações
  • Muda o ícone para alertar o usuário caso encontre atualizações
  • Permite que o usuário procure atualizações a qualquer momento

O pacupdate já está disponível no repositório [community] e para instalá-lo é só fazer:

# pacman -Sy pacupdate

E para rodá-lo:

$ pacupdate

Alguns screenshots do pacupdate em ação:

Ícone na tray:

Menu do pacupdate:

Notificação de updates:

Nós já temos várias idéias pra versão 0.2. Por enquanto o TO DO inclui:

  • Adicionar uma opção para que o usuário rode o pacman e atualize o sistema (usando gksu, provavelmente)
  • Adicionar suporte a traduções
  • Adicionar uma opção para permitir que o usuário leia notícias dos sites do Arch Linux (do oficial e das comunidades)
  • Mudar a cor do tamanho dos pacotes na notificação
  • Adicionar botões na notificação para que a pessoa possa ignorá-la, ver a lista de updates etc.

Todo o código está licenciado sob GPL2 e pode ser encontrado na página do projeto. Com isso você pode ir  acompanhando o desenvolvimento do pacupdate. :)

Quem quiser pode contribuir com o projeto relatando bugs, solicitando features e, claro, submetendo patchs. Este também é um ótimo projeto para quem quer aprender python, pois está bem no começo e fica fácil de acompanhar (ele foi criado exatamente para que eu aprendesse python).

Falando em contribuição, algumas outras pessoas foram super importantes para este primeiro release. Eu enxi muito o saco do Paulo Matias e do Og Maciel, que me deram várias dicas e/ou ajudaram no desenvolvimento. Muito obrigado a ambos.



9 Responses to “pacupdate – um notificador de atualizações para o Arch Linux”

  1. Helder disse:

    Muito legal o programa. :)

  2. Henrique disse:

    Se prepare para receber patches e ícones tango – Muahahahaha

  3. Hugo Doria disse:

    @Helder

    Muito obrigado, cara. ;) Espere o 0.2 que as coisas vão melhorar.

    @ Henriqque

    Oba! Ícones melhores e padronizados seriam ótimos. Já estou me preparando ansiosamente.

  4. Mau disse:

    Hugo

    Preciso aprender a programar em python com urgência! Tem alguma dica de livro bom para iniciantes?

    Abraço

    Mau

  5. Daemones disse:

    Coloca “Total Download size”

  6. Felipe Ferreira disse:

    Prefiro mil vezes o Alunn, muito melhor..

  7. Daemones disse:

    uso pacupdate hoje fui dar pacman -Syu, e me assustei com o tamanho da atualização.

    Total Download Size: 468,82 MB

    o pacupdate não era pra ter notificado?

  8. G. Sobrinho disse:

    Fala Hugo, blz?

    Cara, muito interessante o software.

    Só aconteceu um erro estranho aqui… Eu instalei ele, logo após o pacman instalar o meu terminal fechou. Não sei porque…

    Fora isso, tá ótimo!

    Valeu

  9. G. Sobrinho disse:

    Ah sim,

    Mais um voto para usar ícones Tango =]

    Valeu

Leave a Reply