اضافه کردن مخازن محلی اختصاصی در لینوکس – قسمت دوم

 

در ادامه قسمت قبل مخازن ردهت را بررسی می کنیم.

ابتدا بسته های مورد نیاز را نصب می کنیم

yum install createrepo deltarpm python-deltarpm httpd

بعد بسته های مورد نظر را با در نظر گرفتن وابستگی ها و نوع معماری سیستم مورود نظر روی یک پوشه وب سرور کپی می کنیم. بهترین کار دانلود کردن بسته ها از روی یکی از مخازن اصلی ردهت هست.

mkdir /var/www/html/packages

cp /home/user/downloaded-packages/* /var/www/html/packages/

خب حالا تست کنید که وب سرور شما درست کار میکنه یه مرورگر باز کنید و آدرس زیر را وارد کنید

http://localhost/packages/

اگه لیست بسته ها نشون داده شد همه چیز درست کار میکنه

حالا که همه چیز درسته باید فایل ایندکس بسته های ردهت را ایجاد کنید

createrepo /var/www/html/packages/

الان باید فایل مخزن جدید را در لیست مخازن ردهت ایجاد کنید

yum-configure-manager –add-repo file:///var/www/html/packages/

فایل را ویرایش و این مقدار را به انتها اضافه کنید

packages03

 

 

 

حالا مخزن جدید را فعال کنید و همه چیز باید درست باشه

yum-configure-manager –enable packages

yum repolist

اضافه کردن مخازن محلی اختصاصی در لینوکس – قسمت اول

واسه یه پروژه نیاز به ایجاد مخازن لوکال بود و می خواستم این مثلا آموزش را برای یک نفر از همون پروژه آماده کنم دیدم بی فایده است (همون قضیه آب در هاون کوبیدن) وبلاگ هم که رو هواست گفتم اینجا بنویسم که این دُر و گوهر دانشم هدر نره یه موقع!

اول دبیان

ابتدا بسته های مورد نیاز را نصب می کنیم

apt‐get install build‐essential
apt‐get install apache2

بعد بسته های مورد نظر را با در نظر گرفتن وابستگی ها و نوع معماری سیستم مورود نظر روی یک پوشه وب سرور کپی می کنیم. بهترین کار دانلود کردن بسته ها از روی یکی از مخازن اصلی دبیان هست.

mkdir /var/www/packages/amd64
cp /home/user/downloaded-packages /var/www/packages/amd64

خب حالا تست کنید که وب سرور شما درست کار میکنه یه بروزر باز کنید و آدرس زیر را وارد کنید

https://localhost/packages/amd64/

اگه لیست بسته ها نشون داده شد همه چیز درست کار میکنه در غیر اینصورت احتمالا مشکل از Indexes option کانفیگ آپاچه هست (این یکی را دیگه خودتون درست کنید)

خب حالا باید کاتالوگ فایل بسته های دبیان را ایجاد کنید

packages01

  –

 حالا مخزن جدید را به لیست مخازن دبیان اضافه کنید

packages02

این خط را به انتهای فایل اضافه کنید

deb file: /var/www/packages/amd64/ /

و همه چیز درسته حالا از سرعت نصب بالای بسته ها بر روی مخازن لوکال خودتون لذت ببرید!

apt-get update

*مخازن رد هت هم در قسمت بعد..