چرا لینوکس را دوست دارم: ساخت یک مخزن پکیج on demand برای yum

اینم یه تجربه پراکنده دیگه!

همیش مشکلات و محدودیت‌ها آدم رو به خلاقیت وا میداره اما یه سری محدودیت‌ها هم که به دلیل کار نابلدی یا حماقت افراد شرایط عجیب غریب کاری درست میشه هم اعصاب خورد کنه!(یکی از همکاران بنده که خواننده این وبلاگ هم هست و از قضا قبلا کارهای مدیریتی در شرکت‌های دیگه انجام داده پیشنهاد دادن که الزاما تصمیمات بخاطر کارنابلدی و این چیزا نمیفته بلکه شرایط کاری انقدر عجیب غریبه که فعلا همینه که هست) القصه بگم که به علت نبود sysadmin در شرکت(بخش ما)، قرار شد که من به عنوان توسعه دهنده سرویس، یکی از سرویس‌ها رو deploy کنم. این تصمیم که این کار به یه برنامه نویسی سپرده بشه اشتباهه اما بالاخره شرایط اینجوریه! من بعد از لاگین کردن به سرور سعی کردم که در اولین قدم کل اون سرور رو بروزرسانی کنم اما از قضا دیدم که اینترنت نداره! در خواست دادم که دسترسی اینترنت ایجاد کنن اما اون هم به دلایل عجیب اتفاق نیافتاده. پس مجبور شدم که یه repository محلی از تمام پکیج‌ها درست کنم و اون رو به سرور منتقل کنم. مراح این کار از این قراره. سرور یه centos 6.0 هست

  1. نصب یه centos 6.0 به منظور ایجاد repository
  2. نصب نرم افزاری به نام yumdownloader که در بسته yum-utils قرار داره. این ابزار برای دانلود کردن پکیج‌ها به همراه وابستگی‌هاشون هست.
  3. دانلود کردن پکیج‌هایی که میخوایم به همراه وابستگی‌هاشون به کمک
    yumdownloader --resolve <package>
  4. نصب ابزار createrepo برای ساختن repository
  5. ساختن repository با دستور
    createrepo --database /mnt/local_repo
  6. انتقال این repository به سرور و انجام عملیات بروزرسانی یا نصب

همین!

منبع : این و این

پاسخ دهید

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