segunda-feira, 14 de novembro de 2016

Linux - RPM e YUM

RPM

O comando RPM faz a instalação de pacotes .rpm.
O pacote/arquivo .rpm precisa estar na máquina.
Não resolve dependências.

Sintaxe básica:

# rpm -ivh <nome do pacote .rpm>

Sendo

i = install (instala o pacote)
v = verbose (lista mensagens explicativas na tela)
h = hash (mostra o progresso da instalação com "#")

Listar todos os softwares instalados na máquina:

# rpm -qa

Listar todos os softwares instalados na máquina (por data):

# rpm -qa --last

Verificar se o pacote esta instalado na máquina:

# rpm -qa <nome do pacote>

Listar todos os arquivos pertencentes ao pacote:

# rpm -ql <nom do pacote>

Listar todos as informações do pacote:

# rpm -qi <nome do pacote>

Remover pacote:

# rpm -e <nome do pacote>

Verificar se o pacote possui dependências:

# rpm -qpR <nome do pacote>

Atualizar um pacote:

# rpm -Uvh <nome do pacote>



***************************************************************************

YUM

O comando YUM faz a instalação de um pacote direto de um repositório configurado na máquina.
Ele busca no repositório o pacote solicitado, faz o download e a instalação do mesmo, incluindo as dependências que possam existir (ao contrário do comando RPM, que não resolve as dependências).
É fundamental possuir repositórios instalados.
Como mencionado acima,o comando YUM resolve dependências de pacotes.

Sintaxe básica:

# yum install <nome do pacote>

Ex: #yum install htop

Remover um pacote:

# yum remove <nome do pacote>

Procurar por um pacote nos repositórios:

# yum search <nome do pacote>

Procurar informações do pacote:

# yum info <nome do pacote>

   ** semelhante o comando "rpm -qi"

Atualizar um pacote:

# yum update <nome do pacote>

Downgrade um pacote:

# yum downgrade <nome do pacote>

Instalado um pacote RPM com YUM:

# yum localinstall <nome do pacote>


Grupos de Pacotes com YUM:

Com o comando YUM também é possível fazer a instalação de grupos de pacotes.

Sintaxe básica:

# yum groupinstall <nome do grupo de pacotes>

Ex: # yum groupinstall webserver

Removendo um grupo de pacotes com YUM:

# yum groupremove <nome do grupo de pacote>

Lista os grupos de pacotes disponíveis nos repositórios:

# yum grouplist

Lista os pacotes de um grupo de pacote:

# yum groupinfo <nome do grupo de pacotes>