Setting up a local package repository

  • فرض کنید چندین بسته‌ی DEB ایجاد کرده‌اید.
  • طبیعتا می‌توان این بسته‌ها را درون یک مخزن قرار داد.
  • به منظور راه‌اندازی یک مخزن صرفا بابت همین موضوع می‌توان به شکل زیر عمل کرد.

  • ابتدا وب سرور آپاچی را نصب کنید :
# apt-get install apache2
  • یک دایرکتوری به نام debian یا هر نام دیگه در مسیر وب سرور ایجاد کنید :
# mkdir /var/www/html/debian
  • تمامی پرونده‌های DEB را به مسیر بالا انتقال دهید و در نهایت وارد مسیر بالا شوید :
# cd /var/www/html/debian
  • در نهایت به شکل زیرعمل کنید :
# dpkg-scanpackages . | gzip -c9  > Packages.gz
  • آدرس مخزن برای استفاده از کلاینت‌ها به صورت زیر است :
http://10.1.1.4/debian ./
  • از انجایی که از رمزنگاری استفاده نکردیم، لذا به صورت زیر آدرس مخزن را برای کلاینت‌ها در نظر بگیرید :
# echo "deb [trusted=yes] http://10.1.1.4/debian ./" | tee -a /etc/apt/sources.list > /dev/null
  • در نهایت کافیست در سیستم کلاینت لیست بسته‌ها را بروزرسانی کنید. برای این منظور :
# apt-get update

  • تست شده بر روی Ubuntu 18.04
  • مطالعه‌ی بیشتر در اینجا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *