خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

خطاهای پیش آمده در لینوکس و راه حل آنها

تجریبات بر طرف سازی خطاهای لینوکس

yum، نصب برنامه ها از روی DVD با استفاده از YUMدر CentOS-7

به نظر میرسد بر خلاف Debian که میتوانید در هنگام نصب آن و یا همچنین پس از نصب و در زمان عملیاتی بودن سیستم عامل اقدام به اضافه نمودن آنلاین DVD نصب لینوکس به عنوان مخزن نمایید، من هنوز نتونستم راهی برای حل این مشکل در خصوص توزیع های Red Hat، Fedora و CentOS پیدا کنم.


راهی که پیدا کرده ام اضافه کردن مسیر mount شدن DVD روی سیستم عامل به صورت مخزن محلی برای این توزیع ها می باشد.


برای این منظور نیاز داریم بدانیم که سیستم عامل لینوکس DVD را در چه مسیری بارگذاری کرده است. دستور mount تمامی مسیرهایی که در لینوکس بارگذاری شده است را به ما میدهد، میتوانید با دستور grep  حروجی mount را محدود به مسیر خواسته شده به نمایید.



$ mount | grep CentOS



/dev/sr0 on /run/media/USER/CentOS 7 x86_64


برای حالتی که به جای dvd فایل ISO را در اختیار دارید، میتوانید مستقیما فایل ISO را در لینوکس mount نمایید.



mkdir /mnt/CentOS-7

mount -t iso9660 -o loop /opt/nfs/CentOS-7.0-1406-x86_64-Everything.iso /mnt/CentOS-7


حال لازم است یک مخزن در لینوکس بسازید، فایل local.repo را در مسیر زیر بسازید



vi /etc/yum.repos.d/localdvd.repo


و متن زیر را در آن وارد نمایید،



[LocalRepo]
name=CentOS 7 - DVD
#baseurl=file:///run/media/model/CentOS 7 x86_64
baseurl=file:///mnt/CentOS-7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


خط سوم، کامنت شده، برای حالت استفاده از DVD و خط چهارم برای mount کردن فایل iso مورد استفاده قرار میگیرد.


حال ما بقی مخازن را غیر فعال کرده و مخزن خودمان را فعال می نمایید.


yum --disablerepo=* --enablerepo=LocalRepo group list


لیستی از package های قابل نصب نمایش داده می شود.