ไฟล์ rpm อยู่ที่ไหนหลังจากการติดตั้งโดยใช้ yum?


23

ฉันใช้ Red Hat 5.4

ฉันได้ติดตั้งแพคเกจโดยใช้ yum แพคเกจคือ wireshark

อย่างไรก็ตามหลังจากติดตั้งแล้ว ฉันจะหาแพ็คเกจ rpm ได้ที่ไหน

ฉันต้องการค้นหาแพคเกจ wireshark.rpm จริงเพื่อให้ฉันสามารถติดตั้งบนเครื่องอื่นที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต

คำตอบ:


18

ดูภายใต้ไดเร็กทอรี/ var / cache / yum

พวกเขาควรจะอยู่ที่นั่นจนกว่าคุณจะมีการเติมข้อความอัตโนมัติบางอย่างเกิดขึ้น หากคุณลองใช้คำสั่งนี้:

find /var/cache/yum -iname '*.rpm' –

หากไม่มีอะไรให้ดูตัวแปร cachedir ใน /etc/yum.conf และตรวจสอบสิ่งที่เป็นไดเรกทอรีปัจจุบันสำหรับการจัดเก็บแพคเกจ อาจเป็นได้ว่า tmpwatch หรือการล้าง cron รายวันอื่น ๆ ได้ล้าง / var / cache / yum


25

สามารถหาตำแหน่งไดเร็กทอรีแคช rpm ได้ /etc/yum.conf

cachedir=/var/cache/yum/$basearch/$releasever

คุณควรเปลี่ยน$basearchและ$releaseverค่าขึ้นอยู่กับรุ่นหมวกสีแดงของคุณ

หากคุณต้องการเก็บแคช rpm หลังการติดตั้งควรเก็บค่าแคชไว้ใน:

/etc/yum.conf

ชุด

keepcache=1

8

คุณยังสามารถติดตั้งปลั๊กอินสำหรับดาวน์โหลดเฉพาะสำหรับ yum ซึ่งทำให้ rpms ถูกดาวน์โหลดไปยังไดเรกทอรีแคช แต่ไม่ได้ติดตั้ง

yum install yum-plugin-downloadonly

จากนั้นใช้กับ--downloadonlyธง

yum install --downloadonly -y wireshark

จากนั้นคุณจะพบ rpms ในไดเรกทอรีแคชตามที่คุณกำหนดไว้ /etc/yum.conf

เช่น cachedir=/var/tmp/yum/cache/$basearch/$releasever


1
ในกรณีของฉันฉันต้องทำyum reinstall --downloadonly
Jayen

1
หมายเหตุว่าแพคเกจจะต้องมีการไม่ได้ติดตั้งในเวลา (มิฉะนั้น yum จะไม่ทำอะไร)
Wim

2

ฉันสมมติว่าคุณกำลังใช้ yum เทียบกับ baseurl ที่ดาวน์โหลด rpm เป็นพื้นหลัง คุณสามารถเก็บรอบต่อนาทีที่ดาวน์โหลดไว้ซึ่งจะถูกลบโดยอัตโนมัติหลังการติดตั้ง

เป็นกลุ่ม / etc / yum/yum.conf

keepcache = 1 cachedir = / XXX / XXX ---> ตัวเลือกของคุณ

ตอนนี้ rpm ที่ดาวน์โหลดมาจะถูกบันทึกไว้ในแคชที่คุณเลือก จากนั้นคุณสามารถสร้างพื้นที่เก็บข้อมูลของคุณเอง

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