Pular para o conteúdo

PacmanXG, excelente frontend para o Pacman

Nesse artigo veremos como instalar e utilizar o PacmanXG, uma novíssima interface para o Pacman que certamente tornará a gestão de seu Arch Linux ainda mais simples.
edps edps
Hits: 22.438 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Utilização

Tendo apresentado a interface do programa, veremos agora algumas de suas funcionalidades, começaremos pela 1ª opção da aba 'Tasks', a opção (Upgrade System):
Que como visto acima, sincroniza os repositórios e atualiza todos os pacotes quando necessário.

* no terminal o comando equivalente para essa tarefa é: pacman -Syu

A seguir veremos a penúltima opção da aba 'Tasks', a opção (Save lists of packages), que trata da criação de um arquivo contendo os nomes dos pacotes então instalados:
* no terminal o comando equivalente para essa tarefa é:

pacman -Qqe | grep -v "$(pacman -Qmq)" > destino/nome-do-arquivo

Agora veremos a opção da aba (Removing Orphans), que irá remover os pacotes órfãos:
Linux: PacmanXG, excelente frontend para o Pacman
* no terminal o comando equivalente para essa tarefa é: pacman -Rs $(pacman -Qtdq)

** ou usem um script bacana disponível em:
A seguir veremos a opção (Clean Package Cache) que trata da limpeza (remoção do cache dos pacotes) obsoletos, não instalados ou indisponíveis. No meu caso mantenho descomentada a opção 'CleanMethod = KeepInstalled' lé em /etc/pacman.conf:
* no terminal o comando equivalente para essa tarefa é: pacman -Sc

** sobre algumas das opções do arquivo pacman.conf vejam o meu .conf mais recente: /etc/pacman.conf

** para uma limpeza mais completa que inclusive removerá todos os pacotes do cache usem a opção (Fully Clean Package Cache) ou seu comando equivalente para o terminal: pacman -Scc

A seguir temos a opção (Upgrade Packages From AUR) que trata da atualização dos pacotes baixados e compilados através do AUR:
Para finalizar vemos os logs do sistema:
Todos os procedimentos foram realizados no Parabola GNU/Linux, distro derivada do Arch Linux, 100% Livre e reconhecida como tal pelo projeto GNU.

Um abraço e até o próximo.

   1. Instalação
   2. Utilização

Kernel otimizado? Porque não?

Instalando o navegador Opera no Arch Linux

Ubuntu - Alternativas ao Unity

UFW e GuFW, firewall simples ao alcance de todos

O Sistema Debian Alternatives

Octave, uma poderosa e robusta ferramenta matemática

Instalando e configurando OpenNMS em Ubuntu Linux

GIMP 2.0: Tutoriais rápidos

Monitorando o servidor Jabber 2 com o Bandersnatch

DeVeDe - Produzindo discos de vídeo

#1 Comentário enviado por talbas em 06/10/2011 - 12:12h
Olha,
nunca vi um conteúdo mais completo sobre um gerenciador de pacotes para o nosso archlinux que rode na interface gráfica. Interface simples, limpa e muito bem acabada, cumpre o que promete, mas é claro que o cara precisa o tempo todo manjar de arquivos de configuração, saber o que está fazendo ao usar uma distro como essa, afinal, archlinux é só para quem é competente em linux, não muito recomendado a iniciantes (se bem que fica cada vez mais fácil de manter ao longo do tempo), menos ainda aos muito leigos.
#2 Comentário enviado por leovailati em 06/10/2011 - 13:35h
Não consegui instalar. No endereço de onde é baixado o .tar.bz2, o arquivo aparece com 0 bytes, dai ele nunca bate com o md5 (obvio). Você sabe se esse é um problema vai ser resolvido?

http://almin-soft.nx0.ru/media/files/binaries/
#3 Comentário enviado por xerxeslins em 06/10/2011 - 15:02h
Eu uso essa ferramenta de vez em quando
Principalmente quando quero fazer várias coisas com o pacmam e nao uma tarefa rotineira.
Parabéns pelo artigo! Nota 10
#4 Comentário enviado por removido em 06/10/2011 - 15:08h
Parabéns.
Ainda prefiro a linha de comando...rsrss
#5 Comentário enviado por removido em 06/10/2011 - 21:08h
ATENÇÃO:

