আর্চ লিনাক্স

 

Linux ডিস্ট্রিবিউশনগুলোর মধ্যে Arch Linux একটি বিশেষ জায়গা দখল করে আছে তার সরলতা, ব্যবহারকারীর সম্পূর্ণ নিয়ন্ত্রণ এবং রোলিং রিলিজ মডেলের জন্য। নতুন ব্যবহারকারী থেকে শুরু করে পাওয়ার ইউজার এবং সার্ভার অ্যাডমিন পর্যন্ত অনেকেই Arch Linux পছন্দ করেন কারণ এটি তাদের শেখায় OS কীভাবে ভিতর থেকে কাজ করে। এই নিবন্ধে Arch Linux কী, কেন এটি জনপ্রিয়, কারা ব্যবহার করা উচিত, কীভাবে ইনস্টল করতে হবে, কোথায় থেকে ডাউনলোড করতে হবে, এবং ইনস্টলেশন পরবর্তী গুরুত্বপূর্ণ ধাপসমূহ সবকিছু বিস্তারিতভাবে তুলে ধরা হয়েছে।

Arch Linux শুধুমাত্র একটি অপারেটিং সিস্টেম নয়, এটি একটি দর্শন। এর পিছনের মূল ধারণা হলো KISS নীতি; যার অর্থ হলো জটিল না করে সবকিছু যতটা সম্ভব সরল এবং স্বচ্ছ রাখা।

KISS নীতি কী বোঝায়

Arch Linux-এ “Simple” শব্দটির অর্থ মিনিমালিজম। এখানে অপ্রয়োজনীয় প্যাকেজ পূর্বে ইনস্টল করা থাকে না, যার ফলে:

  • ব্যবস্থাপনা সহজ হয়

  • সিস্টেম হালকা থাকে

  • ব্যবহারকারী নিজের মতো সবকিছু কনফিগার করতে পারে

  • সিস্টেম কীভাবে কাজ করে তা পরিষ্কারভাবে শেখা যায়

রোলিং রিলিজ মডেল

Arch Linux নতুন ভার্সন প্রকাশের জন্য অপেক্ষা করে না। বরং প্রতিটি সফটওয়্যার, kernel এবং লাইব্রেরি সবসময় সর্বশেষ অবস্থায় থাকে। এর কিছু সুবিধা:

  • দীর্ঘমেয়াদি আপগ্রেডের ঝামেলা নেই

  • সর্বশেষ টেকনোলজি তাৎক্ষণিকভাবে পাওয়া যায়

  • ডেভেলপার এবং টেকনিক্যাল ব্যবহারকারীদের জন্য অত্যন্ত সুবিধাজনক

সরলতা এবং নিয়ন্ত্রণ

Arch Linux ব্যবহারকারীদের নিম্নলিখিত সুবিধা দেয়:

  • কোন ডেস্কটপ এনভায়রনমেন্ট থাকবে

  • কোন সার্ভিস চালু থাকবে

  • কোন kernel ব্যবহার করা হবে

  • কোন প্যাকেজ ইনস্টল করা হবে
    সবকিছু ব্যবহারকারী নিজেই নির্ধারণ করে।

কাদের Arch Linux ব্যবহার করা উচিত?

Arch Linux সবার জন্য নয়। এটি সবচেয়ে বেশি উপযোগী পরিশ্রমী, কৌতূহলী এবং প্রযুক্তিপ্রেমী ব্যবহারকারীদের জন্য।

আদর্শ ব্যবহারকারীদের মধ্যে রয়েছেন

  • ডেভেলপাররা যারা সর্বশেষ প্যাকেজ চান

  • সিস্টেম অ্যাডমিনরা যারা কাস্টম কনফিগারেশন করেন

  • Linux শেখার আগ্রহী ব্যবহারকারী যারা জানতে চান সিস্টেম কীভাবে ভিতরে কাজ করে

  • মিনিমালিস্ট ব্যবহারকারী যারা অপ্রয়োজনীয় কিছু চান না

  • পাওয়ার ইউজার এবং টিঙ্কারার যারা হার্ডওয়্যার এবং সফটওয়্যার নিয়ে পরীক্ষা করতে চান

