คำสั่ง linux yum
yum (สุนัขสีเหลืองอัพเดตแก้ไข) เชลล์เป็นผู้จัดการแพคเกจ front-end Fedora และ RedHat และ SUSE ใน
RPM-based จัดการแพ็กเกจสามารถดาวน์โหลดโดยอัตโนมัติจากแพคเกจ RPM เซิร์ฟเวอร์ที่ระบุและติดตั้งก็จะสามารถจัดการกับความสัมพันธ์ที่พึ่งพาและติดตั้งซอฟแวร์พึ่งพาอีกครั้งและอีกครั้งโดยไม่ต้องยุ่งยากการดาวน์โหลดและการติดตั้ง
ยำให้การค้นหาติดตั้ง, ลบหนึ่งหรือทั้งหมดของชุดของคำสั่งแพคเกจและคำสั่งที่กระชับและง่ายต่อการจดจำ
ยำไวยากรณ์
yum [options] [command] [package ...]
- ตัวเลือก: เลือกตัวเลือก -h (ช่วย) - Y (เมื่อขั้นตอนการติดตั้งจะแจ้งให้คุณเลือกทั้งหมดของ "ใช่") - Q (ไม่ปรากฏในระหว่างขั้นตอนการติดตั้ง) และอื่น ๆ
- คำสั่ง: การดำเนินงานที่จะดำเนินการ
- การดำเนินการแพคเกจวัตถุ
ยำคำสั่งทั่วไป
- 1. ทุกรายการสั่งสินค้าคงคลังของซอฟต์แวร์สามารถปรับปรุง: yum ตรวจสอบการอัพเดท
- 2. การปรับปรุงคำสั่งซอฟต์แวร์ทั้งหมด: การปรับปรุงการยำ
- 3. ติดตั้งเพียงคำสั่งซอฟแวร์ที่ระบุ: yum ติดตั้ง <PACKAGE_NAME>
- 4. คำสั่งเท่านั้นการปรับปรุงซอฟต์แวร์ที่ระบุ: การปรับปรุงยำ <PACKAGE_NAME>
- 5. รายการทั้งหมดที่สั่งสินค้าคงคลังการติดตั้งซอฟต์แวร์: รายการยำ
- 6. ถอดคำสั่งแพคเกจ: yum ลบ <PACKAGE_NAME>
- 7. ค้นหาคำสั่งแพคเกจ: การค้นหายำ <คำหลัก>
- 8. ล้างคำสั่งแคช:
- ยำทำความสะอาดแพคเกจ: แพคเกจล้างไดเรกทอรีแคช
- ยำหัวสะอาดหัวล้างไดเรกทอรีแคช
- ยำ oldheaders สะอาดล้างไดเรกทอรีแคชภายใต้ส่วนหัวเก่า
- ยำสะอาดยำทำความสะอาดทุกชนิด (= แพคเกจยำสะอาดยำ oldheaders สะอาด): แพคเกจล้างและส่วนหัวเก่าไดเรกทอรีแคช
ตัวอย่างที่ 1
ติดตั้ง 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 ……(省略)
ตัวอย่างที่ 2
นำ 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!
ตัวอย่างที่ 3
คุณสมบัติใช้ yum จะหาซอฟต์แวร์ที่จะแพมเริ่มต้นด้วยชื่อของสิ่งที่?
[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
แหล่งที่มายำในประเทศ
NetEase (163) ที่มายำเป็นหนึ่งในแหล่งที่ดีที่สุดในประเทศยำทั้งความเร็วและซอฟแวร์รุ่นที่ดีมาก
แหล่งที่มายำถูกตั้งไว้ที่ 163 yum ติดตั้งและแพคเกจการปรับปรุงซอฟต์แวร์สามารถเพิ่มความเร็วในขณะที่หลีกเลี่ยงบางส่วนของรุ่นที่พบบ่อยของซอฟต์แวร์ที่ไม่สามารถพบได้
ขั้นตอนการติดตั้ง
/etc/yum.repos.d/CentOS-Base.repo การสำรองข้อมูลครั้งแรก
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
ดาวน์โหลดไฟล์ที่สอดคล้องกันรุ่น repo เข้า /etc/yum.repos.d/ (โปรดทำการสำรองข้อมูลที่เหมาะสมก่อนดำเนินการ)
- CentOS5 : http: //mirrors.163.com/.help/CentOS5-Base-163.repo
- CentOS6 : http: //mirrors.163.com/.help/CentOS6-Base-163.repo
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างแคช
yum clean all yum makecache
นอกเหนือไปจาก NetEase มีแหล่งที่ดีในประเทศอื่น ๆ ยำเช่น USTC และ Sohu
USTC ยำดูแหล่งที่มาการติดตั้ง: https://lug.ustc.edu.cn/wiki/mirrors/help/centos
Sohu แหล่ง yum วิธีการติดตั้ง View: http://mirrors.sohu.com/help/centos.html