Aprenda linha de comando parte 5

Mais um vídeo da série aprenda linha de comando. Hoje vamos falar de RPM e yum. Nada de fantástico, apenas um rasante sobre o assunto. Mas como não da pra construir o telhado antes das paredes, segue o vídeo :

Introdução à linha de comando – parte 5 from liquuid on Vimeo.

Uma introdução superficial ao sistema de pacotes RPM, usado no fedora, opensuse, mandriva etc…

Esse vídeo gravei usando uma máquina virtual, o lado bom é que a captura segue o mouse , e a audio ta muito melhor 🙂

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 😛

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 🙂

Linux em um Ibook


A instalação do fedora se deu no já conhecido Maizena, nome carinhoso
do meu notebook. Por ser um computador Macintoshi a instalação do
linux nem sempre é trivial. O Maizena tem um problema com o CD-ROM,
ele não lê bem qualquer mídia, depois de “insistir” por quase uma
hora ele aceitou o CD e em uma interface texto ofereceu uma instalação
alternativa via rede.

Montei um ftpserver (com proftpd), já que o kernel do abarairenji (meu
desktop) não suportava nfs-server versão 3, e montei a mídia que o
Maizena não lê como respositório de pacotes.

Fiz uma instalação padrão “desktop” que demorou por volta de 30
minutos.

Logo após o fim da instalação notei três coisas, o botão direito do
mouse não funciona no F12, os botões multimídia não funcinam , e
quando eu fecho a tampa o sistema não hibernava…
Até agora só resolvi um desses problemas, o da hibernação !

Notei que no CD do Fedora não existe os pacotes apmud e pbbuttns,
através do Yum consegui instalar o apmud:


	yum install apmud
	
	

Agora o ibook hiberna mas não volta da hibernação hehhehe…..