วิธีติดตั้งกลุ่มแพ็คเกจโดยใช้ Yum บน CentOS และ RHEL
บน CentOS/RHEL คุณสามารถติดตั้งแพ็คเกจแยกกันหรือติดตั้งหลายแพ็คเกจในการดำเนินการเดียวในกลุ่มก็ได้ กลุ่มแพ็คเกจประกอบด้วยแพ็คเกจที่ทำงานที่เกี่ยวข้อง เช่น เครื่องมือการพัฒนา เว็บเซิร์ฟเวอร์ (เช่น LAMP หรือ LEMP) เดสก์ท็อป (เดสก์ท็อปขั้นต่ำที่สามารถใช้เป็น Thin Client ได้เช่นกัน) และอื่นๆ อีกมากมาย
อ่านเพิ่มเติม: 3 วิธีในการแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดใน RHEL, CentOS และ Fedora
ในคู่มือนี้ เราจะอธิบายวิธีการติดตั้งกลุ่มแพ็คเกจด้วยตัวจัดการแพ็คเกจ YUM ใน CentOS, RHEL และ Fedora
จาก yum เวอร์ชัน 3.4.2 มีการใช้คำสั่งกลุ่ม และตอนนี้ทำงานได้บน Fedora-19+ และ CentOS/RHEL-7+; มันรวบรวมคำสั่งย่อยทั้งหมดเพื่อจัดการกับกลุ่ม
หากต้องการแสดงรายการกลุ่มที่มีอยู่จาก yum repos ทั้งหมด ให้ใช้คำสั่งย่อย list ดังต่อไปนี้:
yum groups list
OR
yum grouplist
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Available Environment Groups:
Minimal Install
Compute Node
Infrastructure Server
File and Print Server
MATE Desktop
Basic Web Server
Virtualization Host
Server with GUI
GNOME Desktop
KDE Plasma Workspaces
Development and Creative Workstation
Available Groups:
CIFS file server
Compatibility Libraries
Console Internet Tools
....
คุณสามารถดูจำนวนกลุ่มทั้งหมดได้โดยใช้คำสั่งย่อยสรุป:
yum groups summary
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Available Environment Groups: 11
Available Groups: 38
Done
ก่อนที่คุณจะดำเนินการติดตั้งกลุ่มแพ็คเกจ คุณสามารถดูกลุ่ม ID คำอธิบายสั้นๆ ของกลุ่มและแพ็คเกจต่างๆ ที่กลุ่มนั้นบรรจุอยู่ในหมวดหมู่ที่แตกต่างกัน (แพ็คเกจบังคับ แพ็คเกจเริ่มต้น และแพ็คเกจเสริม) โดยใช้คำสั่งย่อย info .
yum groups info "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Group: Development Tools
Group-Id: development
Description: A basic development environment.
Mandatory Packages:
+autoconf
+automake
binutils
+bison
+flex
gcc
+gcc-c++
gettext
+libtool
make
+patch
pkgconfig
redhat-rpm-config
+rpm-build
+rpm-sign
...
หากต้องการติดตั้งกลุ่มของแพ็กเกจ เช่น เครื่องมือการพัฒนา (สภาพแวดล้อมการพัฒนาพื้นฐาน) ให้ใช้คำสั่งย่อย install ดังต่อไปนี้
yum groups install "Development Tools"
Loaded plugins: changelog, fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 23 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
mariadb | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): extras/7/x86_64/primary_db | 129 kB 00:00:15
(2/4): updates/7/x86_64/primary_db | 3.6 MB 00:00:15
(3/4): epel/x86_64/primary_db | 6.1 MB 00:00:15
(4/4): epel/x86_64/updateinfo | 838 kB 00:00:15
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.freethought-internet.co.uk
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.69-11.el7 will be installed
--> Processing Dependency: m4 >= 1.4.14 for package: autoconf-2.69-11.el7.noarch
---> Package automake.noarch 0:1.13.4-3.el7 will be installed
...
หากต้องการลบกลุ่ม (ซึ่งจะลบแพ็คเกจทั้งหมดในกลุ่มออกจากระบบ) เพียงใช้คำสั่งย่อย Remove
yum groups remove "Development Tools"
คุณยังสามารถทำเครื่องหมายกลุ่มว่าติดตั้งแล้วด้วยคำสั่งด้านล่าง
yum groups mark install "Development Tools"
นั่นคือทั้งหมดที่สำหรับตอนนี้! คุณสามารถค้นหาคำสั่งย่อยเพิ่มเติมและคำอธิบายได้ในส่วนย่อยของกลุ่มในหน้า yum man
คุณอาจต้องการอ่านบทความต่อไปนี้เกี่ยวกับตัวจัดการแพ็คเกจ Yum
- วิธีติดตั้งและใช้ 'yum-utils' เพื่อรักษา Yum และเพิ่มประสิทธิภาพ
- 4 วิธีในการปิดใช้งาน/ล็อคการอัปเดตแพ็คเกจบางอย่างโดยใช้คำสั่ง Yum
- วิธีแก้ไขข้อผิดพลาด Yum: อิมเมจดิสก์ฐานข้อมูลมีรูปแบบไม่ถูกต้อง
- วิธีใช้ 'ประวัติ Yum' เพื่อค้นหาข้อมูลแพ็คเกจที่ติดตั้งหรือลบออก
ในคู่มือนี้ เราได้อธิบายวิธีติดตั้งกลุ่มแพ็คเกจด้วยตัวจัดการแพ็คเกจ YUM ใน CentOS, RHEL และ Fedora ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อส่งคำถามหรือมุมมองของคุณเกี่ยวกับบทความนี้ถึงเรา