quinta-feira, 17 de setembro de 2015

GERENCIAMENTO DE PACOTES






Olá sejam bem vindo ao TUX 321

E hoje o assunto é Gerenciamento de pacotes, isso mesmo vamos aprender a usar o:

#RPM
#DPKG
#YUM
#APT-GET

Vou dividir esse post em duas partes, uma abordando o #yum e #rpm lá do CentOS no mundo da Red Hat, e depois na parte 2 #apt-get e #dpkg, lá do mundo do Debian e seus filhos.

VAI!!!!

RPM e YUM











Vamos então da inicio aos dados do #rpm e #yum.

Uma coisa que temos que ter em mente é pra que eu quero utilizar um #rpm.
O comando #rpm serve nas distribuições baseadas em Rad hat para instalações de pacotes .rpm, diretamente nos seus servidores Linux ou maquinas Linux de uma forma super fácil.

Isso depois que você já fez o Download do pacote, ai basta você digitar:

#rpm -ivh nomedopacote.rpm

i = install
v = verboso
h = barra de progresso do processo

Simples assim.

Evidente que existe diversas opções do #rpm mas isso veremos em nossa3 tabela de comandos.

Bem agora vamos conhecer um pouco sobre nosso #yum.

Com o #yum, eu consigo fazer a instalação diretamente de um repositório Linux, por exemplo:

Se eu quero fazer a instalação de um Software eu não preciso ir ao Site do sistema fazer o Download do pacote e depois instalar.

Basta digitar:

#yum isntall nomedopacote

Oque ele faz?

Ele vai até o repositório faz o Download e instala, quando ele faz a instalação quem esta por traz é o nosso querido #rpm.
Por isso seja o pacote instalado via #rpm ou #yum, todos estarão na mesma base. Você consegue com o comando:

#rpm -qa (verificar todos os software instalados no seu sistema)

Lembrando que instalados ou via #yum ou via #rpm.

Para utilizar o #yum é preciso ter em sua maquina um arquivo apontando para algum repositório.

******Oque é um REPOSITÓRIO?********

Nada mais é do que um servidor na Web com todos os pacotes da distribuição, então o #yum vai até esse endereço verifica o pacote e faz a instalação.

Quando você faz a instalação do seu sistema normalmente ele já vem com os repositórios oficiais da sua distribuição Linux.
Mas nada impede de você ir lá no Google digitar "Repositórios CentOs ou Debian" e add novos repositórios em sua maquina.

Outra coisa bastante interessante de se utilizar o #yum é que ele resolve dependências.

*******Como assim? ********

Como o #rpm você precisa resolver as dependências manualmente. Dependências são programas, softwares que seu pacotes precisa para ser instalados, o software A precisa do Software B para ser instalado.

Já como o #yum ele resolve as dependências, ou seja, ao instalar o Software A, ele verifica se precisa de algum outro pacote B e faz a instalação completa, de softwares e suas dependências.

Outra grande vantagens do #yum é a possibilidade de instalar grupos de pacotes.

Como assim? Por exemplo: se eu quero instalar um web service, ao invés de instalar #yum APACHE, PHP, MySql e tudo mais eu digito:

#yum groupinstall webserver

#yum groupinstall "dns name server"

Como isso ele já vai instalar uma Switch, um conjunto de pacotes relacionados a esse grupo. Simples não é?

Você também pode verificar os últimos pacotes instalados na sua maquina.

#rpm -qa --last

Muito bem, são esses os comandos vistos:

#rpm -ivh nome do pacote.prm ( Instala o pacote )
#yum istall nome do pacote (instala o pacote )
#rpm -e nomedopacote ( remove o pacote )
#yum remove nomedopacote ( remove o pacote )
#rpm -Uvh nomedopacote ( atualiza o pacote )
#yum update nomedopacote ( atualiza o pacote )


Esta tranquilo né kkkk

Também podemos procurar pelo pacote sem saber o nome inteiro do pacote, por exemplo o mysql.

#yum search mysql

Com isso ele vai me trazer uma relação de pacotes com nome mysql e ou string mysql.
Você também pode instalar um pacote que já esta na maquina. Ao invés de utilizar o #rpm (que eu acho mais fácil) você pode utilizar o #yum.

#yum localinstall nomedopacote.rpm

UFA!!!!

Muitos acham que o #yum foi desenvolvido para o Red hat, mas não foi, o Y é de Yelloow Dog uma famosa distribuição Linux.
Na verdade eu acho que o Red Hat ficou com um pouquinho que inveja do Debiam que tem o #apt-get e acabou usando o #yum ai ai ai kkkkk.

Onde indicar os repositórios, para o CentOS?

#/etc/yum.repos.d/

Cada arquivo listado é um repositório, para configurar logo mais uma explicação só pra isso em um outro post.

Tabela de Comando aplicados:

#rpm -ivh nome do pacote.prm ( Instala o pacote )
#rpm -e nomedopacote ( remove o pacote )
#rpm -Uvh nomedopacote ( atualiza o pacote )
#rpm -ql nomedopacote (verifica todos os arquivos pertencentes a esse pacote)
#rpm -qi nomedopacote (informações sobre o pacote)
#rpm -qa nomedopacote (localiza o pacote instalado) sem o nome será mostrado todos os pacotes da maquina.
#rpm -qa --last (verificar os últimos pacotes instalados na sua maquina)
#rpm -qpR nomedopacote (verifica quais as dependências do pacote)

#yum install nome do pacote (instala o pacote )
#yum remove nomedopacote ( remove o pacote )
#yum update nomedopacote ( atualiza o pacote )
#yum downgrade nomedopacote ( retorna ao pacote antigo )
#yum search nomedopacote ( procuta pelo pacote nos repositórios )
#yum groupinstall webserver ( Instala grupo de pacotes )
#yum groupinstall "dns name server" ( Instala grupo de pacotes )
#yum info nomedopacote ( Informações sobre um determinado pacote )
#yum groupremove nomedopacote (remove grupo instalado )

Aguardem pela parte dois, do Gerenciamento de Pacotes sobre Apt-get e DPKG.

Assim fechando o tema. Compartilhem, divulguem, Comentem.


TUX321VAI!!!!

2 comentários: