Arch Linux একটি শক্তিশালী Linux ডিস্ট্রিবিউশন যা রোলিং রিলিজ অফার করে, তাই আপনার সব সফটওয়্যার সবসময় আপ-টু-ডেট থাকে। কিন্তু সেই ক্ষমতার সাথে আসে কিছু অপারেটিং সিস্টেম ইনস্টলেশন জটিলতা। অন্য কথায়, Arch Linux ইনস্টল করা সহজ নয় ... কিন্তু অসম্ভবও নয়। এখানে আপনি Arch Linux ভার্চুয়াল মেশিন হিসেবে (VirtualBox ব্যবহার করে) ইনস্টল করতে শিখবেন। প্রক্রিয়াটি বেয়ার মেটালে ইনস্টল করলে একই, শুধু বুটেবল মিডিয়া (USB ড্রাইভ বা CD/DVD) তৈরি করার প্রয়োজন। ভার্চুয়াল মেশিনে প্রথম ধাপ নেওয়া শেখা কিছুটা সহজ করে দেয়।
এই টিউটোরিয়ালে VirtualBox ভার্চুয়াল মেশিন তৈরির ধাপগুলো বিস্তারিত নেই। সেটি শিখতে "Run Ubuntu Within Windows Using VirtualBox" পড়ুন। হোস্টিং প্ল্যাটফর্ম যাই হোক, VirtualBox-এ ভার্চুয়াল মেশিন তৈরির ধাপগুলো একই।
ISO ডাউনলোড করুন
সবচেয়ে প্রথম কাজ হলো সর্বশেষ Arch Linux ISO ফাইল ডাউনলোড করা। ব্রাউজার দিয়ে Arch Linux ডাউনলোড পেজে যান এবং সর্বশেষ ইমেজটি আপনার হার্ড ড্রাইভে ডাউনলোড করুন। সেই ISO ইমেজ দিয়ে স্ট্যান্ডার্ড পদ্ধতিতে আপনার ভার্চুয়াল মেশিন তৈরি করুন। একবার ভার্চুয়াল মেশিন তৈরি হলে Arch Linux বুট করুন। আপনি অবশেষে একটি bash প্রম্পট পাবেন (যেখানে আপনি প্রয়োজনীয় কমান্ডগুলো চালাতে পারবেন)।
হার্ড ড্রাইভ পার্টিশন করুন
কমান্ড প্রম্পট থেকে প্রথম কাজ হচ্ছে ড্রাইভ পার্টিশন করা। নিচের কমান্ড চালান:
fdisk /dev/sda
এরপর n টাইপ করুন এবং Enter চাপুন।
এখন p টাইপ করুন এবং Enter চাপুন।
ডিফল্ট পার্টিশন নম্বর (১) রাখতে Enter চাপুন।
First sector এবং Last sector সিলেক্ট করার সময়ও ডিফল্ট রাখতে Enter চাপুন।
শেষে w টাইপ করুন ডিস্কে পরিবর্তনগুলো লিখতে।
পার্টিশন ফরম্যাট করুন
এখন নতুন তৈরি পার্টিশনটি ফরম্যাট করতে হবে। নিচের কমান্ড চালান:
mkfs.ext4 /dev/sda1
নতুন ফরম্যাট করা পার্টিশনটি মাউন্ট করুন:
mount /dev/sda1 /mnt
ইনস্টলেশন
এখন বেস Arch Linux প্যাকেজ ইনস্টল করুন। এটি সিস্টেম চালানোর জন্য ন্যূনতম প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করবে (যেমন GNU BASH শেল, ডেটা কম্প্রেশন টুল, ফাইল সিস্টেম ইউটিলিটি, C লাইব্রেরি, কম্প্রেশন টুলস, Linux কার্নেল এবং মডিউল, লাইব্রেরি প্যাকেজ, সিস্টেম ইউটিলিটি, USB ডিভাইস ইউটিলিটি, vi টেক্সট এডিটর, এবং আরও অনেক কিছু) এবং এটি সম্পন্ন হয় নিচের কমান্ড দিয়ে:
pacstrap /mnt base base-devel
সিস্টেম কনফিগার করুন
এরপর সিস্টেম কনফিগার করতে হবে।
প্রথম ধাপ হলো /etc/fstab ফাইল জেনারেট করা, যা ব্লক ডিভাইস এবং রিমোট ফাইল সিস্টেম কীভাবে মাউন্ট হবে তা নির্ধারণ করে। নিচের কমান্ড দিয়ে করুন:
genfstab -U /mnt >> /mnt/etc/fstab
এখন বর্তমান রানিং প্রসেসের রুট ডিরেক্টরি পরিবর্তন করুন:
arch-chroot /mnt
টাইম জোন, হার্ডওয়ার ক্লক, এবং লোকেল সেট করুন
ইনস্টলেশনের জন্য টাইমজোন এবং লোকেল সেট করতে হবে। নিচের কমান্ডগুলো দিয়ে করুন:
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
যেখানে ZONEINFO হলো দেশ, REGION হলো রাজ্য/প্রान्त, এবং CITY হলো শহর। উদাহরণস্বরূপ, আপনি যদি Louisville, Kentucky-এ থাকেন, তবে কমান্ড হবে:
ln -sf /usr/share/zoneinfo/America/Kentucky/Louisville /etc/localtime
হার্ডওয়ার ক্লক সেট করুন:
hwclock --systohc --utc
এখন লোকেল সেট করুন, যা ভাষা এবং স্থানীয় সেটিং নির্ধারণ করে। নিচের কমান্ড দিয়ে করুন:
vi /etc/locale.gen
এই মুহূর্তে আপনি vi টেক্সট এডিটর ব্যবহার করছেন, যা ইউজার-ফ্রেন্ডলি নয়। প্রথমে i কী চাপিয়ে ইনসার্ট মোডে যান। তারপর স্ক্রল করে আপনার লোকেশনের জন্য উপযুক্ত লোকেলের কমেন্ট আনকমেন্ট করুন (লাইনের শুরু থেকে "#" চিহ্নটি মুছে দিন)।
ডিফল্টভাবে United States English আনকমেন্টেড থাকে। আপনি যদি আমেরিকাতে না থাকেন, তবে সেটি কমেন্ট আউট করুন এবং আপনার লোকেশনের জন্য সেরা লোকেলটি আনকমেন্ট করুন।
পরিবর্তন শেষ হলে Escape কী চাপুন, তারপর wq লিখে Enter চাপুন। এটি ফাইল সেভ এবং ক্লোজ করবে। লোকেল ফাইল জেনারেট করুন:
locale-gen echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
প্রয়োজনে en_US এর পরিবর্তে আপনার লোকেল বসান।
হোস্টনেম সেট করুন এবং বুটলোডার ইনস্টল করুন
Arch Linux বুট করার জন্য বুটলোডার ইনস্টল করতে হবে। তার আগে সিস্টেমের জন্য হোস্টনেম সেট করুন (আপনার পছন্দের হোস্টনেম বেছে নিন)। কমান্ড:
echo HOSTNAME > /etc/hostname
যেখানে HOSTNAME হলো আপনার নির্বাচিত নাম।
বুটলোডার ইনস্টল করুন নিচের কমান্ডগুলো দিয়ে:
pacman -Sy grub grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
শেষে রুট পাসওয়ার্ড সেট করুন:
passwd
এই মুহূর্তে আপনার একটি বেস Arch Linux ইনস্টলেশন আছে। সিস্টেম রিবুট করলে আপনি একটি কমান্ড প্রম্পট পাবেন, যেখানে রুট ইউজার হিসেবে লগইন করতে পারবেন।
নেটওয়ার্কিং কনফিগার করুন
এগিয়ে যাওয়ার আগে নেটওয়ার্কিং কনফিগার করতে হবে। কমান্ড লাইন থেকে পিং করলে বোঝা যাবে নেটওয়ার্কিং এখনো কাজ করছে না। প্রথমে আমাদের নেটওয়ার্কিং ডিভাই스의 নাম জানতে হবে। সেটি জানতে নিচের কমান্ড ব্যবহার করুন:
ip link
আপনি lo (লুপব্যাক) এবং একটি স্ট্যান্ডার্ড নেটওয়ার্ক ইন্টারফেসের লিস্টিং দেখবেন। নেটওয়ার্ক ইন্টারফেস কনফিগার করতে নিচের কমান্ড দিন:
vi /etc/systemd/network/DEVICE_NAME.network
যেখানে DEVICE_NAME হলো আপনার নেটওয়ার্কিং ডিভাইসের নাম।
এই খালি ফাইলে নিচের কন্টেন্ট পেস্ট করুন:
[Match] Name=en* [Network] DHCP=yes
ফাইলটি সেভ এবং ক্লোজ করুন।
নেটওয়ার্কিং স্টার্ট এবং ইনেবল করুন:
systemctl restart systemd-networkd systemctl enable systemd-networkd
প্রয়োজনীয় DNS এন্ট্রি তৈরি করুন:
vi /etc/resolv.conf
उस ফাইলে নিচের লাইনগুলো যোগ করুন:
nameserver 8.8.8.8 nameserver 8.8.4.4
ফাইলটি সেভ এবং ক্লোজ করুন। নেটওয়ার্কিং এখন কাজ করা উচিত।
ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করুন
GNOME ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করুন। নিচের কমান্ডগুলো চালান:
pacman -S xorg xorg-server pacman -S gnome gnome-extra
উপরের কমান্ড চলার সময় সব অপশনের জন্য ডিফল্ট সিলেক্ট করতে Enter চাপুন।
ডিসপ্লে ম্যানেজার স্টার্ট এবং ইনেবল করুন:
systemctl enable gdm.service systemctl start gdm.service
এখন আপনি GNOME-এ লগইন করে আপনার Arch Linux ইনস্টলেশনের আনন্দ নিতে পারবেন।