Caso tenham problemas com o download do pacote, vejam o comentário [18]

ou a atualização no meu blog:

http://gnu2all.blogspot.com/2011/10/pacmanxg-nova-versao-e-problemas.html


muito obrigado pelos comentários;

@talbas, @leovailati, @xerxeslins e @rdfreitas

@leovailati, usando o packer ou makepkg esse problema pode ser solucionado usando a opção '--skipinteg' como em:

$ packer -S pacmanxg-bin --skipinteg

* embora eu não tenha tido nenhum problema como visto nos exemplos. Vou testar com o makepkg e postarei o resultado aqui.

um abraço a todos.
#6 Comentário enviado por removido em 06/10/2011 - 21:46h
@leovailati,

segue o log da instalação do programa com o makepkg usando a opção '--skipinteg'

* lembro que não precisei usá-la com o packer!


$ wget -c https://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
--2011-10-06 21:40:27-- https://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
Resolvendo aur.archlinux.org... 208.92.232.29
Conectando-se a aur.archlinux.org|208.92.232.29|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 206 Partial Content
Tamanho: 950, 5 restantes [application/x-tgz]
Salvando em: “pacmanxg-bin.tar.gz”

100%[++++++++++++++++++++++++++++++++++++++++>] 950 --.-K/s em 0s

2011-10-06 21:40:29 (40,6 KB/s) - “pacmanxg-bin.tar.gz” salvo [950/950]

$ tar -zxf pacmanxg-bin.tar.gz

$ cd pacmanxg-bin/

$ makepkg -si
==> Criando o pacote: pacmanxg-bin 2.18-1 (Qui Out 6 21:41:09 BRT 2011)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> Obtendo Fontes...
-> Baixando pacmanXG.tar.bz2...
--2011-10-06 21:41:12-- http://almin-soft.nx0.ru/media/files/binaries/pacmanXG.tar.bz2
Resolvendo almin-soft.nx0.ru... 95.215.0.248
Conectando-se a almin-soft.nx0.ru|95.215.0.248|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 988957 (966K) [text/plain]
Salvando em: “pacmanXG.tar.bz2.part”

100%[========================================>] 988.957 37,5K/s em 89s

2011-10-06 21:42:42 (10,8 KB/s) - “pacmanXG.tar.bz2.part” salvo [988957/988957]

-> Encontrado pacmanxg.desktop
==> Validando arquivos fonte com md5sums...
pacmanXG.tar.bz2 ... FALHOU
pacmanxg.desktop ... Passou
==> ERRO: Um ou mais arquivos não passaram na verificação de validade!


ERRO acima e a solução a seguir:

$ makepkg -si --skipinteg
==> Criando o pacote: pacmanxg-bin 2.18-1 (Qui Out 6 21:43:06 BRT 2011)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> Obtendo Fontes...
-> Encontrado pacmanXG.tar.bz2
-> Encontrado pacmanxg.desktop
==> ATENÇÃO: Ignorando as verificações de integridade.
==> Extraindo Fontes...
-> Extraindo pacmanXG.tar.bz2 com bsdtar
==> Entrando no ambiente fakeroot...
==> Iniciando package()...
==> Organizando a instalação...
-> Limpando outros arquivos...
-> Comprimindo páginas de man e info...
==> Criando pacote...
-> Gerando arquivo .PKGINFO...
-> Compactando pacote...
==> Saindo do ambiente fakeroot.
==> Compilação concluída: pacmanxg-bin 2.18-1 (Qui Out 6 21:43:07 BRT 2011)
==> Instalando pacote pacmanxg-bin com pacman -U...
atenção: pacmanxg-bin-2.18-1 está atualizado -- reinstalando
resolvendo dependências...
procurando por conflitos interrelacionados...

Alvos (1): pacmanxg-bin-2.18-1 [0,93 MB]

Tamanho Total do Download: 0,00 MB
Tamanho Total da Instalação: 0,98 MB

