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.373 ]

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

Debian Constantly Usable Testing (CUT)

obshutdown, Shutdown Menu para OpenBox

Chakra GNU/Linux

Ubuntu Control Center

CrunchBang Backported - Instalação e Configuração

Leitura recomendada

VirtualBox + PhpVirtualBox + Ubuntu 14.04 Server

Servidor Openfire integrado ao Active Directory (Nível de Floresta 2008 R2)

Criando imagens Docker com Dockerfile

Clonando máquinas virtuais no VMWare Server

Atualizando Compiz Fusion em Sabayon Linux

  
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