สามารถทำได้สองสามวิธี ตามที่กล่าวถึงโดย adol, wiki ของ Ubuntu มีตัวอย่างที่ดีเกี่ยวกับวิธีการทำเช่นนี้โดยการสร้างที่เก็บข้อมูลในเครื่องพร้อม mini-dinstall และเพิ่มเข้าไปในการกำหนดค่า pbuilder ของคุณ คำตอบของเดนนิสเกี่ยวกับการใช้ dpkg-scanpackages ก็ใช้ได้เช่นกัน
ฉันได้ทำเช่นนี้เมื่อเร็ว ๆ นี้ด้วยฉลาด - ftparchive ฉันชอบวิธีการนี้เนื่องจากฉันพบว่ามีน้ำหนักเบามาก นี่คือตัวอย่างของสิ่งที่ฉันทำ:
# From my ~/.pbuilderrc file
# Location of the dir where you keep pbuilder hook scripts.
HOOKDIR="/home/andrew/.pbuilder-hooks"
# Path to your local repo to be used as a mirror written as apt source line.
OTHERMIRROR="deb file:///home/andrew/pbuilder/local_repo ./"
# Path to your local repo. This tells pbuilder to mount this directory so it is available in the chroot.
BINDMOUNTS="/home/andrew/pbuilder/local_repo"
# As we need to have the apt-ftparchive command, we need to insure this package is installed.
EXTRAPACKAGES="apt-utils"
คุณต้องมีตะขอ pbuilder ด้วย:
# From my ~/.pbuilder-hooks/D5update-local-repo file
# Path to the local repo.
LOCAL_REPO="/home/andrew/pbuilder/local_repo"
# Generate a Packages file.
(cd $LOCAL_REPO ; apt-ftparchive packages . > Packages)
# Update to include any new packages in the local repo.
apt-get update
ตอนนี้สิ่งที่คุณต้องทำคือวางแพ็คเกจลงใน repo ในพื้นที่ของคุณและพวกมันจะพร้อมใช้งานสำหรับ pbuilder หากคุณกำลังพยายามเชื่อมโยงการสร้างสตริงการพึ่งพาคุณสามารถทำให้คุณ pbuilder ไดเรกทอรีผลเป็นไดเรกทอรี repo ท้องถิ่นของคุณ
คุณอาจนึกภาพการเปลี่ยนแปลงอื่น ๆ ของสิ่งนี้ ตัวอย่างเช่นคุณสามารถใช้ dput กับ post_upload_command เพื่อสร้างไฟล์แพ็กเกจแทนการใช้ hook
นี้หน้าวิกิพีเดีย Debianยังอาจจะเป็นประโยชน์