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

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

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

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

استفاده از socks5 برای yum در لینوکس

سلام، 

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

حوزه عمل برای سیستم های redhat base


vi /etc/yum.conf

add this line perhaps at the end of the file


proxy=socks5://ip:port


may be you need DNS request send and receive  through this channel, so use this instead


proxy=socks5h://ip:port


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

yum  با استفاده از اینترنت سیستم دیگر


یکی از مشکلات ادمین ها، نصب برنامه های اضطراری بر روی سیستم لینوکسی است که اینترنت ندارد.

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


استفاده از socks proxy


گام اول


ssh -D port_number -d -C -q -N user@linuxWithInternet


گام دوم


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

/etc/yum.conf

proxy=socks5://127.0.0.1:port_number 


گام سوم


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



طریقه نصب denyhosts بر روی centos 5

ابتدا repo زیر را نصب میکنیم

wget http://mirror.metrocast.net/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm

rpm -ivh epel-release-5-4.noarch.rpm


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

 yum install denyhosts

چگونه روی سیستم فایل xfs را روی CentOS5 فعال کنیم.

سیستم فایل عملیات لازم برای ذخیره و بازیابی فایلها از روی رسانه فیزیکی را به ما می دهد

برای اینکه CentOS 5 بتواند سیستم فایل xfs را پشتیبانی نماید لازم است اقدامات زیر صورت پذیرد


ابتدا در مخزن CentOS-Base.repo ، زیر بخش centosplus را فعال میکنیم 




cd /etc/yum.repos.d/
 vi CentOS-Base.repo

--> Find [centosplus] section
Change or add enabled=0 --> enabled=1


حال CentOS5 از مخزن centosplus نیز استفاده میکند

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


سپس دستورات زیر را وارد می نماییم



yum install binutils
yum install xfsprogs yum-kmod kmod-xfs-xen kernel
yum install kmod-xfs

===> reboot the system
lsmod|grep xfs
modeprob|grep xfs

cat /proc/filesystems


سه خط انتهایی 

خط اول نمایش میدهد که آیا ماژول xfs نصب شده است، 

خط دوم ماژول xfs را لود میکند 

و خط سوم کلیه سیستم فایلهای فعال را نشان میدهد، شما باید در یک خط xfs را ملاحظه کنید.


در پست قبلی توضیح دادم که چگونه می توان فایل سیستم های فعال در لینوکس را مشاهده کرد،

پس از نصب برنامه های ذکر شده سرور بایستی مجددا راه اندازی ، ریبوت، شود و می توانید پس از بالا امدن سرور دوباره سیستم فایل های فعال را مشاهده و نصب شدن xfs را ملاحظه کنید.


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 های قابل نصب نمایش داده می شود.