কম্পিউটার টিউটোরিয়াল

Arch Linux: আপনাকে আপনার লিনাক্স সিস্টেম স্ক্র্যাচ থেকে বানাতে দেয়

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

দর্শন (Philosophy)

Arch Linux একটি সম্পূর্ণ স্বাধীন লিনাক্স ডিস্ট্রিবিউশন যা Debian বা Fedora বা তাদের যেকোনো ডেরিভেটিভের ওপর ভিত্তি করে না। বরং, এটি নিজস্ব প্যাকেজ তৈরি করে, নিজস্ব প্যাকেজ ম্যানেজার ব্যবহার করে (যথাযথভাবে pacman নামকৃত), এবং নিজস্ব প্রজেক্ট প্রিন্সিপল ধারণ করে। Arch Linux-এ KISS প্রিন্সিপল প্রযোজ্য—"Keep It Simple, Stupid"। এই ছোট ফ্রেজটি শুধু মানে Arch Linux-এর পেছনে আইডিয়া হল সিস্টেমের জিনিসগুলো যতটা সম্ভব সিম্পল এবং সরল রাখা "সিম্পল" কনফিগারেশন ফাইল দিয়ে। আবার, এটি পাওয়ার ইউজারদের জন্য সত্য যারা জানেন তারা কী করছেন, এবং না হয় লিনাক্স নুবিজদের জন্য। যদি এটাও বুঝতে কঠিন হয়, Arch Linux অপারেটিং সিস্টেমের গন্দা ভেতরের অংশগুলো আনমাস্ক করার চেষ্টা করে যা সাধারণত একটি গ্রাফিক্যাল ইউজার ইন্টারফেস দ্বারা হিডেন থাকে।

শুরু করা

Arch Linux-এ, সফ্টওয়্যারের বিষয়ে কোনো ডিফল্ট থাকে না—একমাত্র "ডিফল্ট" হবে লিনাক্স কার্নেল এবং অন্যান্য অ্যাসোর্টেড টুলস যা Arch Linux-এর বেসের अन्तর্গত যা আপনাকে ইনস্টল করতে হবে (অথবা একটি নন-ফাংশনাল সিস্টেম দিয়ে কষ্ট পাবেন)। ইনস্টলারও তত সহজ নয় যত আপনি অভ্যস্ত হতে পারেন কারণ এটি সম্পূর্ণ টেক্সট-ড্রিভেন। তবে, একবার আপনি বেস টুলস এবং হয়তো বেস ডেভেলপমেন্ট টুলস ইনস্টল করলে যা আপনাকে কোড কম্পাইল করতে দেবে, আপনি আপনার নতুন ইনস্টল্ড সিস্টেমে রিবুট করবেন, শুধু একটি ব্লিংকিং টেক্সট কার্সর পাওয়ার জন্য।

ইনস্টল করতেই থাকুন!

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

সফ্টওয়্যার

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

সফ্টওয়্যারের কথা বললেই, এখানে প্রচুর সফ্টওয়্যার উপলব্ধ। যদি অফিশিয়াল Arch Linux রিপোজিটরিতে না থাকে, তবে AUR (Arch User Repository)ও রয়েছে যেটি বিভিন্ন সফ্টওয়্যারের ইনস্টলেশন স্ক্রিপ্ট ধারণ করে যেগুলো প্রায় কেউই আপলোড করতে পারে। AUR সফ্টওয়্যার ইনস্টল করার জন্য আপনাকে pacman-এর মতো একটি আলাদা টুল দরকার (আমি yaourt সুপারিশ করি), এবং AUR সফ্টওয়্যার কম্পাইল করতে হয় যখন অফিশিয়াল Arch Linux প্যাকেজগুলো ইতিমধ্যে কম্পাইলড বাইনারি ধারণ করে।

দুই রিপোজিটরিও অফিশিয়াল এবং AUR-এ সফ্টওয়্যারগুলো খুব আপ-টু-ডেট, তাই আপনি সর্বদা লেটেস্ট এবং গ্রেটেস্ট সফ্টওয়্যার ব্যবহার করবেন একটি গ্রহণযোগ্য স্থিতিশীলতার লেভেলে। কারণ Arch Linux-এর কোনো ট্রু রিলিজ নেই (মাসিক ISO স্ন্যাপশট ছাড়া যাতে ইনস্টলেশনের পর nieuwer প্যাকেজে আপগ্রেড করা সহজ হয়), ডিস্ট্রিবিউশনটি রোলিং রিলিজে চলে, তাই আপনি সব ভালো থাকবেন আপনার সব ইনস্টল্ড প্যাকেজ আপগ্রেড করলেই।

উপসংহার

Arch Linux সম্পর্কে আরও ভালো ধারণা পেতে, আপনি আমাদের Arch Linux ইনস্টলেশন গাইড চেক আউট করতে পারেন (যদিও অনেক কিছু বদলেছে তাই আপডেট খুব দরকার; অনঅফিশিয়াল Beginner's Guide বা Arch Linux-এর ওয়েবসাইটের অফিশিয়াল ইনস্টলেশন গাইড চেক করুন সবচেয়ে আপ-টু-ডেট ইনফরমেশনের জন্য), সেইসাথে ArchBang, একটি Arch Linux-ভিত্তিক ডিস্ট্রিবিউশন যা Arch Linux আপনার সিস্টেমে ইনস্টল করা অনেক সহজ করে দেয়। ভুলবেন না, আপনি সবসময় ভার্চুয়াল মেশিনের ভিতরে ডিস্ট্রিবিউশনগুলোর সাথে খেলতে পারেন আপনার আসল মেশিনে ইস্যু প্রতিরোধ করতে, বিশেষ করে আপনি যদি একজন বিগিনার হন।

Arch Linux সম্পর্কে আপনার মতামত কি? রেগুলার রিলিজ বা রোলিং রিলিজ কোনটি बेटার আইডিয়া? কমেন্টে জানান!

  1. লিনাক্সে বুট পার্টিশন দরকার কিনা?

  2. Cockpit দিয়ে লিনাক্স সিস্টেম ম্যানেজ করার পদ্ধতি

  3. লিনাক্স বুট প্রসেস: যা আপনাকে জানা উচিত

  4. অ্যান্ড্রয়েড থেকে লিনাক্স সার্ভার অ্যাক্সেস করার উপায়