এটি কয়েকটি উপায়ে করা যেতে পারে। অ্যাডল দ্বারা উল্লিখিত হিসাবে, উবুন্টু উইকির মিনি-ডাইনস্টল সহ স্থানীয় একটি সংগ্রহস্থল তৈরি করে এবং এটি আপনার পবিল্ডার কনফিগারেশনে যুক্ত করে কীভাবে করা যায় তার একটি দুর্দান্ত উদাহরণ রয়েছে। ডিপিকেজি-স্ক্যানপ্যাকেজ ব্যবহারের বিষয়ে ডেনিসের উত্তর কাজ করে।
আমি সম্প্রতি অ্যাপটি-এফটি পার্কিভ দিয়ে এটি করছি। আমি এই পদ্ধতির পছন্দ করি যেহেতু আমি এটি খুব হালকা ওজন পাই। আমি যা করি তার জন্য এখানে বর্ণিত উদাহরণ রয়েছে:
# 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
এখন আপনাকে যা করতে হবে তা হ'ল প্যাকেজগুলি আপনার স্থানীয় রেপোতে ফেলে দেওয়া এবং সেগুলি পুবিল্ডারের জন্য উপলব্ধ হবে। যদি আপনি নির্ভরতার একটি স্ট্রিং তৈরির চেষ্টা করে থাকেন তবে আপনি নিজের স্থানীয় রেপো ডিরেক্টরি হিসাবে আপনাকে পবিল্ডার ফলাফল ডিরেক্টরি করতে পারেন।
আপনি সম্ভবত এটির অন্যান্য পরিবর্তনগুলি কল্পনা করতে পারেন। উদাহরণস্বরূপ, আপনি হুক ব্যবহারের পরিবর্তে প্যাকেজগুলি ফাইল তৈরি করতে একটি পোস্ট_আপলোড_কম্যান্ডের সাথে ডুপুট ব্যবহার করতে পারেন।
এই ডেবিয়ান উইকি পৃষ্ঠাটি সহায়ক হতে পারে।