neste artigo, vamos considerar o YUM package manager que permite gerenciar a instalação, remoção e atualização do programa (pacotes RPM), resolver automaticamente dependências e gerenciar repositórios adicionais. Este artigo será útil para os administradores Linux iniciando como uma folha de batota yum.
Yum (Yellowdog Updater Modified) é um gerenciador de pacotes para Linux distros baseado em pacotes RPM (RedHat Package Manager). Estes incluem OSs populares como RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.
instalar, actualizar e remover pacotes utilizando YUM
com que começar? Como em qualquer outro caso, vamos começar com a ajuda:
yum help
– a ajuda completa no yum
vou destacar os comandos yum mais populares:
yum clean all
– limpa o cache de todos os pacotes (geralmente usado se algum problema ocorrer com o yum)
yum makecache
– recria o cache do pacote
yum repolist
– exibe a lista de todos os conectados repositórios, a saída se parece com isso:
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* base:* extras:* updates:repo id repo name statusbase/7/x86_64 CentOS-7 - Base 10,019extras/7/x86_64 CentOS-7 - Extras 435updates/7/x86_64 CentOS-7 - Updates 2,500repolist: 12,954
eu só padrão do CentOS 7 repositórios instalado no meu sistema: Base, Extras e Atualizações.
yum list available
– mostra a lista de todos os pacotes disponíveis para instalação.
yum list installed
– mostra a lista de todos os pacotes instalados no sistema.
yum list kernel
– mostra a lista de pacotes relacionados com o kernel Linux.
Você pode verificar se um determinado pacote está instalado no seu servidor CentOS (por exemplo, verificar o apache status do pacote):
yum list installed httpd
Installed Packageshttpd.x86_64 2.4.6-89.el7.centos.1 @updates
Você pode obter informações detalhadas sobre um pacote específico. Por exemplo, vamos obter mais informações sobre o pacote MariaDB:
yum info mariadb
Para instalar um pacote, yum install
é usado. Para instalar o servidor web apache, execute este comando:
yum install httpd
plugins=0
em /etc/yum.conf
).Antes de instalar um pacote, você pode verificar suas dependências usando o comando:
yum deplist httpd
Se você deseja instalar um pacote, mas você esqueceu o seu nome completo, você pode usar o *
curinga. Por exemplo:
yum install epel-*
Resolving Dependencies--> Running transaction check---> Package epel-release.noarch 0:7-11 will be installed--> Finished Dependency ResolutionInstall 1 PackageTotal download size: 15 kInstalled size: 24 kIs this ok :
se você apenas entrar:
yum install epel
No package epel available.Error: Nothing to do
não verá nenhum pacote disponível.