इसे कुछ तरीकों से किया जा सकता है। जैसा कि एडोल ने उल्लेख किया है, उबंटू विकी का एक अच्छा उदाहरण है कि मिनी-इंस्टॉलेशन के साथ एक स्थानीय रिपॉजिटरी बनाकर और इसे अपने पाइलडर कॉन्फ़िगरेशन में जोड़कर कैसे करें। Dpkg-scanpackages का उपयोग करने के बारे में डेनिस का जवाब भी काम करता है।
मैं हाल ही में apt-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"
आपको भी एक पिलर हुक की आवश्यकता है:
# 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
अब आपको बस इतना करना है कि पैकेजों को अपने स्थानीय रेपो में छोड़ दें और वे पिल्लर के लिए उपलब्ध होंगे। यदि आप निर्भरता की एक श्रृंखला का निर्माण करने की कोशिश कर रहे हैं, तो आप अपने स्थानीय रेपो डायरेक्टरी के रूप में आपको पील्डर बिल्डर निर्देशिका बना सकते हैं।
आप शायद इस पर अन्य विविधताओं की कल्पना कर सकते हैं। उदाहरण के लिए, आप हुक का उपयोग करने के बजाय संकुल फ़ाइल उत्पन्न करने के लिए एक post_upload_command के साथ dput का उपयोग कर सकते हैं।
यह डेबियन विकि पृष्ठ भी सहायक हो सकता है।