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.

[ Hits: 21.149 ]

Por: edps em 06/10/2011 | Blog: https://edpsblog.wordpress.com/


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.

Página anterior    

Páginas do artigo
   1. Instalação
   2. Utilização
Outros artigos deste autor

Introdução ao Void Linux

kernel-ck para Arch Linux

Ubuntu Control Center

Packer - Instalando pacotes do AUR no Arch Linux

Ripando CDs de audio no Debian e derivados

Leitura recomendada

Atualizando o Ubuntu 8.10 para 9.04 na mão

E Ink - Leitor de E-Book Kindle e Amazon Cloud Reader

Gravação de CD's com o NeroLINUX

KeePassXC - Gerenciador de Senhas de Código Aberto Voltado à Comunidade

SnipeIT - Gerenciamento de Ativos de TI

  
Comentários
[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.

[12] Comentário enviado por pinduvoz em 09/10/2011 - 03:30h

E pelo Yaourt também não vai (mesmo problema).

Abrindo o link

http://almin-soft.nx0.ru/media/files/binaries/pacmanXG.tar.bz2

dá erro 404.

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts