Latest web development tutorials

linux perintah yum

yum (anjing Kuning Updater, Modified) Shell adalah sebuah front-end paket manager Fedora dan RedHat dan SUSE di.

RPM berbasis manajemen paket, dapat secara otomatis di-download dari paket RPM server yang ditentukan dan diinstal, secara otomatis dapat menangani hubungan ketergantungan, dan menginstal semua paket perangkat lunak mengandalkan, lagi dan lagi tanpa download rumit dan instalasi.

yum menyediakan pencarian, menginstal, menghapus satu, atau semua satu set perintah paket, dan perintah ringkas dan mudah diingat.

yum Sintaks

yum [options] [command] [package ...]
  • Pilihan: pilihan, pilihan -h (bantuan), - y (Ketika proses instalasi akan meminta Anda untuk memilih semua "ya"), - q (tidak ditampilkan selama proses instalasi) dan sebagainya.
  • Perintah: operasi yang akan dilakukan.
  • paket objek operasi.

yum perintah umum

  • 1. Daftar semua perintah inventory software diupdate: yum check-pembaruan
  • 2. Update semua perintah software: yum update
  • 3. Instal hanya perintah perangkat lunak yang ditentukan: yum install <nama_paket>
  • 4. Hanya pembaruan perangkat lunak Command yang ditentukan: yum update <nama_paket>
  • 5. Daftar semua software perintah persediaan diinstal: Daftar yum
  • 6. Lepaskan perintah paket: yum menghapus <nama_paket>
  • 7. Cari perintah paket: cari yum <keyword>
  • 8. Hapus perintah cache:
    • yum membersihkan paket: Paket Hapus direktori cache
    • yum header bersih: Hapus header direktori cache
    • yum oldheaders bersih: menghapus direktori cache di bawah header tua
    • yum bersih, yum membersihkan semua (= paket yum bersih; yum oldheaders bersih): paket pembersihan dan header tua direktori cache

contoh 1

Instal 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
……(省略)

contoh 2

Hapus 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!

contoh 3

Fitur menggunakan yum untuk menemukan perangkat lunak untuk pam diawali dengan nama apa?

[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

Sumber yum domestik

NetEase (163) sumber yum adalah salah satu sumber yum domestik terbaik, kecepatan dan software versi, sangat baik.

Sumber yum diatur ke 163 yum, menginstal dan paket pembaruan perangkat lunak dapat meningkatkan kecepatan, sambil menghindari beberapa versi umum dari perangkat lunak tidak dapat ditemukan.

Langkah instalasi

/etc/yum.repos.d/CentOS-Base.repo cadangan pertama

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

Download file versi repo yang sesuai ke /etc/yum.repos.d/ (silakan membuat backup yang tepat sebelum melanjutkan)

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

Jalankan perintah berikut untuk menghasilkan cache

yum clean all
yum makecache

Selain NetEase, ada sumber lain baik yum domestik, seperti USTC dan Sohu.

USTC yum sumber lihat Instalasi: https://lug.ustc.edu.cn/wiki/mirrors/help/centos

sohu sumber yum metode instalasi View: http://mirrors.sohu.com/help/centos.html