সিডি সংগ্রহস্থল এবং সফ্টওয়্যার সংগ্রহস্থল দুটি স্বতন্ত্র উপাদান (তাদের এমনকি পৃথক লঞ্চপ্যাড পৃষ্ঠা রয়েছে: সিডিমিরারস এবং সংরক্ষণাগারগুলি )। সুতরাং, তাদের প্রতিবিম্বিত করা দুটি স্বতন্ত্র কাজ tasks আরও, সিডি সংগ্রহস্থলে বিভিন্ন স্বাদের বিভিন্ন ফোল্ডার থাকা অবস্থায় তারা একটি সফ্টওয়্যার সংগ্রহস্থল ভাগ করে। সুতরাং আপনি পছন্দমতো প্রতি স্বাদে চিত্রগুলি মিরর করতে পারেন, তবে সফ্টওয়্যারটি নয়। সফ্টওয়্যার রিপোজিটরির জন্য, আপনি বেছে বেছে মিরর করতে পারেন:
- রিলিজ (
trusty
, precise
ইত্যাদি)
- আর্কিটেকচার (
amd64
, i386
ইত্যাদি)
- প্যাকেজ প্রকার (বাইনারি [
deb
] বনাম উত্স [ deb-src
])
- চ্যানেল (
trusty
, trusty-updates
, trusty-backports
, ইত্যাদি)
- বিভাগ (
main
, multiverse
ইত্যাদি)
সফ্টওয়্যার সংগ্রহস্থলটি আয়না করতে, ব্যবহার করুন apt-mirror
।
apt-mirror
ব্যবহার করে কনফিগার করা হয়েছে /etc/apt/mirror.list
। এটির সাথে একই রকম একটি ফর্ম্যাট রয়েছে sources.list
। প্যাকেজটি ইনস্টল করা কনফিগারেশন ফাইলটিতে কয়েকটি ডিফল্ট বিকল্প উপস্থিত রয়েছে। আপনি যদি চান তবে আপনি এটিকে সংকুচিত করতে ও পরিবর্তন করতে পারেন।
একটি সংগ্রহস্থল মিরর করতে আপনার mirror.list
পছন্দ করতে একটি লাইন যুক্ত করতে হবে sources.list
:
deb http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
ডিফল্টটি কেবল হোস্টের আর্কিটেকচারটিই মিরর হয়, সুতরাং আপনি যদি 64-বিট উবুন্টুতে থাকেন তবে কেবল amd64
মিরর করা হবে। আপনাকে ফর্মটির অন্য একটি লাইন যুক্ত করতে হবে:
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
এবং উত্স প্যাকেজগুলির জন্য:
deb-src http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
যদি আপনি যুক্তিসঙ্গতভাবে সম্পূর্ণ আয়নাটি খুঁজছেন, তবে এই রেখাগুলি সর্বনিম্ন হবে (আমি -updates
চ্যানেলটিও সুপারিশ করব ):
deb http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
deb http://us.archive.ubuntu.com/ubuntu trusty-security main multiverse restricted universe
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty main multiverse restricted universe
deb-i386 http://us.archive.ubuntu.com/ubuntu trusty-security main multiverse restricted universe
অবশেষে, আপনাকে একটি clean
লাইন যুক্ত করতে হবে যাতে ভান্ডারে পাওয়া যায় না এমন প্যাকেজগুলি অপসারণের জন্য ফিল্টার করা যায়:
clean http://us.archive.ubuntu.com/ubuntu
বলুন আপনার ভেরিয়েবলগুলি (ডিফল্ট):
set base_path /var/spool/apt-mirror
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
তারপর:
- ভান্ডারটি মিরর করা হবে
$mirror_path/parent-hostname/directory
(তাই /var/spool/apt-mirror/mirror/us.archive.ubuntu.com/ubuntu
)
clean.sh
(একটি সেট হতে হবে যা rm
হবে কমান্ড অপ্রচলিত প্যাকেজ ও ডিরেক্টরিগুলি মুছে ফেলতে) /var/spool/apt-mirror/var/clean.sh
।
- লগগুলিতে যাবে
/var/spool/apt-mirror/var
।
apt-mirror
প্যাকেজের মাধ্যমে একটি ক্রন কাজ (ইনস্টল /etc/cron.d/apt-mirror
), যা আপনি সক্ষম করতে সম্পাদনা করতে হবে (ধারণকারী লাইন uncommenting দ্বারা /usr/bin/apt-mirror
)। দৌড়ানোর জন্য আপনার ক্রোন জবও যুক্ত করা উচিত clean.sh
(আমি এটি সাপ্তাহিকভাবে চালাই)।
অবশ্যই, http://us.archive.ubuntu.com./ubuntu
আপনার পছন্দ অনুযায়ী যে কোনও আয়না দিয়ে প্রতিস্থাপন করা উচিত ।