จะติดตั้ง / ลบ / อัพเกรดแพ็คเกจ. rpm บน Red Hat ได้อย่างไร?


16

ฉันต้องติดตั้งแพคเกจที่ขาดหายไปในเครื่องเสมือนที่ใช้ Red Hat ฉันจะทำอย่างไร

ฉันควรใช้คำสั่งใดเพื่อติดตั้ง / ลบ / อัปเกรดแพ็คเกจ. rpm

คำตอบ:


15

แก้ไข:ตามที่แนะนำในความคิดเห็นด้านล่างคุณสามารถใช้yumสำหรับทุกอย่างและคุณจะไม่เป็นไร

ตรวจสอบเอกสารประกอบของ Red Hatสำหรับrpmคำสั่ง

โดยทั่วไป:

  • rpm -Uvh package_file.rpmติดตั้ง / อัพเกรดแพ็คเกจจากไฟล์. rpm
  • rpm -e package_name ลบแพ็กเกจ

ในการติดตั้งแพ็กเกจจากที่เก็บของ Red Hat ให้ใช้yumซึ่งคำสั่งส่วนใหญ่อธิบายตนเอง ( install, updateฯลฯ ... ) เอกสารนี้มีไว้สำหรับ CentOS 5 แต่ฉันคิดว่ามันควรจะใช้ได้กับ Red Hat / CentOS เวอร์ชันใหม่


8
เนื่องจากหน้านี้ของคำแนะนำในการปรับใช้ RHEL6คุณควรใช้ในrpmกรณีที่จำเป็นจริงๆ - ภายใต้สถานการณ์ปกติไม่มีเหตุผลที่จะใช้rpmคำสั่งที่กล่าวถึงข้างต้นเพื่อเล่นกับฐานข้อมูลแพ็คเกจ yum install package_file.rpmและyum remove package_nameจะทำอะไรได้ดี
rsaw

@ryran หวานฉันไม่รู้ว่า (ยังไม่เคยใช้ distros ที่ใช้รอบต่อนาทีมาสักพักแล้ว) แก้ไขคำตอบของฉันเพื่อสะท้อนว่า
Renan

3

man yumRTFM: apropos installนำไปสู่การติดตามสิทธิ์

หาก "apropos" ไม่ส่งคืนสิ่งใดคุณจะต้องเรียกใช้makewhatisก่อน

หลังจากนั้นคุณจะพบเกือบทุกอย่างด้วย "apropos" ซึ่งจะทำการค้นหาข้อความแบบเต็มของคำอธิบายสั้นหน้าคนทั้งหมด

yum เมื่อเทียบกับรอบต่อนาทีจะแก้ไขการอ้างอิงทั้งหมดที่จำเป็น


สำหรับเรคคอร์ดนั้นaproposจะค้นหาเฉพาะชื่อและคำอธิบายสั้น ๆ ของ man pages ตรงกันข้ามกับสิ่งที่คุณอธิบาย man -Kในทางกลับกัน ...
rsaw

@ryran ขอบคุณ - ฉันแก้ไขมัน CentOS 5 บนman -kทำเช่นเดียวกับaproposตาม man-page และการทดสอบ
นิลส์

1

ติดตั้ง Rpm

rpm -ivh abcd.rpm

อัปเดตรอบต่อนาที

rpm -Uvh abcdef.rpm

ลบรอบต่อนาที

rpm -e abcd.rpm 

หรือลบรอบต่อนาทีโดยไม่ต้อง deps

rpm -e --nodeps abcd.rpm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.