যাদের জন্য উপযোগী নয়

  • যারা প্রস্তুতকৃত গ্রাফিক্যাল ইনস্টলার চান

  • যারা সিস্টেম রক্ষণাবেক্ষণে সময় দিতে চান না

  • যারা সম্পূর্ণ প্রি-ইনস্টলড সফটওয়্যারসহ ডিস্ট্রো চান

কীভাবে Arch Linux ইনস্টল করবেন:

Arch Linux ইনস্টল করার সময় ব্যবহারকারীকে অনেক ধাপ নিজে করতে হয়; এটিই Arch-কে শক্তিশালী করে। নিচে ইনস্টলেশনের একটি সহজবোধ্য রোডম্যাপ দেওয়া হলো।

1. লাইভ ISO থেকে বুট

USB-তে Arch ISO লিখে কম্পিউটার বুট করুন। বুট মেনুতে Arch Linux Live Environment দেখাবে।

2. ইন্টারনেট সংযোগ

ইথারনেট থাকলে সাধারণত স্বয়ংক্রিয়ভাবে সংযোগ হয়।
Wi-Fi এর জন্য:

iwctl
station wlan0 connect Your_Wifi

3. সময় সিঙ্ক

সঠিক সিস্টেম সময় নিশ্চিত করতে:

timedatectl set-ntp true

4. ডিস্ক পার্টিশন

fdisk বা cfdisk ব্যবহার করে EFI, root এবং swap (ঐচ্ছিক) পার্টিশন তৈরি করুন।

উদাহরণ:

  • /boot বা /efi → 512 MB

  • / (root) → বাকি সব

  • swap (ঐচ্ছিক) → 1–2 GB

5. পার্টিশন ফরম্যাট

উদাহরণ:

mkfs.fat -F 32 /dev/sdX1
mkfs.ext4 /dev/sdX2
mkswap /dev/sdX3

6. পার্টিশন মাউন্ট

mount /dev/sdX2 /mnt
mount -mkdir /dev/sdX1 /mnt/boot
swapon /dev/sdX3

7. বেস সিস্টেম ইনস্টল

pacstrap /mnt base linux linux-firmware

8. fstab তৈরি

genfstab -U /mnt >> /mnt/etc/fstab

9. Chroot

arch-chroot /mnt

10. Timezone, Locale, Hostname কনফিগ

Timezone:

ln -sf /usr/share/zoneinfo/Asia/Dhaka /etc/localtime
hwclock -systohc

Locale:

nano /etc/locale.gen
locale-gen

Hostname:

echo myarch > /etc/hostname

11. Bootloader

GRUB উদাহরণ:

pacman -S grub efibootmgr
grub-install -target=x86_64-efi -efi-directory=/boot -bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

12. রিবুট

সবশেষে:

exit
reboot


কোথা থেকে ডাউনলোড ও কীভাবে ISO যাচাই করবেন

ডাউনলোড

Arch Linux অফিসিয়াল ওয়েবসাইট থেকে সর্বশেষ ISO পাওয়া যায়। এটি প্রতিদিন আপডেট হয়।

যাচাই করার ধাপ

ওয়েবসাইটে দেওয়া SHA256 checksum ব্যবহার করে:

sha256sum archlinux.iso

ফলাফলটি অফিসিয়াল checksum-এর সাথে মিলতে হবে।
নিরাপত্তার জন্য GPG signature–ও যাচাই করা যায়।


Arch Linux-এর মূল বৈশিষ্ট্য, সুবিধা এবং সীমাবদ্ধতা

