Yum একটা খুব শক্তিশালী মাধ্যম বা টুল যা প্যাকেজ-বেজড লিনাক্স ডিস্ট্রিবিউসনগুলোর বিভিন্ন প্যাকেজ ইনষ্টল এবং রিমোভের কাজটা খুব সহজ করে দিয়েছে । ইয়াম সেটআপ ছাড়া আরপিম (RPM) কমান্ড দিয়ে কাজ করা খুব কষ্টকর । কোন প্যাকেজ ইনষ্টল করতে গেলে তার অন্যান্য প্রয়োজনীয় প্যাকেজ খুজে খুজে ইনষ্টল করতে করতে অবস্হা খারাপ হয়ে যায় । তাই ইয়াম এ কাজটা সহজ করে দিয়েছে , সে নিজেই প্রয়োজনীয় প্যাকেজ খুজে ইনষ্টল করে দেয়ার মাধ্যমে । তাই , যারা লিনাক্স শিখছেন বা ব্যবহার করছেন তাদের জন্য খুব জরুরী এবং কাজের একটা বিষয় ।
নিচে একটা লোকাল মেশিনে কিভাবে ইয়াম সেটআপ দেয়া যায় , তার বিবরণ দেয়া হল ।
Yum is a powerful tool that greatly improves package handling on RPM-based Linux distributions.
প্রথম কথা হলো ইয়াম সেটআপ দুইভাগে বিভক্ত । একটা সার্ভার সেটআপ , আরেকটা হল ক্লায়েন্ট সেটআপ ।
সার্ভার সেটআপঃ
১. ইয়াম এর জন্য রিপোজিটরী (REPOSITORY) তৈরী করতে হবে । এজন্য যে কমান্ড দরকার সে সর্ম্পকিত প্যাকেজটি প্রথমে ইনষ্টল করতে হবে । তার কমান্ড হলোঃ
$ rpm --ivh createrepo*
তারপর, প্যাকেজের key ইমপোর্ট করে নিতে হবে । তার কমান্ড হলোঃ
$ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
অতঃপর যে ফোল্ডারে REPOSITORY তৈরী করব তা বানিয়ে নেয়ার কমান্ড হলোঃ
$ mkdir /srv/Server
.......এটা আপনি যেকোন জায়গায় করতে পারেন, তবে যেখানে জায়গা আছে অনেক সেখানে করাই ভালো । কমপক্ষে ৩-৪ গি.গা । কারণ এরপরের পদক্ষেপ হলো এই ফোল্ডারে RedHat এর সিডি এর Server ফোল্ডারটাকে কপি করে এখানে পেষ্ট করতে হবে । এর জন্য কমান্ডগুলো হলঃ
$ mount /dev/cdrom /mnt
$ cp /mnt/cdrom/Server /srv/Server
এখন সার্ভার তৈরীর সর্বশেষ পদক্ষেপ createrepo কমান্ড দিতে হবে ।
$createrepo -v /srv/Server
.এই পর্যায়ে এসে দেখবেন অনেকগুলো প্যাকেজ ইনষ্টল হবে । সফলভাবে শেষ হওয়ার পর , ক্লায়েন্ট কনফিগার করতে হবে । এবং তা করতে হবে /etc/yum.repos.d ফোল্ডারে ।
ক্লায়েন্ট সেটআপঃ
/etc/yum.repos.d ফোল্ডারে cd কমান্ড দিয়ে প্রবেশ করে কোন ফাইল থাকলে তা মুছে ফেলতে হবে rm -f দিয়ে । তারপর একটা ফাইল তৈরী করতে হবে নিচের কমান্ডের মাধ্যমে ।
$ vim base.repo
.এই ফাইলে নিচের লিখাগুলো লিখে সেভ করতে হবে ।
[Server]
name=Server
baseurl=file:///srv/Server
gpcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
ব্যাস তাহলেই আপনার ইয়াম রিপোজিটরী তৈরী হয়ে গেলো । এখন আপনি যে কোন সার্ভিস খুব সহজে ইনষ্টল বা রিমোভ করেন নিচের কমান্ডগুলোর সাহায্যে ।
$ yum install httpd*
$yum remove httpd*
........এটা আ্যপাচি ওয়েবসার্ভার ইনষ্টল এবং রিমোভ করার কমান্ড । আপনি httpd* এর জায়গায় নির্দিষ্ট সার্ভিস বা প্যাকেজ এর নাম লিখবেন ।
সর্বশেষ এডিট : ০৩ রা এপ্রিল, ২০০৯ সন্ধ্যা ৬:০৫

অনুগ্রহ করে অপেক্ষা করুন। ছবি আটো ইন্সার্ট হবে।


