نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: راه اندازي و ساخت مخزن (Repository) محلي براي Debian و Ubuntu

  1. #1
    عضو انجمن ourweb آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Ahvaz , IR
    نوشته ها
    797
    تشکر تشکر کرده 
    1,325
    تشکر تشکر شده 
    2,887
    تشکر شده در
    1,997 پست

    پیش فرض راه اندازي و ساخت مخزن (Repository) محلي براي Debian و Ubuntu


    خيلي اوقات داشتن يك مخزن محلي بر روي سيستم يا شبكه داخلي ما را كمك مي كند تا با خيالي آسوده تر و راحت تر با سيستم كار كنيم ، چراكه مجبور نيستيم براي نصب بسته ها مرتبا cd هاي مختلف را تعويض كنيم يا پهناي باند زيادي را به نصب بسته ها اختصاص دهيم. البته در صورتيكه اينترنت پر سرعت وجود داشته باشد كه در اكثر مواقع وجود ندارد ، به جرات مي توانم بگويم كه اكثر به اصطلاح ISP ها هم قادر به اين كار نيستند چرا كه معمولا 2-3 برابر ظرفيت خود كاربر اختيار مي كنند.
    همجنين با ساختن مخزن ،قادريم بسته هايي كه در مخازن اصلي وجود ندارند و جداگانه آنها را دريافت كرده ايم به مخزن محلي خود اضافه كنيم تا هم مخزني كامل تر داشته باشيم و هم در صورت وجود وابستگي ، نصب آن بسيار راحت تر باشد.
    وجود يك مخزن محلي در يك شبكه داراي چندين سيستم لينوكسي باعث راحتي كار ، كم شدن زحمات مديران سيستم و در صورت نصب بسته ها از اينترنت ، صرفه جويي قابل ملاحظه اي در پهناي باند مي شود.

    مراحل كار :

    در اين آموزش ما مخزن را به واسطه بسته هاي موجود در DVD مي سازيم.

    ابتدا دايركتوري هاي مورد نياز را ايجاد مي كنيم :
    کد PHP:
              mkdir /dpkg/pool/main /dpkg/dists/main/binary-i386 -
    سپس بسته هاي را از CD يا DVD كپي مي كنيم :
    کد PHP:
              cp /cdrom/pool/main/* /dpkg/pool/main -R 
    اين مرحله را مي بايست براي تمامي DVD يا CD ها انجام بدهيم.

    حال بسته هاي مورد نياز را نصب مي كنيم :
    کد PHP:
    [PHP]          apt-get install apache2 dpkg-multicd 
    [/PHP]

    اكنون زمان ساختن فايل هاي مورد نياز براي ايندكس كردن بسته هاي درون مخرن است ، براي اين منظور از دستور dpkg-scanpackages بهره مي گيريم.

    قاعده استفاده از dpkg-scanpackages بدين ترتيب است :
    کد PHP:
              dpkg-scanpackages [-m mediumbinarypath overridefile [pathperfiz]  > Packages 
    ابتدا overridefile را ايجاد مي كنيم :
    کد PHP:
              touch pa 
    سپس اين دستور را اجرا مي كنيم تا تمامي بسته ها ايندكس شوند :
    کد PHP:
              dpkg-scanpackages -'PersianAdmins repo' /dpkg/pool/main pa > /dpkg/dists/main/binary-i386 
    فايل ايندكس ساخته شده را فشرده مي كنيم :
    کد PHP:
              gzip /dpkg/dists/main/binary-i386/Packages 
    لينك هاي مورد نياز به ريشه وب دايركتوري را ايجاد مي كنيم :
    کد PHP:
              ln -/dpkg /var/www/dpkg
        ln 
    -/dpkg /var/www/dpkg/dpkg 
    فايل تنظيمات مربوط به مخزن ها etc/apt/sources.list/ مي باشد.

    در صورتيكه مي خواهيم از مخزن فقط بر روي همين سيستم استفاده كنيم ، مي توانيم بدون استفاده از آپاچي بدين ترتيب عمل كنيم :
    کد PHP:
              nano /etc/apt/sources.list
                               
    deb file:///dpkg main / 
    در صورت استفاده در شبكه ، مي تواين تنظيمات زير را در سيستم هاي مورد نياز اعمال كنيم :
    کد PHP:
              nano /etc/apt/sources.list
                 
    deb http://ip-address/pkg 
    و در آخر براي بروزرساني ليست بسته هاي سيستم :
    کد PHP:
              apt-get update 
    هم اكنون مي توانيد براحتي با استفاده از ابزار apt به نصب بسته ها و جستجو در آنها بپردازيد.
    کد PHP:
              apt-get install packge-name
        apt
    -get install word 
    اگر يك بسته در مخازن اينترنتي دبين موجود است ولي شما آن را در اختيار نداريد ، مي توانيد با دستور زير بدون آنكه بسته مورد نظر را بر روي سيستم خود نصب كنيد ، آنرا با تمام وابستگي هايش دانلود كنيد :
    کد PHP:
              apt-get install -d package-name 
    بسته بهمراه تمام وابستگي هايش در دايركتوري زير دانلود مي شوند :
    کد PHP:
               /var/cache/apt/archives 
    وب سایت : www.irhosting24.com
    تلگرام : OURWEB@ - تلفن تماس : موبایل : 09999978820

  2. تعداد تشکر ها از ourweb به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. دانلود ISO های سیستم عامل لینوکس (CentOS و Debian و Ubuntu)
    توسط | KVM - SERVER | در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: February 27th, 2014, 13:14
  2. پاسخ ها: 18
    آخرين نوشته: June 2nd, 2013, 14:27
  3. آموزش نصب Webmin در debian,ubuntu,... با apt
    توسط Mostafa در انجمن ساير کنترل پنل ها
    پاسخ ها: 5
    آخرين نوشته: August 25th, 2012, 12:32
  4. درخواست دانلود آخرین ورژن Ubuntu,Debian
    توسط kingserver در انجمن اوبونتو,دبيان Ubuntu,Debian
    پاسخ ها: 3
    آخرين نوشته: March 8th, 2012, 00:45
  5. آموزش ایجاد Remote Desktop لینوکس Debian, Ubuntu و...
    توسط Mostafa در انجمن مباحث و منابع آموزشی
    پاسخ ها: 4
    آخرين نوشته: December 11th, 2009, 12:59

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •