ฉันใช้ Red Hat 5.4
ฉันได้ติดตั้งแพคเกจโดยใช้ yum แพคเกจคือ wireshark
อย่างไรก็ตามหลังจากติดตั้งแล้ว ฉันจะหาแพ็คเกจ rpm ได้ที่ไหน
ฉันต้องการค้นหาแพคเกจ wireshark.rpm จริงเพื่อให้ฉันสามารถติดตั้งบนเครื่องอื่นที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต
ฉันใช้ Red Hat 5.4
ฉันได้ติดตั้งแพคเกจโดยใช้ yum แพคเกจคือ wireshark
อย่างไรก็ตามหลังจากติดตั้งแล้ว ฉันจะหาแพ็คเกจ rpm ได้ที่ไหน
ฉันต้องการค้นหาแพคเกจ wireshark.rpm จริงเพื่อให้ฉันสามารถติดตั้งบนเครื่องอื่นที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต
คำตอบ:
ดูภายใต้ไดเร็กทอรี/ var / cache / yum
พวกเขาควรจะอยู่ที่นั่นจนกว่าคุณจะมีการเติมข้อความอัตโนมัติบางอย่างเกิดขึ้น หากคุณลองใช้คำสั่งนี้:
find /var/cache/yum -iname '*.rpm' –
หากไม่มีอะไรให้ดูตัวแปร cachedir ใน /etc/yum.conf และตรวจสอบสิ่งที่เป็นไดเรกทอรีปัจจุบันสำหรับการจัดเก็บแพคเกจ อาจเป็นได้ว่า tmpwatch หรือการล้าง cron รายวันอื่น ๆ ได้ล้าง / var / cache / yum
สามารถหาตำแหน่งไดเร็กทอรีแคช rpm ได้ /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever
คุณควรเปลี่ยน$basearch
และ$releasever
ค่าขึ้นอยู่กับรุ่นหมวกสีแดงของคุณ
หากคุณต้องการเก็บแคช rpm หลังการติดตั้งควรเก็บค่าแคชไว้ใน:
/etc/yum.conf
ชุด
keepcache=1
คุณยังสามารถติดตั้งปลั๊กอินสำหรับดาวน์โหลดเฉพาะสำหรับ yum ซึ่งทำให้ rpms ถูกดาวน์โหลดไปยังไดเรกทอรีแคช แต่ไม่ได้ติดตั้ง
yum install yum-plugin-downloadonly
จากนั้นใช้กับ--downloadonly
ธง
yum install --downloadonly -y wireshark
จากนั้นคุณจะพบ rpms ในไดเรกทอรีแคชตามที่คุณกำหนดไว้ /etc/yum.conf
เช่น cachedir=/var/tmp/yum/cache/$basearch/$releasever
ฉันสมมติว่าคุณกำลังใช้ yum เทียบกับ baseurl ที่ดาวน์โหลด rpm เป็นพื้นหลัง คุณสามารถเก็บรอบต่อนาทีที่ดาวน์โหลดไว้ซึ่งจะถูกลบโดยอัตโนมัติหลังการติดตั้ง
keepcache = 1 cachedir = / XXX / XXX ---> ตัวเลือกของคุณ
ตอนนี้ rpm ที่ดาวน์โหลดมาจะถูกบันทึกไว้ในแคชที่คุณเลือก จากนั้นคุณสามารถสร้างพื้นที่เก็บข้อมูลของคุณเอง
yum reinstall --downloadonly