deb file:~/debs ./
ر هنگامی که به اینترنت وصل باشید و بخواهید که یک برنامه را نصب کنید، همیشه اولویت با دانلود کردن از اینترنت است و اوبونتو زمانی به سراغ استفاده از مخازن محلی میرود که یا تماس با اینترنت قطع شده باشه و یا آنکه در لیست مخازن، در ابتدای تمامی مخازن دیگر به جز مخزن محلی، یک علامت # قرار داده شده باشه[code]
[/code]cd ~/deb/
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
برای مشکل اولت چند مورد به ذهنم میرسه :
1) فولدر رو share کنی . در اینصورت قبل از استفاده توی سیستم های دیگه باید اون دایرکتوری رو بارگذاری کنی .
2) سرور ftp راه اندازی کنی .جالبه ;D
3)از نرم افزارهای مخصوص این کار استفاده کنی و یه cache server راه اندازی کنی.
برای مورد آخری این لینک رو پیدا کردم که خیلی خاک خورده بود :
http://forum.ubuntu.ir/index.php/topic,5880.0.html
ولی یه راهنمای بهتر از این هم داشتیم که اگر توی بخش شبکه دنبالش بگردی پیداش میکنی فکر کنم بعد از صفحه 11 باشه !
برای مشکل دوم : روش 2 و 3 که عرض کردم این محدودیت رو ندارن.
برای مشکل سوم : میتونی از دستور cron برای زمانبندی استفاده کنی . با استفاده از روش 3 نیازی به این کار نیست.
و در نهایت :
1) قبل از اینکه پست بزنی جستجو کن.
2)برای هر سؤال یا مشکل یک تاپیک جدا ایجاد کن چون ممکنه یکی از این پستها جواب سؤال بقیه بچه ها هم باشه , اینطوری راحت تر میتونن جوابشون رو پیدا کنن.
من متوجه نشدم دقیقا چی مد نظرته ! من یه سناریو مطرح می کنم ببین منظورت همینه یا نه :
ما یک شبکه از چند کامپیوتر داریم که فقط یکی از اونها دسترسی به اینترنت داره . ما میخوایم لیست بسته ها رو روی سیستم اصلی یعنی همونی که به اینترنت وصله به روز بکنیم ، و لیست بسته ها توی این سیستم همون لیست بسته های داخل مخازن اینترنتی هستن.
حالا میخوایم لیست بسته ها رو توی سیستم های دیگه هم به روز بکنیم ولی نمیخوایم که دسترسی به اینترنت داشته باشن. و از طرفی میخوایم به روزرسانی هایی که سیستم اصلی دریافت می کنه در اختیار سیستم های دیگه هم قرار بگیره.
اگر تا اینجا موافقی جواب همون مورد 3 هست .
ضمنا این cache server با اونی که در موردش زیاد بخث شده فرق داره . اون cache server برای وبه و این که عرض کردم صرفا برای مخازن و بسته های deb .
با این روش هیچ سیستمی دسترسی مستقیم به اینترنت نداره و اگر بسته ای توی مخازن موجود نباشه این سروره که بسته رو از اینترنت دریافت میکنه نه سرویس گیرنده ها . در کل هر بسته ای که کلاینت ها درخواست بکنن هم توسط سرور دریافت و داخل cache قرار میگیره اینطوری برای سیستم های دیگه بسته از cache برداشته میشه نه از اینترنت و... فلسفه cache server که خودت در جریان هستی.
برای اضافه کردن مخازن محلی هم به cache اگر به اون لینکی که دادم مراجعه کنی میبینی که راه حلش ذکر شده.
اون راهنمایی هم که گفتم بعد از صفحه 11 میتونی پیدا کنی دقیقا در همین مورد هست نه اون cache server ای که همه در موردش صحبت می کنن.