خاطرات فنی من

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

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

چگونه مخزنهای yum را به DVD ارجاع دهیم

شنبه, ۲۲ اسفند ۱۳۹۴، ۰۷:۱۱ ق.ظ

هدف نهایی من نصب اوراکل 11g‌روی Oracle Enterprise Linux 4  یا همان  OEL ‌است.

اما بعد از نصب OEL متوجه می شوید که بعضی از packageهای مورد نیاز اوراکل روی سیستم شما وجود ندارد. راحت ترین راه برای نصب یا بروز رسانی این package ها استفاده از yum است. yum نام package manager‌ روی دسته ای linuxها از جمله OEL است. با دستوری شبیه این می شود یک package  را نصب یا بروزرسانی کرد:

yum install package-name

اما مشکل اینجاست که در OEL‌ این ابزار می خواهد با سرورهای اوراکل ارتباط برقرار کند و اوراکل هنوز که هنوز است ایران را در لیست تحریمیهای خودش دارد.

خوبی قضیه این است که همه package های مورد نیاز شما در DVD در مسیر /Enterprise/RPMS وجود دارند. اما برای اینکه از یک پوشه بتوان به عنوان یک مخزن برای yum استفاده کرد شما نیاز به چند فایل اضافی دارید.


اول محتویات این پوشه را به جایی که دسترسی نوشتن داشته باشید کپی کنید. چون بعدا باید در آن چیزهایی اضافه کنید. مثلا فرض کنید که اسم این پوشه را myRepoFolder می گذاریم. در ریشه DVD‌ هم یک فایل با نام RPM-GPG‌ هست. آن را هم داخل همین پوشه کپی کنید.

بعد ابزار createrepo‌ را از مسیر زیر دریافت کنید:

http://createrepo.baseurl.org/download/createrepo-0.4.1-1.noarch.rpm

این فایل را روی OEL با دستور زیر نصب کنید:

rpm -i path-to-your-createrepo.rpm

حالا باید  پوشه ای که محتویات مسیر /Enterprise/RPMS‌ در آن ریخته بودید را به یک مخزن تبدیل کنید.

createrepo /path-to-myRepoFolder

یک پوشه به نام repodata‌ که چند فایل در آن هست ایجاد می شود.


حالا باید به yum بگویید که از این پوشه myRepoFolder‌ به عنوان مخزن استفاده کند.

به مسیر /etc/yum.repos.d/ بروید و آنجا یک فایل متنی با پسوند .repo درست کنید. مثلا my.repo و شبیه به خطوط زیر را در آن بنویسید:


[myrepo]
name = This is my repo
baseurl = file:///path-to-myRepoFolder
enabled=1
gpgcheck=1
gpgkey=file:///paht-to-myRepoFolder/RPM-GPG


قاعدتا حالا باید بتوانید با دستور زیر بسته های نرم افزاری مورد نیازتان که در DVD موجود بوده را نصب کنید:

yum install package-name

یا با دستور زیر آن را جستجو کنید:

yum search package-name

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی