Skip to content

Instantly share code, notes, and snippets.

@amaurybsouza
Last active February 12, 2022 18:15
Show Gist options
  • Save amaurybsouza/22be242c4cded4a6124b679071dc7f0e to your computer and use it in GitHub Desktop.
Save amaurybsouza/22be242c4cded4a6124b679071dc7f0e to your computer and use it in GitHub Desktop.
Package management (RHEL based)
rpm (é o equivalente ao dpkg do Debian, ele que faz a base de instalação e remoção dos pacotes)
MODOS (O rpm trabalha em modos, COM 3 MODOS PRINCIPAIS (modeo de consulta, instalacao e remocao)
rpm -qa (mostra todos os pacotes instalados no sistema)
rpm -qa bash (mostra informações do que tiver o nome "bash")
rpm -qi bash (a opção i mostra informações, detalhes do aplicativo mencionado, no caso o "bash")
rpm -ql bash (lista os arquivos que pertecem a essa instalação)
rpm -qc bash (mostra apenas os arquivos de configuração do pacote)
rpm -qd (mostra arquivos de documentação do pacote)
rpm -qf /etc/skel/.bashrc (mostra qual aplicação instalou esse pacote, esse arquivo)
rpm -qlp adobe-release-x86_64-1.0-1.noarch.rpm (lista os arquivos que estão dentro do pacote adobe)
rpm -i adobe-release-x86_64-1.0-1.noarch.rpm (instala essa aplicação, esse pacote)
rpm -U adobe-release-x86_64-1.0-1.noarch.rpm (faz o update, atualiza a versão do pacote)
principais opções usadas com o -i (v e h) (verbose e hash - cerquilhas)
rpm -ivh skypeforlinux-64.rpm (instala o pacote, mostra os detalhes da instalação e mostra os hash (cerquilhas durante a instalação))
rpm -qa skypeforlinux (lista o pacote)
rpm -ivh gcc-8.1.1-1.fc29.aarch64.rpm (esse pacote precisa de dependência para ser instalado)
rpm -ivh --nodeps gcc-8.1.1-1.fc29.aarch64.rpm (força a instalação do pacote sem verificar as dependências)
rpm -ivh --test skypeforlinux-64.rpm (essa opção testa e não faz a instalação de fato)
rpm -e ksh (remove o pacote ksh)
rpm -evh ksh (remove o pacote ksh, usando o verbose e o hash, mostrando melhor o resultado da remoção)
rpm -evh --teste gcc (simula a remoção do pacote gcc, mas não remove de fato)
rpm2cpio (ele transforma um arquivo rpm em cpio, de agrupamento de arquivos)
rpm2cpio gcc-8.1.1-1.fc29.aarch64.rpm > gcc.cpio (é uma forma de extrair o que tem dentro do pacote rpm)
/etc/yum.conf (principal arquivo de configuração do yum)
/etc/yum.repos.d/ (diretório que contém as fontes de pacotes, repositório, que o yum vai consultar)
yum (comando equivalente ao apt-get do Debian, ele faz download, instalação, verificação de dependências dos pacotes)
yum install gcc (instala o pacote gcc e suas dependências)
yum update (atualiza todos os pacotes do sistema, fontes novas)
yum upgrade (atualiza os pacotes e ainda, remove pacotes obsoletos do sistema)
yum check-update (checa todos os pacotes e verifica qual precisa de update, em relação a base de origem)
yum list (lista todos os pacotes que estão instalados no sistema)
yum search samba (mostra todos os pacotes que são relacionados ao samba)
yum remove ksh (remove o pacote ksh)
yumdownloader (é uma ferramenta do yum, normalmente não vem instalado como padrão no sistema)
yumdownloader csh (faz o download do pacote csh)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment