Latest web development tutorials

Linux comando yum

yum (cão amarelo Updater, Modified) Shell é um gerenciador de pacotes front-end Fedora e Red Hat e SUSE in.

-RPM base de gerenciamento de pacotes, pode ser baixado automaticamente a partir do pacote RPM servidor especificado e instalado, ele pode manipular automaticamente a dependência relacionamento, e instalar todos os pacotes de software de confiar em nós, uma e outra vez, sem incômodos downloads e instalação.

yum oferece pesquisa, instalar, remover um, ou todos de um conjunto de comando de pacotes, e comandar conciso e fácil de lembrar.

yum Sintaxe

yum [options] [command] [package ...]
  • Opções: opções, opções -h (Ajuda), - y (Quando o processo de instalação solicita que você selecione todos os "sim"), - q (não apresentada durante o processo de instalação), e assim por diante.
  • Comando: operações a serem efectuadas.
  • operação objeto pacote.

comandos yum comuns

  • 1. Lista todos os comandos de inventário de software atualizável: yum check-update
  • 2. Atualize todos os comandos de software: update yum
  • 3. Instale somente o comando de software especificado: yum install <package_name>
  • 4. Apenas o comando de atualização de software especificado: update yum <package_name>
  • 5. listar todos os comandos de inventário de software instalado: lista yum
  • 6. Retire os comandos de pacote: yum remove <pacote>
  • 7. Encontre o comando do pacote: procure yum <chave>
  • 8. Limpar o comando de cache:
    • yum limpar pacotes: Pacote Limpar o diretório de cache
    • yum cabeçalhos limpas: Limpar cabeçalhos diretório de cache
    • yum oldheaders limpas: limpar o diretório de cache sob as velhas cabeçalhos
    • yum limpo, yum limpar todos os (= embalagens yum limpas; yum oldheaders limpas): pacotes de purga e cabeçalhos antigos diretório de cache

exemplo 1

Instale pam-devel

[root@www ~]# yum install pam-devel
Setting up Install Process
Parsing package install arguments
Resolving Dependencies  <==先检查软件的属性相依问题
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated
--> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel
--> Running transaction check
---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
filelists.xml.gz          100% |=========================| 1.6 MB    00:05
filelists.xml.gz          100% |=========================| 138 kB    00:00
-> Finished Dependency Resolution
……(省略)

exemplo 2

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
=============================================================================
Removing:
 pam-devel               i386       0.99.6.2-4.el5   installed         495 k

Transaction Summary
=============================================================================
Install      0 Package(s)
Update       0 Package(s)
Remove       1 Package(s)  <==还好,并没有属性相依的问题,单纯移除一个软件

Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing   : pam-devel                    ######################### [1/1]

Removed: pam-devel.i386 0:0.99.6.2-4.el5
Complete!

exemplo 3

Características usar o yum para encontrar software para pam começando com o nome de quê?

[root@www ~]# yum list pam*
Installed Packages
pam.i386                  0.99.6.2-3.27.el5      installed
pam_ccreds.i386           3-5                    installed
pam_krb5.i386             2.2.14-1               installed
pam_passwdqc.i386         1.0.2-1.2.2            installed
pam_pkcs11.i386           0.5.3-23               installed
pam_smb.i386              1.1.7-7.2.1            installed
Available Packages <==底下则是『可升级』的或『未安装』的
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

fonte yum doméstica

NetEase (163) fonte yum é um dos a melhor fonte yum doméstica, tanto a versão velocidade e software, são muito bons.

A fonte yum está definido para 163 yum, instalar e pacotes de software de atualização pode aumentar a velocidade, evitando alguns dos versão comum do software não pode ser encontrado.

Passos da instalação

Primeiro /etc/yum.repos.d/CentOS-Base.repo de backup

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

Faça o download dos arquivos versão compromissadas correspondentes em /etc/yum.repos.d/ (por favor, faça o backup adequado antes de continuar)

  • CentOS5 : HTTP: //mirrors.163.com/.help/CentOS5-Base-163.repo
  • CentOS6 : HTTP: //mirrors.163.com/.help/CentOS6-Base-163.repo

Execute o seguinte comando para gerar o cache

yum clean all
yum makecache

Além NetEase, existem outras boas fontes internas yum, tais como USTC e Sohu.

USTC yum Vista da instalação fonte: https://lug.ustc.edu.cn/wiki/mirrors/help/centos

sohu a fonte yum métodos de instalação Ver: http://mirrors.sohu.com/help/centos.html