หลายครั้งที่ฉันรันyum search
มันมักจะดาวน์โหลดข้อมูลเมตาจากที่เก็บ ฉันจะบังคับให้ค้นหาเฉพาะแคชภายในเครื่องได้อย่างไร ฉันต้องการผลลัพธ์ที่รวดเร็วไปยังข้อมูลที่ถูกต้องในกรณีนี้และฉันอยู่ในสายช้า
หลายครั้งที่ฉันรันyum search
มันมักจะดาวน์โหลดข้อมูลเมตาจากที่เก็บ ฉันจะบังคับให้ค้นหาเฉพาะแคชภายในเครื่องได้อย่างไร ฉันต้องการผลลัพธ์ที่รวดเร็วไปยังข้อมูลที่ถูกต้องในกรณีนี้และฉันอยู่ในสายช้า
คำตอบ:
คุณสามารถค้นหาข้อมูลเมตาแพ็คเกจที่แคชได้:
yum -C search mysearch
วิธีนี้ยัมจะไม่อัปเดตข้อมูลเมตาท้องถิ่นดังนั้นการค้นหาของคุณจะเร็วขึ้นเล็กน้อย
ฉันชอบที่จะสร้างไฟล์ในเครื่องโดยใช้แพ็คเกจทั้งหมดที่ทำเช่นนี้:
yum list all > yum-package-list.log
จากนั้นฉันสามารถ grep สิ่งที่ฉันค้นหา:
grep -i mysearch yum-package-list.log
นั่นคือทั้งหมด ...
ในบางครั้งฉันจะทำรายการยำทั้งหมดอีกครั้งเพื่ออัปเดตรายการ
โน๊ตสำคัญ
ตามค่าเริ่มต้นเวอร์ชันปัจจุบันของ yum จะลบไฟล์ข้อมูลและแพ็คเกจที่พวกเขาดาวน์โหลดหลังจากที่ไฟล์เหล่านี้ถูกใช้เพื่อการดำเนินการสำเร็จแล้ว สิ่งนี้จะลดจำนวนพื้นที่เก็บข้อมูลที่ yum ใช้ คุณอาจเปิดใช้งานการแคชดังนั้น yum จะเก็บไฟล์ที่ดาวน์โหลดไว้ในไดเรกทอรีแคช แคชมีข้อดีสามประการ:
* The performance of yum increases
* You may carry out yum operations without a network connection, by using only the caches
* You may copy packages from the caches and reuse them elsewhere
โดยค่าเริ่มต้น yum จะเก็บไฟล์ชั่วคราวไว้ในไดเรกทอรี / var / cache / yum / โดยมีหนึ่งไดเรกทอรีย่อยสำหรับที่เก็บที่กำหนดค่าแต่ละรายการ แพ็กเกจ / ไดเร็กทอรีภายในแต่ละไดเร็กทอรีที่เก็บเก็บแพ็กเกจแคช ตัวอย่างเช่นไดเร็กทอรี / var / cache / yum / development / packages / เก็บแพ็กเกจที่ดาวน์โหลดจากที่เก็บการพัฒนา
หากคุณลบแพ็กเกจออกจากแคชคุณจะไม่ส่งผลกระทบต่อสำเนาของซอฟต์แวร์ที่ติดตั้งในระบบของคุณ
1.1 การเปิดใช้งานแคช
ในการกำหนดค่า yum เพื่อเก็บไฟล์ที่ดาวน์โหลดแทนที่จะทิ้งให้ตั้งค่าตัวเลือก keepcache ใน /etc/yum.conf เป็น 1:
keepcache=1
อ้างถึงส่วนที่ 9.1“ การแก้ไขการกำหนดค่า yum” สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขไฟล์การกำหนดค่า yum เมื่อคุณเปิดใช้งานการแคชทุกการดำเนินการ yum อาจดาวน์โหลดข้อมูลแพ็คเกจจากที่เก็บที่กำหนดค่าไว้ เพื่อให้แน่ใจว่าแคชมีชุดข้อมูลแพคเกจดำเนินการหลังจากที่คุณเปิดใช้งานการแคช ใช้รายการหรือคำค้นหาเพื่อดาวน์โหลดข้อมูลแพ็คเกจโดยไม่ต้องแก้ไขระบบของคุณ
yum -C
ตามที่คุณพูดถึงใช้เมตาดาต้าที่แคชในเครื่อง