เราได้อธิบายไปก่อนหน้านี้แล้ว วิธีสร้าง mini-repos หรือที่เก็บ Debian / Ubuntu แบบกำหนดเองก็ถึงคราวของ อาร์คลินุกซ์ เช่นกัน😀
สมมติว่าเรามีสถานการณ์ดังต่อไปนี้ ...
- เรามีพีซีที่บ้านและที่บ้านเราไม่มีอินเทอร์เน็ต
- ในสำนักงานเรามีอินเทอร์เน็ต
สิ่งที่เราจะทำคือสร้าง mini repository พร้อมกับแพ็คเกจที่เราดาวน์โหลดไว้ที่สำนักงานเพื่อให้ mini repo นั้นกลับบ้านและสามารถติดตั้งแอพพลิเคชั่นที่บ้านได้แม้ว่าเราจะไม่มีอินเทอร์เน็ตก็ตาม
สำหรับสิ่งนั้นบนพีซีในสำนักงานของเราเราจะดำเนินการดังต่อไปนี้:
- เราจะสร้างโฟลเดอร์ใหม่ใน HOME ของเรา
- เราจะคัดลอกแพ็คเกจทั้งหมดที่เราดาวน์โหลดไปยังโฟลเดอร์นั้น
- เราจะทำ mini-repo กับแพ็คเกจเหล่านั้น
และ ... เปิดตัววิธีการใหม่เพื่อแสดงบทช่วยสอนในเทอร์มินัลนี่คือตัวอย่าง HAHA:
% CODE1%
พร้อมแล้วเราได้ทำที่เก็บข้อมูลขนาดเล็กของเราแล้วตอนนี้เรากำลังจะกำหนดค่า repo นี้บนพีซีเครื่องอื่นของเรา:
% CODE2%
อย่างที่คุณเห็น ... ค่อนข้างง่ายใช่มั้ย? 😀
และฉันไม่คิดว่าจะมีอะไรเพิ่มอีก แต่ก็เยี่ยมไปเลยใช่ไหม
เราไม่มีข้ออ้างอีกต่อไปไม่ว่าเราจะไม่มีอินเทอร์เน็ตที่บ้านเราก็สามารถติดตั้งได้ อาร์คลินุกซ์ ????
ความนับถือ
สวัสดีทุกคนที่ฉันมีคำถามจะเกิดอะไรขึ้นถ้าฉันลบ pacman cache? คุณสามารถกู้คืนไฟล์เหล่านั้นทั้งหมดเพื่อให้มีใน mini-repo นี้ได้หรือไม่? หรือฉันจะต้องดาวน์โหลดทุกอย่างอีกครั้งและไม่ลบอะไรเลยฮ่าฮ่าฮ่าทักทาย esop และขอบคุณสำหรับงานของคุณ !!
การล้างแคชไม่ควรเกี่ยวข้องกับมัน
ดังนั้น. db สำหรับ mini repo จึงไม่ถูกสร้าง / สร้างขึ้นโดยการคัดลอก. db ที่แคชโดย pacman แต่จะถูกสร้างขึ้นในเวลานั้นด้วยขั้นตอนการเพิ่ม repo
อย่างน้อยนั่นก็คือสิ่งที่ดูเหมือน🙂
ฉันขอโทษ แต่คุณคิดผิดถ้าคุณลบแคช pacman ซึ่งฉันมักจะทำ โฟลเดอร์จะว่างเปล่าทั้งหมด
หากคุณหมายถึงแคชของไฟล์ใช่แน่นอนถ้าคุณลบ / var / cache / pacman / pkg / * สิ่งนี้จะไม่ได้ผล แต่ถ้าคุณลบแคชของ repos (ไฟล์. db) มันจะใช้งานได้