เป็นไปได้หรือไม่ที่จะเพิ่มตำแหน่ง / โฟลเดอร์ในฮาร์ดดิสก์ของฉันไปยังรายการต้นทาง


คำตอบ:


11

มี 4 ขั้นตอนในการตั้งค่าที่เก็บง่าย ๆ สำหรับคุณ:

  1. ติดตั้ง dpkg-dev
  2. วางแพ็คเกจในไดเรกทอรี
  3. สร้างสคริปต์ที่จะสแกนแพ็คเกจและสร้างไฟล์ apt-get update ที่สามารถอ่านได้
  4. เพิ่มบรรทัดลงในแหล่งรายการของคุณที่ชี้ไปยังที่เก็บของคุณ

ติดตั้ง dpkg-dev

พิมพ์เทอร์มินัล

sudo apt-get install dpkg-dev

สารบบ

สร้างไดเรกทอรีที่คุณจะเก็บแพ็คเกจของคุณ

sudo mkdir -p /media/Data/Ubuntu

ตอนนี้ย้ายแพ็คเกจของคุณไปยังไดเรกทอรีที่คุณเพิ่งสร้างขึ้น

สคริปต์ปรับปรุง -dedebs

มันเป็นสามซับง่าย:

#! /bin/bash
cd /media/Data/Ubuntu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

ตัดและวางข้างต้นลงใน Gedit และบันทึกเป็นปรับปรุง mydebsใน~ / bin (tilde '~' หมายถึงโฮมไดเร็กตอรี่ของคุณถ้าไม่มี / bin ให้สร้าง: อูบุนตูจะใส่ไดเร็กตอรี่นั้นไว้ใน PATH ของคุณมันเป็นที่ที่เหมาะสำหรับใส่สคริปต์ส่วนบุคคล) ถัดไปทำให้สคริปต์สามารถดำเนินการได้:

chmod u+x ~/bin/update-mydebs

sources.list

เพิ่มบรรทัด

deb file:/media/Data/Ubuntu ./

ไปยัง /etc/apt/sources.list ของคุณและคุณทำเสร็จแล้ว

การใช้พื้นที่เก็บข้อมูล

เมื่อใดก็ตามที่คุณใส่ deb ใหม่ในไดเรกทอรี mydebs ให้เรียกใช้

sudo update-mydebs
sudo apt-get update

ตอนนี้แพคเกจในพื้นที่ของคุณสามารถจัดการได้ด้วยคำสั่ง Synaptic, aptitude และ apt: apt-get, apt-cache ฯลฯ เมื่อคุณพยายามติดตั้ง apt-get การพึ่งพาใด ๆ จะได้รับการแก้ไขหากคุณสามารถทำได้ .

ที่มา: https://help.ubuntu.com/community/Repositories/Personal


ขอบคุณมากสำหรับการตอบกลับที่รวดเร็ว ฉันขอขอบคุณที่สละเวลาเพื่อช่วยฉัน (และผู้ใช้งานลินุกซ์เพื่อน)
Din

สวัสดี Sylvian อีกคำถามหนึ่ง: ฉันมีสองโฟลเดอร์ที่เรียกว่า "หลัก" และ "Contrib" ในโฟลเดอร์ที่เก็บแพคเกจ สิ่งที่ควรเป็นบรรทัดที่เพิ่มเข้าไปในรายการต้นทาง? คำสั่งนี้(./)ทำอะไร ขอบคุณ!
Din

ตั้งแต่ปี 2020 คุณอาจต้องเพิ่มตัวระบุที่เชื่อถือได้ในแหล่งรายการของคุณdeb [trusted=yes] file:/media/Data/Ubuntu ./
gerardw
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.