ทำไมต้องใช้รอบต่อนาทีหากมียำ


11

อย่างที่เรารู้ว่า yum เป็นระบบการจัดการบรรจุภัณฑ์ที่สร้างขึ้นบน rpm นอกจากนี้ยังเป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งซึ่งเป็นรุ่นที่หยาบคาย (พูดหยาบคาย) ของรอบต่อนาทีมันจะแก้ไขปัญหามากมาย (หลักคือการพึ่งพาที่เห็นได้ชัด) ซึ่งรอบต่อนาทีไม่สนใจ มีกรณีใดบ้างเมื่อใช้คำสั่ง rpm จะเหมาะสมกว่า yum หรือไม่?

คำตอบ:


11

rpmใช้เพื่อโต้ตอบกับฐานข้อมูล RPM ในคอมพิวเตอร์ของคุณ ดังนั้นคุณสามารถดูสถานะปัจจุบันของฐานข้อมูลตรวจสอบแพคเกจตรวจสอบการพึ่งพาของซอฟต์แวร์ที่ติดตั้ง ฯลฯ

yumใช้rpm(จริง ๆ แล้วมันใช้ไลบรารี ppm rpm) สำหรับการดำเนินงานในพื้นที่ส่วนใหญ่ แต่สามารถทำงานได้ในจำนวน จำกัด เท่านั้นที่rpmคำสั่งสามารถดำเนินการได้เฉพาะที่เกี่ยวข้องกับการติดตั้งการอัพเดตและการลบซอฟต์แวร์ yumยังสามารถพูดคุยกับที่เก็บซอฟท์แวร์ในพื้นที่และระยะไกลและสร้างกราฟอ้างอิงเพื่อจัดการแพ็คเกจซอฟต์แวร์ซึ่งrpmไม่สามารถทำได้


4

rpmyumไม่โหลดของสิ่งมีเพียงบางส่วนที่ถูกแทนที่ด้วย ตัวอย่างเช่นการตรวจสอบแพ็กเกจที่ติดตั้ง ( --verify) เปรียบเทียบyumและrpmหน้าคู่มือ


1
มีคำสั่ง "yum Verify" แม้ว่าจะอยู่ในปลั๊กอิน
James Antill

2

ในเวอร์ชันที่ใหม่กว่าของ yum rpmdb ไม่ใช่สิ่งเดียวที่เปลี่ยนแปลงโดยการทำธุรกรรม (การติดตั้งหรือลบแพ็คเกจ) ดังนั้นมันจึงเป็นอันตรายอย่างยิ่งที่จะต้องใช้ yum และใช้ rpm โดยตรงเพื่อทำเช่นนั้น ... และ yum จะบ่นกับคุณ ถ้าคุณทำอย่างนั้น

สิ่งเดียวที่อยู่ในใจว่า rpm สามารถทำได้และ yum ไม่สามารถทำได้คือการลงนามแพ็คเกจ (rpm -K) ... แต่การดำเนินการบางอย่างอาจเร็วขึ้นเล็กน้อยและเห็นได้ชัดว่ามีเพียงสิ่งที่ผู้คนจำได้ดีขึ้น / ง่ายขึ้น


2

อีกกรณี "เหมาะสม" คือเมื่อคุณพยายามติดตั้ง / คอมไพล์ซอร์สโค้ดและไม่ต้องการใช้ (หรือไม่มี) สิทธิ์รูท

ในฐานะผู้ใช้ทั่วไปคุณไม่ได้รับอนุญาตให้ใช้ yum สำหรับการติดตั้งในขณะที่คุณสามารถใช้ rpm เพื่อติดตั้ง source-rpms ลงในไดเรกทอรี rpm-build-local ของคุณ


0

มีบางกรณีที่คุณใช้รอบต่อนาทีก่อนเพื่อดำเนินการบางอย่างเบื้องต้นก่อนที่ยำ ตัวอย่างที่ดีคือMySQL

(1) rpm -iv mysql-community-release-el6-5.noarch.rpm

ณ จุดนี้ที่เก็บ mysql / yum พร้อมแล้วและคุณสามารถเริ่มพึ่งพา yum เท่านั้นที่จะได้รับ mysql หลักและแพคเกจเสริมอื่น ๆ :

(2) yum install mysql-community-server

ดูรายละเอียด:

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html

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