คู่มือนี้จะอธิบายวิธีใช้ RPM (ตัวจัดการแพ็คเกจ Redhat) เพื่อติดตั้งและจัดการซอฟต์แวร์ใน Linux
รอบต่อนาที หรือ ตัวจัดการแพ็คเกจเรดแฮท เป็นโซลูชันการจัดการแพ็คเกจเริ่มต้นสำหรับการกระจาย Linux ที่ใช้ Red Hat Linux เป็นวิธีที่มีประโยชน์มากในการติดตั้ง อัปเกรด และถอนการติดตั้งแพ็คเกจบนเครื่อง Linux อย่างง่ายดาย ฉันจำวันที่ต้องรวบรวมทุกแพ็คเกจ Linux มาดูวิธีการทำงานพื้นฐานบางอย่างกับ RPM กัน
แสดงรายการแพ็คเกจทั้งหมด
ก่อนติดตั้งแพ็คเกจใหม่หรืออัปเกรดและแพ็คเกจเก่า บางครั้งคุณต้องตรวจสอบเพื่อให้แน่ใจว่ายังไม่ได้ติดตั้ง วิธีรับรายการแพ็คเกจ RPM ที่ติดตั้งทั้งหมด:
# รอบต่อนาที -qa
gawk-3.1.3-10.1
pax-3.0-9
krbafs-1.2.2-6
esound-0.2.35-2
perl-XML-Encoding-1.01- 26
perl-Digest-SHA1-2.07-5
…
ตอนนี้รายการประเภทนี้อาจทำให้สับสนได้ สิ่งที่ฉันชอบทำคือใช้คำสั่งนี้ร่วมกับ grep . ฉันกรองการค้นหาด้วยแพ็คเกจที่ต้องการ ดังนั้น หากฉันพยายามตรวจสอบว่ามีการติดตั้งแพ็คเกจ PHP บางตัวหรือไม่ ฉันจะทำการค้นหาต่อไปนี้:
# รอบต่อนาที -qa | grep php
php-pdo-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct
php-gd- 5.2.0-1.rhel4.ct
ฉันสามารถดูว่ามีอะไรติดตั้งไว้แล้วบ้าง จากนั้นจึงตัดสินใจว่าจะต้องติดตั้ง อัปเกรด หรือนำสิ่งใดออก
ติดตั้งและอัปเกรดแพ็คเกจ
มีเว็บไซต์สองสามแห่งที่ฉันใช้เพื่อรับแพ็คเกจ RPM – rpm.pbone.net และ RPM Find หลังจากดาวน์โหลด .rpm ไฟล์ต่อไปนี้คือวิธีติดตั้งแพ็คเกจ:
# rpm -ivh package-name.rpm
วิธีอัปเกรดแพ็คเกจ:
# rpm -Uvh package-name.rpm
คุณมักจะได้รับข้อผิดพลาดจาก RPM บอกว่าต้องการแพ็คเกจอื่นที่ติดตั้งเพื่อติดตั้งหรืออัพเกรดแพ็คเกจที่คุณพยายามติดตั้ง โดยทั่วไปเรียกสิ่งนี้ว่า "การพึ่งพาอาศัยนรก" คุณเพียงแค่ต้องกลับไปที่เว็บไซต์จากตำแหน่งที่คุณดาวน์โหลดแพ็คเกจและค้นหาแพ็คเกจที่ต้องการ และติดตั้งก่อน
ลบแพ็คเกจ
การลบแพ็คเกจด้วย RPM นั้นง่ายพอๆ กับการติดตั้งหรืออัปเกรดแพ็คเกจ คุณต้องแน่ใจว่าคุณได้รับชื่อเต็มของแพ็คเกจที่คุณพยายามจะลบออก ใช้คำสั่งแสดงรายการแพ็คเกจดังที่แสดงด้านบนเพื่อรับชื่อเต็มของแพ็คเกจ จากนั้นรันคำสั่งต่อไปนี้:
# rpm -e package-name.rpm
ระวังการเข้าสู่ปัญหาการพึ่งพาที่นี่เช่นกัน