English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O yum (Yellow dog Updater, Modified) é um gerenciador de pacotes de frontend de Shell para Fedora, RedHat e SUSE.
Baseado no gerenciador de pacotes RPM, ele pode baixar automaticamente pacotes RPM de servidores especificados e instalá-los, lidando automaticamente com dependências e instalando todos os pacotes dependentes de uma vez, sem a necessidade de baixar e instalar repetidamente.
O yum oferece comandos para procurar, instalar e excluir pacotes de software individuais, grupos ou até mesmo todos os pacotes, e os comandos são simples e fáceis de lembrar.
yum [opções] [comando] [pacote ...]
opções:Opcional, incluindo opções como-h (ajuda),-y (quando o processo de instalação perguntar se tudo deve ser "sim"),-q (não exibir o processo de instalação) etc.
comando:Ação a ser executada.
pacote:Nome do pacote instalado.
1. Listar todos os pacotes atualizáveis: yum check-update
2. Atualizar todos os pacotes: yum update
3. Instalar apenas o pacote especificado: yum install <nome_do_pacote>
4. Atualizar apenas o pacote especificado: yum update <nome_do_pacote>
5. Listar todos os pacotes instaláveis: yum list
6. Comando para remover pacotes: yum remove <nome_do_pacote>
7. Comando para procurar pacotes: yum search <palavra-chave>
8. Comando para limpar cache:
yum clean packages: Limpar diretórios de cache de pacotes
yum clean headers: Limpar diretórios de cache de headers
yum clean oldheaders: Limpar diretórios de cache de antigos headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) : Limpar diretórios de cache de pacotes e antigos headers
Instalar pam-devel
[root@www ~]# yum install pam-devel Configurando o Processo de Instalação Analise dos argumentos de instalação do pacote Resolvendo Dependências <== Primeiro verifica os problemas de dependência do software --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 Definido para ser atualizado --> Processando Dependência: pam = 0.99.6.2-4.el5 para pacote: pam-devel --> Running transaction check ---> Pacote pam.i386 0:0.99.6.2-4.el5 Definido para ser atualizado filelists.xml.gz 100% |=========================| 1.6 MB 00:05 filelists.xml.gz 100% |=========================| 138 kB 00:00 -> Finished Dependency Resolution ……(Omissão)
Remover pam-devel
[root@www ~]# yum remove pam-devel Setting up Remove Process Resolving Dependencies <==同样的,先解决属性相依的问题 --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Removendo: pam-desenvolvimento i386 0.99.6.2-4.el5 instalado 495 k Resumo da Transação ============================================================================= Instalar 0 Pacote(s) Atualizar 0 Pacote(s) Remover 1 Pacote(s) <== Bom, não há problemas de dependência de atributos, removendo um software simplesmente Isso está bem [y/N]: y Baixando Pacotes: Executando rpm_check_debug Executando Teste de Transação Teste de Transação Concluído Teste de Transação Concluído com Sucesso Executando Transação Apagando pam-desenvolvimento ######################### [1/1] Removido: pam-devel.i386 0:0.99.6.2-4.el5 Concluído!
Utilizando a função do yum, encontrar todos os nomes de software que começam com pam?
[root@www ~]# yum list pam* Pacotes Instalados pam.i386 0.99.6.2-3.27.el5 instalado pam_ccreds.i386 3-5 instalado pam_krb5.i386 2.2.14-1 instalado pam_passwdqc.i386 1.0.2-1.2.2 instalado pam_pkcs11.i386 0.5.3-23 instalado pam_smb.i386 1.1.7-7.2.1 instalado Pacotes Disponíveis <== abaixo estão os 'Disponíveis para Atualização' ou 'Não Instalados' pam.i386 0.99.6.2-4.el5 base pam-devel.i386 0.99.6.2-4.el5 base pam_krb5.i386 2.2.14-10 base
NetEase (163)É um dos melhores repositórios yum no Brasil, tanto em velocidade quanto em versões de software.
Configure o repositório yum como163 O yum pode melhorar a velocidade de instalação e atualização de pacotes de software, evitando que certas versões de software comuns não possam ser encontradas.
Primeiro faça backup/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
Baixe o arquivo repo da versão correspondente e coloque em /etc/yum.repos.d/ (Faa backup apropriado antes da operação)
CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS7 :http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo CentOS-Base.repo
Execute os seguintes comandos para gerar o cache
yum clean all yum makecache
Além do网易, há outros repositórios yum excelentes no Brasil, como o USTC e o Sohu.
Fonte yum do USTC, veja como instalar e configurar:https://lug.ustc.edu.cn/wiki/mirrors/ajuda/centos
Veja como instalar o repositório yum da sohu: http://mirrors.sohu.com/ajuda/centos.html