মূল বৈশিষ্ট্য

  • রোলিং রিলিজ

  • pacman প্যাকেজ ম্যানেজার

  • Arch Wiki

  • বিশাল AUR (Arch User Repository)

  • মিনিমাল সিস্টেম ডিজাইন

  • সম্পূর্ণ নিয়ন্ত্রণযোগ্যতা

সুবিধা

  • সর্বশেষ সফটওয়্যার পাওয়া যায়

  • কাস্টমাইজেশন সম্পূর্ণ হাতের মুঠোয়

  • দ্রুত পারফরম্যান্স এবং হালকা ইনস্টলেশন

  • শেখার জন্য সেরা Linux ডিস্ট্রোগুলোর একটি

সীমাবদ্ধতা

  • নতুনদের জন্য ইনস্টলেশন জটিল

  • নিয়মিত আপডেটে মাঝে মাঝে সমস্যা হতে পারে

  • GUI ভিত্তিক সেটিংস সীমিত

  • সঠিকভাবে রক্ষণাবেক্ষণের প্রয়োজন


ইনস্টলেশনের পর করণীয় ধাপসমূহ

ডেস্কটপ এনভায়রনমেন্ট ইনস্টল

আপনার পছন্দমতো একটি DE ইনস্টল করতে পারেন।
উদাহরণ: KDE Plasma

pacman -S plasma sddm
systemctl enable sddm

GNOME

pacman -S gnome gdm
systemctl enable gdm

প্রয়োজনীয় প্যাকেজ ইনস্টল

pacman -S firefox nano neovim htop git

AUR সক্ষম করা এবং yay ব্যবহার

yay ইনস্টল করতে:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

AUR থেকে প্যাকেজ ইনস্টল উদাহরণ:

yay -S google-chrome

সিস্টেম আপডেট

নিয়মিত সিস্টেম আপডেট একেবারে জরুরি

sudo pacman -Syu

বাস্তব পরিস্থিতি যেখানে Arch Linux সেরা পারফর্ম করে

উন্নত ডেভেলপমেন্ট ওয়ার্কস্টেশন

Rust, Go, C+, Node.js কিংবা Python প্রোজেক্ট যাঁরা করেন তাদের জন্য Arch দুর্দান্ত।

হালকা ল্যাপটপ বা পুরনো হার্ডওয়্যার

XFCE, i3wm বা অন্য হালকা পরিবেশে Arch খুবই দ্রুত চলে।

হোমল্যাব এবং সার্ভার

Kubernetes, Docker বা ভার্চুয়ালাইজেশন সেটআপে নতুন প্যাকেজ দ্রুত পাওয়া গুরুত্বপূর্ণ।

Linux শিখতে আগ্রহী ব্যবহারকারীদের জন্য

Arch ব্যবহার করলে Linux-এর প্রতিটি স্তর বোঝা যায়

  • Partition

  • Systemd

  • Bootloader

  • Network Manager

  • Package Manager
    সবকিছু স্পষ্ট হয়ে ওঠে।

Arch Linux হলো স্বাধীনতা, সরলতা এবং নিয়ন্ত্রণের সমন্বয়। যারা নিজেদের সিস্টেমের প্রতিটি অংশকে নিজের ইচ্ছামতো সাজাতে চান তাদের জন্য এটি অসাধারণ একটি পছন্দ। যদিও ইনস্টলেশন প্রক্রিয়া কিছুটা সময় নেয়, তবে এটি ব্যবহারকারীকে গভীরভাবে Linux শিখতে সাহায্য করে। এটি শুধু একটি OS নয়, বরং একটি শেখার প্ল্যাটফর্ম যা সঠিকভাবে ব্যবহৃত হলে দীর্ঘমেয়াদে ব্যবহারকারীর প্রযুক্তিগত দক্ষতা উল্লেখযোগ্যভাবে বৃদ্ধি করে।

Level 0

আমি স্বকৃত শিশির। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 1 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস