arahan linux yum


yum (Pengemaskini anjing kuning, Diubah suai) ialah pengurus pakej hadapan Shell dalam Fedora, RedHat dan SUSE.

Berdasarkan pengurusan pakej RPM, ia boleh memuat turun pakej RPM secara automatik daripada pelayan yang ditetapkan dan memasangnya secara automatik Ia boleh mengendalikan kebergantungan secara automatik dan memasang semua pakej perisian yang bergantung sekali gus, tanpa perlu memuat turun dan memasangnya berulang kali .

yum menyediakan arahan untuk mencari, memasang dan memadamkan kumpulan tertentu, malah semua pakej perisian, dan arahannya ringkas dan mudah diingati.

syntax yum

yum [options] [command] [package ...]
  • pilihan: pilihan, pilihan termasuk -h (bantuan), -y (apabila digesa semasa proses pemasangan, pilih semua "ya"), -q (jangan paparkan proses pemasangan), dsb.

  • perintah: Operasi yang akan dilakukan.

  • pakej objek operasi.


arahan biasa yum

  • 1 Senaraikan semua arahan inventori perisian yang boleh dikemas kini: yum check-update

  • 2. Kemas kini semua perintah perisian: kemas kini yum

  • 3 Pasang hanya arahan perisian tertentu: yum install <package_name>

  • <. 🎜>4. Hanya kemas kini perintah perisian yang ditentukan: yum update <package_name>

  • 5. Senaraikan semua arahan perisian yang boleh dipasang: yum list

  • 6. Padam perintah pakej perisian: yum remove <package_name>

  • 7 Perintah: yum search <keyword>

  • 8 Kosongkan arahan cache:

    • pakej yum clean: Kosongkan direktori cache Pakej perisian.

    • yum clean header: kosongkan pengepala dalam direktori cache

    • yum clean oldheaders: kosongkan pengepala lama dalam direktori cache

    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders): Kosongkan pakej perisian dan pengepala lama dalam direktori cache

Instance 1

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

Instance 2

Alih keluar 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!

Instance 3

Gunakan Apa adakah fungsi yum untuk mengetahui nama perisian yang bermula dengan pam?

[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

Sumber yum NetEase (163) ialah salah satu sumber yum terbaik di China, dari segi kelajuan dan versi perisian, ia sangat bagus.

Tetapkan sumber yum kepada 163 yum, yang boleh meningkatkan kelajuan pemasangan dan kemas kini pakej perisian serta menghalang beberapa versi perisian biasa daripada ditemui.

Langkah-langkah pemasangan

Mula-mula sandarkan /etc/yum.repos.d/CentOS-Base.repo

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

Muat turun fail repo versi yang sepadan dan masukkan ke dalam /etc /yum. repos.d/(Sila buat sandaran yang sepadan sebelum operasi)

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

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

Jalankan arahan berikut untuk jana cache

yum clean all
yum makecache

Selain NetEase, terdapat sumber yum lain yang bagus di China, seperti Universiti Sains dan Teknologi China dan Sohu.

Sumber Universiti Sains dan Teknologi China, sila semak kaedah pemasangan: https://lug.ustc.edu.cn/wiki/mirrors/help/centos

Lihat kaedah pemasangan sumber yum sohu: http://mirrors.sohu.com/help/centos.html