Prosseguir com a instalação? [S/n] s
(1/1) verificando integridade do pacote [########################] 100%
(1/1) verificando conflitos de arquivo [########################] 100%
(1/1) atualizando pacmanxg-bin [########################] 100%
#7 Comentário enviado por removido em 08/10/2011 - 00:06h
Oi Edinaldo

Às vezes, não consigo baixar alguns pacotes do AUR, e depois de algum tempinho, consigo na boa.
Aconteceu o mesmo agora: http://i.imgur.com/LsMAk.png
Como uso o 'yaourt', apliquei: yaourt -S pacmanxg-bin ,mas não consegui.

Vou esperar mais um tempo, depois retorno com isso.
Quero conhecer este 'frontend'.

Ótimo trabalho!
#8 Comentário enviado por removido em 08/10/2011 - 08:22h
Izaias, o mesmo passo indicado por mim no comentário [6] pode ser feito por você:

$ wget -c https://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
$ tar -zxf pacmanxg-bin.tar.gz
$ cd pacmanxg-bin/
$ makepkg -si --skipinteg


[]'s
#9 Comentário enviado por removido em 08/10/2011 - 09:04h
Entendi errado.
Pensei que era pra quem tinha o ' packer'.

VLW Edinaldo

Abração
#10 Comentário enviado por pinduvoz em 09/10/2011 - 03:14h
Acabei de instalar o Arch aqui, em dual boot com o Ubuntu. Como sou fã do Synaptic, tentei aqui gtkpacman (não funciona) e wakka (funciona, mas não faz busca e é disso que gosto numa interface gráfica).

Vou remover o wakka e experimentar o que vc indicou, edinaldo.
#11 Comentário enviado por pinduvoz em 09/10/2011 - 03:26h
Dá erro porque não acha um dos fontes:

==> Obtendo Fontes...
-> Baixando pacmanXG.tar.bz2...
--2011-10-09 03:22:01-- http://almin-soft.nx0.ru/media/files/binaries/pacmanXG.tar.bz2
Resolvendo almin-soft.nx0.ru... 95.215.0.248
Conectando-se a almin-soft.nx0.ru|95.215.0.248|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 404 Not Found
2011-10-09 03:22:02 ERRO 404: Not Found.
#13 Comentário enviado por pinduvoz em 09/10/2011 - 03:53h
Aproveitando ... (offtopic) ...

Nunca havia instalado o Arch fisicamente. Eu o instalei por volta de 2009, numa VM, apenas para testar/aprender e não me animei em instalá-lo fisicamente (dava bastante trabalho).

Confesso que, agora que eu o instalei fisicamente, fiquei muito satisfeito com o desempenho geral do sistema, mesmo com o Gnome 3.
#14 Comentário enviado por removido em 09/10/2011 - 08:47h
Andrá (pinduvoz),

é a mesma recomendação que passei para o @leovailati e o Izaias, no caso de erro use o makepkg:

$ wget -c https://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
$ tar -zxf pacmanxg-bin.tar.gz
$ cd pacmanxg-bin/
$ makepkg -si --skipinteg

* caso não consiga me fale que envio o pacote para você, o meu Arch e o do Vbox (Parabola) são i686.

sobre o Arch, nele até o KDE4 roda de forma excelente, o mesmo ocorre com o Chakra.

um abraço.
#15 Comentário enviado por removido em 09/10/2011 - 14:59h
Muito bom seu artigo!
Vou testar essa "frontend" mais tarde. Quem tem o KDE pode também usar Appset-QT, no Chakra ele já vem integrado.

http://aur.archlinux.org/packages.php?ID=43869
http://chakra-project.org/wiki/index.php/Appset-QT

#16 Comentário enviado por pinduvoz em 09/10/2011 - 16:58h
Edinaldo, pelo makepkg ele também tem que baixar o fonte e ocorre o mesmo problema (erro 404).

O arquivo que ele não encontra é o

“pacmanXG.tar.bz2”

Eu até pediria o pacote para vc, mas instalei o Arch 64 bits.

Obrigado pela atenção.
#17 Comentário enviado por removido em 09/10/2011 - 20:29h
@./Josinaldo, obrigado pelo comentário, vou testar a versão em GTK desse appset (appset-qt-gnome).

@pinduvoz, hoje também não consigo baixar o source do programa (site e link indisponíveis), se eu tivesse compilado na minha instalação real do Arch eu teria esse pacote em cache na pasta de sources.

veja essas outras alternativas:

https://wiki.archlinux.org/index.php/Pacman_GUI_Frontends

[]'s
#18 Comentário enviado por removido em 09/10/2011 - 20:54h
\°/

EUREKA!!!!!!

\°/

encontrei os fontes do pacote na lixeira, já que eu tinha baixado e testado com o makepkg quando recebi os comentários do leovailati e do Izaias.

então para facilitar a vida de todos que quiserem testar o programa hospedei os arquivos necessários na minha pasta do 4Shared:

http://www.4shared.com/account/dir/iqpwUbaB/_online.html?&rnd=44#dir=39356424

são 3 arquivos:

pacmanxg.desktop
pacmanXG.tar.bz2
PKGBUILD

links diretos:

http://www.4shared.com/file/qbOBeA8u/PKGBUILD.html
http://www.4shared.com/file/L2Zn884c/pacmanxg.html
http://www.4shared.com/file/FSgeDHgl/pacmanXGtar.html


* bastará salvá-los numa mesma pasta e rodar o seguinte comando:

$ makepkg -si --skipinteg


** isso enquanto os caras não retornam com o site.

good luck
#19 Comentário enviado por albfneto em 09/10/2011 - 23:36h
Tem gente que fala que as GUIs dos instaladores de pacotes são coisa para Noob, que o negócio é só usar linha de comando.
Mas para mim, são práticas., principalmente quando vc não sabe o nome de todos os pacotes daquilo que vai instalar.
Porisso, embora eu não use Arch, mas outras Distros, eu uso tanto a linha de comando como as GUIs.
#20 Comentário enviado por removido em 09/10/2011 - 23:52h
@albfneto, obrigado pelo comentário,

gosto dessas interface justamente para isso, pesquisar, simular situações e etc, para instalar|atualizar|remover faço pelo terminal mesmo.

cada grande distro tem sempre um aplicativo desse tipo essencial: Debian (Synaptic), Gentoo (Porthole ou Portato), Ubuntu (Central de Programas), openSUSE (YAST), Fedora (Yumex), Mandriva (Control Center) e para o caso do Arch tem esse e outro citado pelo @./Josinaldo, o appset-qt | appset-qt-gnome (que é ainda mais completo que esse aqui) e muitos outros seja baseados em interface gráfica ou mesmo em ncurses.

um abraço.
#21 Comentário enviado por removido em 10/10/2011 - 01:05h
Muito bom, Edinaldo: http://i.imgur.com/vHtU7.png

Gostei do muito do aplicativo.
Thanks man!
#22 Comentário enviado por pinduvoz em 10/10/2011 - 03:42h
O primeiro que instalo e cuja busca funciona.

Valeu, edinaldo, por upar os fontes.
#23 Comentário enviado por pinduvoz em 10/10/2011 - 03:49h
Esqueci...

segui seu link e instalei também (antes) o GNOME PackageKit, que incluiu um "Adicionar Remover Programas" idêntico ao do Fedora e com o qual estou bastante acostumado.

Como disse o alberto, quando não se conhece o nome dos pacotes (e no Arch eu não conheço), fica mais fácil usar uma GUI.

Obrigado, mais uma vez, pela gentileza com arch-novato aqui.
#24 Comentário enviado por removido em 10/10/2011 - 14:10h
Beleza @Izaias e @pinduvoz que bom que conseguiram, por sorte eu ainda não havia limpado a lixeira do Parabola que está numa VBox, assim pude copiar os fontes e também pude instalar em minha instalação real do Arch.

um abraço.
#25 Comentário enviado por pinduvoz em 14/10/2011 - 01:50h
Deu algum pau na interface dele aqui, que ficou cheia de "buracos" pretos. Alguém com o mesmo problema?

Imagem do bug:

http://i178.photobucket.com/albums/w274/pinduvoz/Capturadetelaem2011-10-14022936.png

Mesmo "feio" ele funciona.
#26 Comentário enviado por removido em 17/10/2011 - 11:17h
@pinduvoz perdoe-me por não ter respondido antes, olha não tive esse problema, a única coisa que percebi de feia, foi que na pesquisa dos pacotes do AUR entre o texto das informações de pacotes ficam alguns quadradinhos semelhantes aqueles das configs do Conky.


NOVA Versão e problema de download corrigido:

$ wget -nv http://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
2011-10-17 09:36:28 URL:http://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz [967/967] -> "pacmanxg-bin.tar.gz" [1]

$ tar -zxf pacmanxg-bin.tar.gz

$ cd pacmanxg-bin/

$ makepkg -si --skipinteg
==> Criando o pacote: pacmanxg-bin 2.20-1 (Seg Out 17 09:37:35 BRST 2011)
==> Verificando as dependências de tempo de execução...
==> Verificando as dependências de tempo de compilação...
==> Obtendo Fontes...
-> Baixando pacmanXG.tar.bz2...
--2011-10-17 09:37:35-- http://almin-soft.nx0.ru/media/files/binaries/pacmanXG.tar.bz2
Resolvendo almin-soft.nx0.ru... 95.215.0.248
Conectando-se a almin-soft.nx0.ru|95.215.0.248|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 990267 (967K) [application/x-bzip2]
Salvando em: “pacmanXG.tar.bz2.part”

100%[=========================================>] 990.267 34,7K/s em 78s

2011-10-17 09:39:03 (12,4 KB/s) - “pacmanXG.tar.bz2.part” salvo [990267/990267]

-> Encontrado pacmanxg.desktop
==> ATENÇÃO: Ignorando as verificações de integridade.
==> Extraindo Fontes...
-> Extraindo pacmanXG.tar.bz2 com bsdtar
==> Entrando no ambiente fakeroot...
==> Iniciando package()...
==> Organizando a instalação...
-> Limpando outros arquivos...
-> Comprimindo páginas de man e info...
==> Criando pacote...
-> Gerando arquivo .PKGINFO...
-> Compactando pacote...
==> Saindo do ambiente fakeroot.
==> Compilação concluída: pacmanxg-bin 2.20-1 (Seg Out 17 09:39:04 BRST 2011)
==> Instalando pacote pacmanxg-bin com pacman -U...
atenção: pacmanxg-bin-2.20-1 está atualizado -- reinstalando
resolvendo dependências...
procurando por conflitos interrelacionados...

Alvos (1): pacmanxg-bin-2.20-1 [0,93 MB]

Tamanho Total do Download: 0,00 MB
Tamanho Total da Instalação: 0,98 MB

Prosseguir com a instalação? [S/n] s
(1/1) verificando integridade do pacote [#########################] 100%
(1/1) verificando conflitos de arquivo [#########################] 100%
(1/1) atualizando pacmanxg-bin [#########################] 100%


Publiquei essa atualização no meu blog:

http://gnu2all.blogspot.com/2011/10/pacmanxg-nova-versao-e-problemas.html
#27 Comentário enviado por pinduvoz em 18/10/2011 - 20:11h
@ edps

Reinstalei a versão atualizada e continuo com esse bug estranho na interface. Mas o programa funciona.
#28 Comentário enviado por removido em 18/10/2011 - 20:35h
@pinduvoz,

estranho mesmo, remova-o com:

$ sudo pacman -Rscn pacmanxg-bin

depois instale-o novamente (porque é estranho mesmo) já que suas dependências são apenas ( gcc-libs libx11 pacman )

$ wget http://aur.archlinux.org/packages/pa/pacmanxg-bin/pacmanxg-bin.tar.gz
$ tar -zxf pacmanxg-bin.tar.gz
$ cd pacmanxg-bin/
$ makepkg -si --skipinteg

* caso tenha algum pacote em cache (remova-o), digo se configurou o YAOURT, MAKEPKG ou PACKER para salvar os pacotes criados.

Sobre o makepkg postei uma configuração para máquinas i686, com a configuração correta para salvar esses pacotes baixados:

http://www.vivaolinux.com.br/etc/makepkgconf
#29 Comentário enviado por removido em 09/04/2012 - 18:31h
ADENDO AO ARTIGO:

Essa versão do programa encontra-se obsoleta, uma versão mais recente está disponível sob novo nome, sua instalação poderá ser vista no link abaixo:

http://gnu2all.blogspot.com.br/2012/04/pacmanxg4-bin.html

Essa nova versão é muito superior à apresentada neste artigo, recomendo que instalem!

Um abraço.

Contribuir com comentário

Entre na sua conta para comentar.