YUM Install and Configure In Linux


 ডিভিড/ISO ফাইল দিয়ে YUM Server তৈরি
YUM সার্ভার হিসেবে আমরা সাধারণত পাবলিক রিপো (repo/mirror) বা লোকাল LAN এর রিপো (repo) ব্যবহার করি। কিন্ত এক্ষেত্রে আমাদের অবশ্যই ইন্টারনেট কানেকশন থাকতে হবে অথবা LAN এর YUM সার্ভার এর সাথে কানেক্ট থাকতে হবে। যদি আমাদের ইন্টারনেট কানেকশন বা LAN কানেক্টভিটি না থাকে সেক্ষেত্রে আমরা আমাদের নিজের পিসি/সার্ভার কেই YUM লোকাল রিপোজেটরি সার্ভার হিসবে কনফিগার করতে পারি। এক্ষেত্রে আমরা ডিভিডি(DVD) বা ISO থেকে কপি না করেই সরাসরি ব্যবহার করতে পারি। নিচে প্রতিটা কনফিগারেশন স্টেপ ধারাবাহিক ভাবে দেখানো হোলোঃ
প্রথমে RHEL/CentOS 7 এর ডিভিডি বা ISO কে '/mnt' ডিরেক্টরির মধ্যে মাউন্ট করতে হবেঃ
 [root@desktop ~]# mount /dev/sr0 /mnt
 mount: /dev/sr0 is write-protected, mounting read-only
নোটঃ উপরের কমান্ডের মাধ্যমে RHEL/CentOS 7 এর ডিভিডি(DVD) টা '/mnt' ডিরেক্টরির মধ্যে মাউন্ট করা হোলো। আর যদি ISO ফাইল হয় তাহলে নিচের কমান্ডটি দিতে হবে।
[root@desktop ~]# mount /root/Desktop/rhel-server-7.5-x86_64-dvd.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
নোটঃ উপরের কমান্ডের মাধ্যমে RHEL 7.x এর ISO ফাইল টা '/mnt' ডিরেক্টরির মধ্যে মাউন্ট করা হোলো। উল্লেখ্য যে, ISO ফাইল মাউন্ট করার সময় ISO ফাইলের ফুল নাম দিতে হবে।
এখন '/etc/yum.repos.d' ডিরেক্টরির মধ্যে 'dvd.repo' নামে একটা ফাইল তৈরি করতে হবে এবং নিচের লাইন গুলো লিখে সেভ করতে হবেঃ
[root@desktop yum.repos.d]# vim dvd.repo
[dvd]
name=yum dvd repo
baseurl=file:///mnt
gpgcheck=0
enabled=1
নোটঃ এখানে ব্রাকেটে [dvd] নামটি হোলো YUM রিপোজেটরির আইডি (repo id), চাইলে আমরা যেকোনো নাম দিতে পারি। তিন নাম্বার লাইনটি এখানে খুবই গুরুত্বপূর্ণ, যে ডিরেক্টিরর মধ্যে আমরা মাউন্ট করেছি সেই ডিরেক্টিরির পাথ এবং এখানে ফাইলের পরে তিনটা ফরোয়ার্ড স্ল্যাশ '///mnt' ব্যাবহার করা হয়েছে। বাকি সকল অপশন/লাইন গুলো আগের মতই থাকবে যেটা আমরা আগের ল্যাবে আলাপ করেছি।
আমাদের ডিভিডি(DVD) বা ISO দিয়ে লোকাল রিপোজেটরি তৈরির কাজ প্রায় শেষ এখন টেস্টিং করতে হবে। এখানে একটি জিনিস মাথায় রাখতে হবে যে, এখানে কোনো 'createrepo' কমান্ড চালাতে হবে না। কারণ ডিভিডি(DVD) বা ISO যেহেতু read only ফাইল/ডিভাইস সুতরাং এখানে 'createrepo' কমান্ড লাগবে না। ডিভিডি(DVD) বা ISO লোকাল রিপোজেটরি টেস্টের জন্য নিচের কমান্ড দিতে হবেঃ
YUM লোকাল রিপোজেটরি সার্ভার টেস্টিং এর জন্য নিচের কমান্ড ব্যাবহার করবোঃ
[root@desktop yum.repos.d]# cd
 [root@desktop ~]# yum repolist
Loaded plugins: fastestmirror, langpacksserver | 2.9 kB 00:00 server/primary_db   | 3.1 MB 00:00 Loading mirror speeds from cached hostfilerepo id            repo name                 statusdvd                yum dvd repo               3,971repolist: 3,971

df –hT  [for show file information with file type]
cd /run/media/root//RHEL-7.3 Server.x86_64
ll
mkdir –p /var/ftp/pub
cp -r /run/media/root/RHEL-7.3\ Server.x86_64/packages/ /var/ftp/pub/
cp –r packages/ /var/ftp/pub
cd packages
pwd
rpm –ivh  vhftpd[tab]
rpm –qa | grep vsftpd
systemctl start vsftpd
systemctl enable vsftpd   [for start automatically when start os]
systemctl status vsftpd
Application- firewall- permanent- check ftp

cd /etc/yum.repos.d/
ll
rm –f redhat.repo [delete any repo file]
vim server.repo [we can give any name]
i
[server]
name=my repo
baseurl=ftp://192.168.1.10/pub/rhel7
gpgcheck=0
:wq
cd
yum repolist

 yum install dialogue [for install dialogue soft]
yum remove dialogue [for uninstall dialogue soft]
[install all client pc in yum as like methods]

alias c=clear  [for short command c for clear]
echo  $ SHELL [ for show the shell which is running in the os Bash or sh]

vmstat or sar [ for see the configuration hardware]
free  [free –m free –g]
sar –r 1 3


No comments:

Post a Comment