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

วิธีรับรายการไฟล์ที่แพ็คเกจ RPM ขึ้นอยู่กับ

บางครั้งเมื่อคุณพยายามถอนการติดตั้งหรืออัพเกรดซอฟต์แวร์บางตัวบนเครื่อง Linux คุณพบปัญหาที่เกี่ยวข้องกับการพึ่งพา เกือบทุกคนที่ฉันรู้จักว่าใครทำงานกับการแจกแจงแบบ RPM บ้างมีประสบการณ์ที่เรียกว่า "rpm hell" หรือ "dependency hell" ในคราวเดียวหรืออย่างอื่น นี่คือสิ่งที่จะช่วยคุณได้เล็กน้อยหากคุณติดอยู่ในสถานการณ์เหล่านั้น

มาดูวิธีตรวจสอบว่า RPM ที่ติดตั้งขึ้นอยู่กับไฟล์ใดบ้าง

สมมติว่าคุณกำลังพยายามอัปเกรดหรือถอนการติดตั้ง RPM ของ ส่งเมล จากคอมพิวเตอร์ลินุกซ์ของคุณ คุณอาจพบปัญหาการพึ่งพาเมื่อคุณเรียกใช้คำสั่งถอนการติดตั้ง:

# รอบต่อนาที -e sendmail-8.13.1-3.2

ในกรณีเช่นนี้ อาจเป็นประโยชน์ที่จะดูว่าไฟล์ใดที่แพ็คเกจนี้ใช้ ใช้คำสั่งต่อไปนี้:

# รอบต่อนาที -qR sendmail-8.13.1-3.2
/bin/bash
/bin/mktemp
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/usr/sbin/alternatives
/usr/sbin/useradd
bash>=2.0
chkconfig>=1.3
config(sendmail) =8.13.1-3.2.el4
cyrus-sasl
fileutils
อ้าปากค้าง
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)

ตอนนี้คุณสามารถดูรายการไฟล์ที่ส่ง แพ็คเกจขึ้นอยู่กับ และคุณจะพร้อมสำหรับการดีบักกระบวนการถอนการติดตั้งที่ล้มเหลวมากขึ้น