เมื่อฉันมีคอมพิวเตอร์ที่บ้านฉันใช้ GNU / Linux ไม่มีปัญหาใด ๆ แม้ว่าจะไม่มีอินเทอร์เน็ตเพื่อใช้ที่เก็บก็ตาม
สิ่งที่ฉันทำคือถ่ายสำเนาของแพ็คเกจที่ติดตั้งในคอมพิวเตอร์ที่ทำงานของฉันและติดตั้ง / อัปเดตที่บ้าน มีแอพพลิเคชั่นและรูปแบบต่างๆมากมายฉันจะแสดงให้คุณเห็น
aptOnCD
เหมาะอย่างยิ่งสำหรับผู้ใช้ อูบุนตู. กับ APTOnCD เราจะใช้แพ็คเกจทั้งหมดที่เรามีในแคช APT ใน มาตรฐาน ISO ไม่มีภาวะแทรกซ้อนใด ๆ ในการติดตั้ง:
$ sudo aptitude install aptoncd
ในการใช้งานเราเพียงแค่เรียกใช้แอปพลิเคชันและทำสิ่งที่บอกเราทีละขั้นตอน ไม่มีอะไรซับซ้อน
ข้อดี:
- คุณสามารถใช้ที่เก็บของคุณในรูปแบบ. iso (หรือหลายอันขึ้นอยู่กับขนาด) ทุกที่ที่คุณต้องการให้ไป คุณสามารถสร้าง iso ใน CD y ดีวีดี.
- คุณสามารถคลายซิป. iso และคัดลอกทุกอย่างภายในไปยังโฟลเดอร์และอัปเดตจากที่นั่น
- APTOnCD ตรวจจับเมื่อคุณมีแพ็กเกจใหม่และเพิ่มโดยทิ้งแพ็กเกจเก่า
ข้อเสีย:
- หากคุณไม่มี CD-RW o แผ่น DVD-RW คุณจะต้องเสียเงินหากคุณเป็นหนึ่งในผู้ที่ชอบอัปเดตทุกวันแม้ว่าคุณจะมีข้อดีข้อที่ 2 เป็นทางเลือก
- ถ้าคุณใช้ การปักหมุดที่เหมาะสม มีหลายสาขา (การทดสอบซิดการทดลอง)อาจทำให้คุณมีข้อผิดพลาดบางอย่างเมื่อติดตั้งการอ้างอิง
ฉลาด-ย้าย:
ทางเลือกนี้เหมาะสำหรับ บีบ Debian. ใน การทดสอบ Debian ฉันมีปัญหาบางอย่างเนื่องจากฉันไม่ได้คัดลอกแพ็คเกจไปยังโฟลเดอร์ปลายทาง
ในการติดตั้ง:
$ sudo aptitude install apt-move
การตั้งค่า:
ตัวเลือกทั้งหมด ถนัด - ย้าย สามารถปรึกษาได้ในคู่มือ (man apt-move) การกำหนดค่าอยู่ใน /etc/apt-move.conf และเราต้องแก้ไขบางสิ่งในนั้นด้วยเหตุนี้เราจึงเปิดโปรแกรมแก้ไขที่เราชื่นชอบไฟล์นั้น:
$ sudo nano /etc/apt-move.conf
และเราต้องคำนึงถึงบรรทัดต่อไปนี้ซึ่งเป็นบรรทัดเดียวที่เราต้องแก้ไข:
# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror
# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze
# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no
# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes
นี่เกินพอแล้วในการตั้งค่า
ใช้:
ง่ายเหมือนวิ่ง:
$ sudo aptitude update && aptitude upgrade && apt-move update
สิ่งนี้จะคัดลอกเราสำหรับโฟลเดอร์ที่เราเลือกแพ็คเกจทั้งหมดจากแคชของเรา
ข้อดี:
- สร้างโครงสร้างที่แน่นอนของมิเรอร์ด้วยแพ็คเกจที่เรามีในแคช
- มันจัดกลุ่มสาขาหลักและสาขาที่มีส่วนร่วมใน Main เท่านั้นดังนั้นเมื่อเพิ่มที่อยู่ไปยัง source.list เราจะต้องใส่เฉพาะหลักที่ไม่ว่างเท่านั้น
- หากเรามี apt-pinning เราสามารถดาวน์โหลดแต่ละสาขาได้โดยอิสระ
ข้อเสีย:
- จนถึงตอนนี้ยังไม่พบ
ใช้ dpkg-scanpackages
หมายเหตุ: นี่คือสิ่งที่เหมือนกับการใช้ APTOnCD
หน้าที่ของเครื่องมือนี้คือการสร้าง mini repo ที่คุณสามารถขนส่งและรวมไว้ในไฟล์ sources.listจากไฟล์ที่ดาวน์โหลดหรือไฟล์ที่คุณรวมไว้ด้วยตัวคุณเอง
โหมดการทำงานมีดังนี้: ติดตั้งครั้งแรก dpkg-dev
$ sudo apt-get install dpkg-dev
คัดลอกไฟล์จาก apt cache ไปยังโฟลเดอร์ที่คุณพบว่าเลือกให้ใช้งานได้สมมติว่าเรียกว่า repo และอยู่ใน / home / user / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
คุณยังสามารถรวมไฟล์ หญิงที่เข้าสังคมครั้งแรก ที่คุณต้องการ
ตอนนี้เราไปที่โฟลเดอร์ของเรา: repo (ในกรณีนี้).
cd /home/usuario/repo
และเราดำเนินการ:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
สิ่งที่เรากำลังทำอยู่ที่นี่คือการอ่านแพ็คเกจทั้งหมดที่อยู่ใน / home / user / repo / และไฟล์จะถูกสร้างขึ้น package.gz ด้วยข้อมูลนี้ เวลาที่จะเสร็จสิ้นกระบวนการจะขึ้นอยู่กับจำนวนแพ็คเกจ
ในการเริ่มทำงานกับ mini-repo ใหม่ที่สร้างขึ้นขั้นตอนต่อไปคือการเพิ่มลงในไฟล์ sources.listซึ่งทำได้โดยทำตามขั้นตอนเหล่านี้:
ด้วยโปรแกรมแก้ไขข้อความของเรา (กรณีนี้ nano):
nano /etc/apt/sources.list
เราเพิ่มบรรทัดต่อไปนี้:
deb file:/home/usuario repo/
เป็นสิ่งสำคัญที่จะต้องเน้นให้คำนึงถึงว่าหลังจากไฟล์จะมีเครื่องหมายโคลอน (:) แล้วใส่เครื่องหมายทับ (/) ตัวเดียวและหลังจากโฟลเดอร์สุดท้ายในกรณีนี้เดสก์ท็อปจะไม่มีเครื่องหมายทับ ต้องใช้ช่องว่างจากนั้นโฟลเดอร์ mini-repo (repo) โดยมีเครื่องหมายทับที่ท้าย
ด้วยขั้นตอนเหล่านี้เราได้สร้าง mini-repo ที่พร้อมสำหรับการขนส่ง