Blog Nerd do Liquuid

Pacman, comandos básicos



O arch linux tem o gerenciador de pacotes pacman, que é esperto como o yum do fedora, e rápido como um tar xzvf :) Note que não falei do apt-get :P

A lógica de funcionamento é diferente dos outros packages managers , ele tem basicamente quatro campos básicos, e algumas ações inerentes a esses campos. Os campos são :

  • S : Sync, ele sincroniza os comandos de ação à árvore de pacotes dos mirrors
  • U : Upgrades ,realiza Upgrades a partir de pacotes locais ou URLs, mas não resolve dependências
  • Q : Query, realiza buscas e operações com seu banco de dados de pacotes locais, como dependências, package ownership de arquivos , lista pacotes etc...
  • R : Remove pacotes, com suas dependências ou não

A conjunção dos campos com as ações no início não são nada intuitivas, mas com o tempo as coisas fazem mais sentido . Segue uma tabela comparativa entre yum, apt, emerge e pacman :

descrição pacman apt / dpkg yum / rpm emerge
Sync com servidor pacman -Sy apt-get update - emerge --sync
Atualização do sistema pacman -Suy apt-get upgrade/dist-upgrade yum update emerge -u world
Busca por pacotes pacman -Ss apt-cache search yum search emerge -s
Instalação de pacote via servidor remoto pacman -S apt-get install yum install emerge
Instalação de pacote local pacman -U/A dpkg -i yum install -
Remoção de pacotes pacman -R apt-get remove yum remove emerge unmerge
Listar conteúdo de pacote pacman -Ql dpkg -L rpm -ql ???
Encontrar pacote dono de arquivo pacman -Qo dpkg -S rpm -qf ???

Os campos marcados com "-" não se aplicam ao programa, os campos com "???" eu desconheço tal função, o que não quer dizer que não exista.

Esses são os comandos que mais uso no dia a dia, espero que a tabelinha seja útil :)


5 comentários

TAGS : pacman archlinux yum apt dpkg rpm emerge lista

Arrumando o KDE 3.5 no gentoo



Depois de ter testado o KDE4 no gentoo, senti na pela que realmente o ambiente gráfico não está pronto, nem para o usuário final nem para ninguem. KDE 4 só faz bonito nos screenshots, mas eu estou de saco cheio do GNOME...

Quando abandonei o fedora fiz alguns hacks no portage para manter tanto a versão 4 quanto a versão 3 do KDE. O problema é que depois que desfiz o hack, ao tentar instalar alguns pacotes faltosos tive o seguinte erro :


[blocks B     ] kde-base/kcontrol:3.5 (is blocking kde-base/kdebase-3.5.9-r3)

Nada demais, apenas os ebuilds monoliticos do portage conflitando com os ebuilds fragmentados, a solução foi a seguinte :


emerge kdebase-startkde

Isso resolveu meu problema... Agora só resta a dúvida, qual será o futuro do KDE ? Eu compartilho parte da opinião do Kov (alias, saudades docê fí)... Será que o KDE 4 realmente foi um tiro no pé ? Vou ter que aguentar a auto-rejeição do GNOME e seus aplicativos até quando ? Bah...


0 comentários

TAGS : kde4 gnome gentoo portage emerge

Python 2.5 no gentoo



Quando eu fui hard-user e desenvolvedor do gentoo (PPC) ,ela era uma distro muito parecida com o que o fedora é hoje, inovadora, e com os últimos pacotes pra tudo. Hoje ela tem síndrome de Debian, com pacotes mais que velhos, tudo em nome da uma utópica estabilidade que só existe em suas cabeças.

Estou levando python mais a sério, e me deparei com uma barreira chatissima no gentoo, Python 2.5 é marcado como Instavel ! Baboseira !

Pra instalar o python 2.5 adicione a seguinte linha no arquivo /etc/portage/package.keywords :


dev-lang/python **
dev-python/python-docs **

Respire fundo e :


emerge -auv python python-updater

E por fim, execute o comando python-updater ele vai atualizar todos os seus pacotes que dependem da nova versão do pythob... reze para que nada dê errado ! Boa sorte ! Se der errado você não leu esse artigo aqui !


0 comentários

TAGS : python 2.5 python-updater emerge gentoo

Suporte a montagem automática de dispositivos no gentoo



Como instalar suporte a automount de pendrives e cds no gentoo ? Facil :
emerge hal
emerge dbus
emerge ivman

Adicione seu usuario no grupo "plugdev" , inicialize os servicos :

rc-update add hald default
rc-update add dbus default
rc-update add ivman default




0 comentários

TAGS : automount cd dbus emerge gentoo hal ivman montagem pendrives plugdev rc-update

Posts relacionados

Delicious/liquuid/emerge
Python 2.5 no gentoo :: blog do liquuid
liquuid's post :: Suporte a montagem automática de dispositivos no gentoo