Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีการติดตั้งและจัดการแพ็คเกจใน Linux ด้วย RPM

คู่มือนี้จะอธิบายวิธีใช้ 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

ระวังการเข้าสู่ปัญหาการพึ่งพาที่นี่เช่นกัน