আর্চ লিনাক্সের নাম অনেকেই শুনেছেন, এই ডিস্ট্রোটি মূলত কিছুটা দক্ষ ও অভিজ্ঞ লিনাক্স ব্যবহারকারীদের জন্য বলে পরিচিত, এটি সম্পূর্ন স্বাধীন একটি ডিস্ট্রো, অর্থাৎ অন্য কোন ডিস্ট্রোর উপর এটি ভিত্তি করেনা। এর রয়েছে নিজস্ব রিপো, কমিউনিটি, ফোরাম ইত্যাদি। নিজস্ব প্যাকেজ ম্যানেজার pacman আর্চলিনাক্সের অন্যতম প্রধান বৈশিষ্ট্য, আর্চলিনাক্সের আরেকটি বিশেষ দিক হলো ডিফল্টভাবে এটিতে কোন GUI দেওয়া থাকেনা, সম্পূর্ন কমান্ডলাইন ভিত্তিক ইন্টারফেস পাবে ইউজার ইন্সটলের পর, এরপর ইউজার নিজের চাহিদা ও পছন্দ অনুযায়ী ডেস্কটপ এনভায়রনমেন্ট এবং প্যাকেজ ইন্সটল দিয়ে এটিকে তৈরি করতে পারবেন, ফলে সহজেই বোঝা যাচ্ছে যে লিনাক্স বিষয়ে কিছুটা দক্ষতা আছে এমন ইউজারদের জন্যই এটি প্রযোজ্য।
তবে আমার আজকের পোস্টের উদ্দেশ্য যারা মোটামুটি উবুন্টু, মিন্ট বা এধরনের সহজ ডিস্ট্রোগুলো চালিয়েছেন বা চালাচ্ছেন এবং কিছুটা এডভান্স কোন ডিস্ট্রোতে মুভ করতে চান তাদের উপযোগী করে কিভাবে তৈরি করবেন আর্চলিনাক্স সেটা নিয়ে আলোচনা করা। আজকের আলোচনার জন্য তাই আমি সরাসরি আর্চলিনাক্স না নিয়ে বেছে নিয়েছি আর্চব্যাং (Archbang)। এটি মূলত আর্চলিনাক্সই, রিপো থেকে শুরু করে কোন দিক থেকেই আর্চলিনাক্সের সাথে এর কোন পার্থক্য নেই, তবে একমাত্র পার্থক্য হলো এটিতে ডিফল্টভাবে GUI দেওয়া থাকে, মিনিমাল সিস্টেমের সাথে DE হিসাবে এটিতে থাকে হালকা DE হিসাবে পরিচিত Openbox, ফলে যারা নতুন আর্চলিনাক্সের জগতে আসতে চাইছেন তাদের শুরুতেই CLI দেখে ঘাবড়ে যাওয়ার কোন কারন নেই
এখন আমি মূল আলোচনায় যাবে, কিভাবে আর্চব্যাং ইন্সটল দিবেন সেটি আর আলোচনা করছিনা, এটির ইন্সটলেশন সিস্টেম টেক্সট মোড, তবে সহজবোধ্য, এই ব্যাপারে আপনারা এই লিংকে দেখে আসতে পারেন-
http://archvortex.blogspot.com/2011/09/
guide.html
ইন্সটলেশন সম্পন্ন হওয়ার পরের ধাপগুলো নিয়ে আলোচনা করবো এবার, ইন্সটলের পর আপনারা পেলেন Openbox, এটা দেখে সৌন্দর্যপিপাসু লিনাক্স ব্যবহারকারীরা কিঞ্চিৎ বিরক্ত হতে পারেন, তবে চিন্তা নেই, কিছুক্ষণের মধ্যেই পুরো ডিস্ট্রোর চেহারাই পাল্টে দিতে পারবেন আপনি...এজন্য একটু কষ্ট করে নিচের কাজগুলো করতে হবে ধাপে ধাপে
১। প্রথমে ইন্টারনেট সংযোগ কার্যকর করুন, কারন আমরা সবাই জানি ইন্টারনেট ছাড়া লিনাক্স ডিস্ট্রো চালানোর কোন মানেই হয়না
২। এবার রিপোতালিকা নিয়ে কাজ, রিপোর তালিকা পাবেন /etc/pacman.conf ফাইলে, এটা খুললে দেখবেন সেখানে ডিফল্টভাবে community, core, extra এই তিনটা রিপো এনাবল করা আছে, এখানে আপনাকে আর কিছু করতে হবেনা, যেভাবে আছে সেভাবেই রেখে দিন।
৩। এবার মিররতালিকা নিয়ে কাজ, মিরর তালিকা পাবেন /etc/pacman.d/mirrorlist ফাইলে, কিন্তু আমাদের দরকার শুধু একটা মিরর, যেটির স্পিড ভাল এবং নিয়মিত আপডেট হয়। এজন্য আমরা প্রথমে স্পিড অনুযায়ী মিররগুলো বাছাই করে নিবো, এজন্য টার্মিনালে নিচের কমান্ড দিন রুট হিসাবেঃ
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
sed '/^#\S/ s|#||' -i /etc/pacman.d/mirrorlist.backup
rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
এখানে ৩ নাম্বার কমান্ডটির সাহায্যে সব মিররের স্পিড যাচাই হবে ও সবচেয়ে দ্রুত ৬টি মিরর মিররতালিকার শেষে যুক্ত হবে। এখন এই ৬টি থেকে আপনি আপডেট স্ট্যাটাস অনুযায়ী একটি রেখে বাকিগুলো ডিজাবল করে দিবেন, এজন্য যে মিররগুলো ডিজাবল করবেন সেগুলার আগে # দিয়ে কমেন্ট আউট করে দিলেই চলবে, এই কাজটি আপনি করবেন /etc/pacman.d/mirrorlist ফাইলটি এডিট করার মাধ্যমে, রুট হিসাবে এডিট করতে হবে। যেমন আমার ক্ষেত্রে মিরর হলো-
Server = http://arch.apt-get.eu/$repo/os/$arch
মিররের আপডেট স্ট্যাটাস যাচাই করার জন্য এই লিংকে যান- https://www.archlinux.org/mirrors/status/
মিরর বাছাই ও এনাবলের কাজ শেষ, এবার ফাইলটি সেভ করে ক্লোজ করে দিন। এরপর শুরু হবে সিস্টেম আপডেট, প্যাকেজ ইন্সটল সহ যাবতীয় কারিকুরি।
৪। মিরর এনাবলের পর নিচের কমান্ড দিয়ে রিপোগুলো আপডেট করে নিনঃ
sudo pacman -Syy
এবার আপনি চাইলে সিস্টেম আপডেট করতে পারেন নিচের কমান্ড দিয়েঃ
sudo pacman -Syu
এবার সব রিপো আপ-টু-ডেট হলো, সিস্টেম আপডেট হলো, এবার কাজ হলো সুন্দর একটি DE ইন্সটল দিয়ে সিস্টেম রেডি করা, আপনি চাইলে নোম অথবা কেডিই যেকোনটি দিতে পারেন। আমি এখানে শুধু কেডিই নিয়ে আলোচনা করবো।
৫। রিপোতে আপনি পাবেন কেডিই 4.9.4. কেডিই ইন্সটলের জন্য নিচের যেকোন একটি কমান্ড দিতে পারেন-
sudo pacman -S kdebase
অথবা
sudo pacman -S kde
প্রথম কমান্ডে কেডিই মিনিমাল ইন্সটল হবে ও পরের কমান্ডে ফুল ইন্সটল। যেহেতু KDE4 মড্যুলার সিস্টেম ফলো করে, সেহেতু আপনি মিনিমাল ইন্সটলেশন দিয়ে এরপর দরকারী অন্যান্যকিছু যোগ করে নিতে পারেন। মিনিমাল ইন্সটলেশনে 200 MB ~ 250 MB এর মত লাগতে পারে, ফ্রেশ ইন্সটলেশনে আমার 245 MB লেগেছে।
কেডিই ইন্সটল হওয়া পর্যন্ত বসে চা কিংবা কফি খেতে থাকুন অথবা কোন মুভি দেখতে থাকুন...আর্চব্যাংয়ে বাই ডিফল্ট কোডেক দেওয়াই থাকে, ফলে মাল্টিমিডিয়া প্লেব্যাক নিয়ে চিন্তার কোন কারন নেই। ইন্সটলেশন চলতে চলতে আপনি মুভি দেখা বা গান শোনা সবই করতে পারবেন। আর যারা জিপি নেট ইউজ করেন তারা একচোট দিয়ে আসতে পারেন।
৬। ইন্সটল শেষ! এবার কাজ হবে Openbox এর বদলে যেন সিস্টেম চালুর সময় KDE চালু হয় সেটা ঠিক করে দেওয়া, এজন্য আপনার হোম ফোল্ডারের .xinitrc ফাইলটি এডিট করতে হবে, এডিট করে নিচের লাইন যুক্ত করে দিন-
export DE=kde
exec dbus-launch startkde
ঐ ফাইলে দেখবেন কিছু লাইনে openbox দেওয়া আছে, সেই লাইনগুলো # দিয়ে কমেন্ট আউট করে দিলেই চলবে, যেমন আমার ফাইলটি নিম্নরুপ-
!/bin/bash
export BROWSER=firefox
#export DE=openbox
export DE=kde
exec dbus-launch startkde
এবার ফাইলটি সেভ করুন ও ক্লোজ করুন। এবার পিসি রিবুট করুন আর দেখুন মজা! লগিন করার পর দেখবেন কেডিই সিস্টেম চালু হচ্ছে, এবার আপনি pacman এর সাহায্যে আরো অন্যান্য দরকার যা যা প্যাকেজ লাগবে সব ইন্সটল করতে পারবেন। এভাবে আপনি নিজের সিস্টেম রেডি করে ফেলতে পারবেন।
কি মনে হচ্ছে? খুব কি কঠিন জিনিস? আমি আশা করছি যারা আর্চলিনাক্সে নতুন শিফট করার কথা ভাবছেন তারা আমার এই পোস্ট পড়লে কিছুটা হলেও উপকৃত হবেন। আমি নিজেও আর্চলিনাক্সে নতুন, জুনাইদ আহনাফ নির্ঝর এবং কাব্য সরকারের উৎসাহে আর্চলিনাক্সের জগতে আমার পদার্পন...এখন এটা বেশ ভালো লেগে গেছে, রোলিং রিলিজ ডিস্ট্রো হওয়ায় নতুন ভার্শন রিলিজের পর নতুন ইন্সটল দেওয়ার ঝক্কিও নেই। আর যেকোন প্যাকেজ নতুন ভার্শন রিলিজের সাথে সাথেই সেটা রিপোতে পেয়ে যাই।
সবশেষে নতুনদের জন্য ছোট একটি টিপস
ধরুন আপনি টার্মিনালে অভ্যস্ত নন ততটা ও প্যাকেজ ইন্সটলের জন্য pacman এর GUI খুঁজছেন, সেক্ষেত্রে চিন্তার কোন কারন নেই, ডিফল্টভাবে pacman এর কোন GUI না থাকলেও AUR (arch user repository) এর সাহায্যে আপনি ইন্সটল দিতে পারেন pacman এর জন্য গ্রাফিক্যাল ইন্টারফেস, বিভিন্ন GUI টুলসের মধ্যে আমি সাজেস্ট করবো PacmanXG4 - https://aur.archlinux.org/packages/pacmanxg4-bin/
এটি অনেকটা উবুন্টুর সিনাপ্টিক প্যাকেজ ম্যানেজারের মত, ফলে নতুনদের জন্য উপযোগী হবে বলে আমি ধারনা করছি। আরেকটি কথা, রিপোতে যদি কোন প্যাকেজ না পান তাহলেও চিন্তা নেই, সেক্ষেত্রে আপনি AUR এর সাহায্য নিতে পারেন, একে অনেকটা উবুন্টুর ppa এর মত কল্পনা করতে পারেন। AUR এ প্যাকেজ সার্চের জন্য এই লিংকে যান- https://aur.archlinux.org/packages/
সবাই ভালো থাকবেন, হ্যাপি লিনাক্সিং!!