ฉันต้องติดตั้งแพคเกจที่ขาดหายไปในเครื่องเสมือนที่ใช้ Red Hat ฉันจะทำอย่างไร
ฉันควรใช้คำสั่งใดเพื่อติดตั้ง / ลบ / อัปเกรดแพ็คเกจ. rpm
ฉันต้องติดตั้งแพคเกจที่ขาดหายไปในเครื่องเสมือนที่ใช้ Red Hat ฉันจะทำอย่างไร
ฉันควรใช้คำสั่งใดเพื่อติดตั้ง / ลบ / อัปเกรดแพ็คเกจ. rpm
คำตอบ:
แก้ไข:ตามที่แนะนำในความคิดเห็นด้านล่างคุณสามารถใช้yum
สำหรับทุกอย่างและคุณจะไม่เป็นไร
ตรวจสอบเอกสารประกอบของ Red Hatสำหรับrpm
คำสั่ง
โดยทั่วไป:
rpm -Uvh package_file.rpm
ติดตั้ง / อัพเกรดแพ็คเกจจากไฟล์. rpmrpm -e package_name
ลบแพ็กเกจในการติดตั้งแพ็กเกจจากที่เก็บของ Red Hat ให้ใช้yum
ซึ่งคำสั่งส่วนใหญ่อธิบายตนเอง ( install
, update
ฯลฯ ... ) เอกสารนี้มีไว้สำหรับ CentOS 5 แต่ฉันคิดว่ามันควรจะใช้ได้กับ Red Hat / CentOS เวอร์ชันใหม่
man yum
RTFM: apropos install
นำไปสู่การติดตามสิทธิ์
หาก "apropos" ไม่ส่งคืนสิ่งใดคุณจะต้องเรียกใช้makewhatis
ก่อน
หลังจากนั้นคุณจะพบเกือบทุกอย่างด้วย "apropos" ซึ่งจะทำการค้นหาข้อความแบบเต็มของคำอธิบายสั้นหน้าคนทั้งหมด
yum เมื่อเทียบกับรอบต่อนาทีจะแก้ไขการอ้างอิงทั้งหมดที่จำเป็น
apropos
จะค้นหาเฉพาะชื่อและคำอธิบายสั้น ๆ ของ man pages ตรงกันข้ามกับสิ่งที่คุณอธิบาย man -K
ในทางกลับกัน ...
man -k
ทำเช่นเดียวกับapropos
ตาม man-page และการทดสอบ
ติดตั้ง Rpm
rpm -ivh abcd.rpm
อัปเดตรอบต่อนาที
rpm -Uvh abcdef.rpm
ลบรอบต่อนาที
rpm -e abcd.rpm
หรือลบรอบต่อนาทีโดยไม่ต้อง deps
rpm -e --nodeps abcd.rpm
rpm
กรณีที่จำเป็นจริงๆ - ภายใต้สถานการณ์ปกติไม่มีเหตุผลที่จะใช้rpm
คำสั่งที่กล่าวถึงข้างต้นเพื่อเล่นกับฐานข้อมูลแพ็คเกจyum install package_file.rpm
และyum remove package_name
จะทำอะไรได้ดี