Void Linux একটি লিনাক্স ডিস্ট্রিবিউশন যা একটি পাওয়ারফুল, তবুও সহজে আপনিহিত, অপারেটিং সিস্টেম প্রদান করার লক্ষ্য রাখে। এটি সিম্পল এবং স্টেবল হওয়ার জন্য ডিজাইন করা হয়েছে এবং সেটি অর্জন করে runit এবং এর নিজস্ব লাইটওয়েট প্যাকেজ ম্যানেজারের ব্যবহার করে।
Arch Linux-এর মতো, Void Linux একটি "রোলিং রিলিজ" মডেল এবং অপারেটিং সিস্টেম ব্যবহারের জন্য "ইউজার-সেন্ট্রিক" পদ্ধতি অনুসরণ করে। এর মানে Void Linux কনস্ট্যান্টলি আপডেট হয় কিন্তু ইনস্টল করার সময় বেয়ার-বোনস থাকে। এটি Void Linux-কে পাওয়ার ইউজারদের কাছে আকর্ষণীয় করে তোলে যারা একটি ফ্লেক্সিবল অপারেটিং সিস্টেম চান যা তারা সম্পূর্ণ বুঝতে ও টিংকার করতে পারেন।
কেন Void Linux ব্যবহার করবেন?
Void Linux অপারেটিং সিস্টেমকে সহজ রাখার লক্ষ্য রাখে। এর runit ইনিট সিস্টেম ব্যবহার এর মানে হলো বর্তমানে চলমান সকল সার্ভিস স্ক্রিপ্ট শুধু ফাইল যা "/var/service/" ডিরেক্টরিতে দেখা যায়, এবং সেগুলো সহজে "/etc/sv/" থেকে যোগ, মডিফাই বা রিমুভ করা যায়।
আরও, Void Linux সিস্টেমের জন্য উপলব্ধ সকল প্যাকেজকে X Binary Package System (XBPS) দিয়ে সেন্ট্রালাইজ করে। এটি নিশ্চিত করে যে ইউজারকে অতিরিক্ত প্যাকেজ ম্যানেজার ইনস্টল করতে হবে না এবং ইউজার-বিল্ট প্যাকেজের জন্য একটি আপনিহিত টুল চেইনও উপলব্ধ। সার্বিকভাবে, এতে ফলাফল হিসেবে একটি অপারেটিং সিস্টেম আসে যা রক্ষণাবেক্ষণ করা সহজ, ফ্লেক্সিবল এবং স্টেবল।
Void Linux ডাউনলোড করা এবং ইনস্টলার প্রস্তুত করা
আপনি Void Linux ISO-র একটি কপি পেতে পারেন এখান থেকে এবং দুটি ফ্লেভারের মধ্যে বেছে নিতে পারেন: base এবং xfce। पहला একটি ইনস্টলেশন প্রদান করে কোনো ডেস্কটপ এনভায়রনমেন্ট ছাড়া, যখন দ্বিতীয়টি XFCE-র সাথে আসে।
Void Linux দুটি C স্ট্যান্ডার্ড লাইব্রেরির সাথে আসে: glibc এবং musl।
- Glibc (GNU C Library) লিনাক্স ডিস্ট্রিবিউশনগুলোর মধ্যে ব্যাপকভাবে ব্যবহৃত।
- Musl, অন্যদিকে, একই C লাইব্রেরির একটি সহজ ইমপ্লিমেন্টেশন, কিন্তু এর সম্প্রতিকতা মানে সব প্রোগ্রাম সেটির সাথে ভালো কাজ করবে না। এই ওভারভিউর জন্য, আমরা Base Live Image with glibc ডাউনলোড করব।
একবার আপনার Void Linux ইনস্টলারের কপি পাওয়ার পর, আপনাকে কয়েকটি জিনিস দরকার:
- কমপক্ষে ৪GB বা তার বেশি একটি USB স্টিক
- ইনস্টলারটি USB-এ লেখার উপায়
ইনস্টলারকে USB-এ লেখা একটি সহজ প্রক্রিয়া। আপনি balenaEtcher ব্যবহার করতে পারেন প্ল্যাটফর্ম যেকোনো হোক। Void Linux-এ বুটেবল USB তৈরি করার বিস্তারিত জানতে এখানে নির্দেশাবলী ফলো করুন।
Void Linux ইনস্টল করা
বুটেবল USB-এর সাথে, আপনি এখন আপনার BIOS-এর বুট মেনুর মাধ্যমে Void Linux ইনস্টলারতে বুট করতে পারেন। USB-কে আপনার কম্পিউটারে ইনসার্ট করুন এবং বুট করুন। বুট মেনু এক্সেস করা প্রধানত আপনার মেশিনের ওপর নির্ভর করে। F10 বুট মেনুর জন্য সবচেয়ে কমন কী। তবে কিছু আছে যারা F12 বা F2 ব্যবহার করে। BIOS-এ যেতে USB ড্রাইভ থেকে বুট সিলেক্ট করুন।
একবার বুট হলে, আপনাকে Void Linux বুট মেনু দেখাবে। এখান থেকে প্রথম অপশনটি বেছে নিন। এটি আপনাকে লাইভ ইনস্টলারে লোড করবে।
আপনাকে "root" হিসেবে লগইন করতে হবে পাসওয়ার্ড "voidlinux" দিয়ে। এটি আপনাকে লাইভ ইনস্টলারের ভিতরে রুট প্রিভিলেজ দেবে (চিন্তা করবেন না, আপনি পরে রুট পাসওয়ার্ড পরিবর্তন করতে পারবেন)।
ঐচ্ছিক: ওয়ারলেস সক্ষম করা
একটি বিষয় লক্ষ্য করুন, যarak আপনি Wi-Fi-এর ওপর Void Linux ইনস্টল করছেন, আপনাকে নিচের কমান্ড টাইপ করতে হবে একটি ওয়ারলেস কানেকশন ইনিশিয়ালাইজ করার জন্য:
wpa_passphrase "Your access point's name" >> /etc/wpa_supplicant/wpa_supplicant.conf
আপনি তারপর খালি লাইনে আপনার পাসওয়ার্ড টাইপ করতে পারেন, তারপর dhcp ডেমন রিস্টার্ট করুন আপনার অ্যাক্সেস পয়েন্টের ক্রেডেনশিয়ালসহ কানেকশন রি-ইনিশিয়ালাইজ করতে।
sv restart dhcpcd
নিশ্চিত করতে যে আপনি সফলভাবে কানেকশন ইনিশিয়ালাইজ করেছেন, আপনি ping কমান্ড ব্যবহার করে একটি ওয়েবসাইট পিং করতে পারেন। উদাহরণস্বরূপ: maketecheasier.com।
ping -c 5 maketecheasier.com
যদি কাজ করে, তবে আপনি ইনস্টলেশন প্রক্রিয়া শুরু করতে পারেন। সেটির জন্য কমান্ড লাইনে void-installer টাইপ করুন।
Void Linux ইনস্টলার
ইনস্টলেশন উইজার্ডের মেইন মেনু সকল ধাপ হাইলাইট করে যা আপনাকে করতে হবে। আমরা Keyboard দিয়ে শুরু করব এবং নিচে নেমে আসব।
এখানে আপনি আপনার কীবোর্ড লেআউট সিলেক্ট করবেন। আপনি যদি স্ট্যান্ডার্ড US কীবোর্ড ছাড়া কিছু ব্যবহার করেন, তবে আপনাকে এখানে সেটি স্পেসিফাই করতে হবে। আমি স্ট্যান্ডার্ড US কীবোর্ড ব্যবহার করছি।
আপনি আপনার কীবোর্ড লেআউট সিলেক্ট করার পর, উইজার্ড পরের ধাপ সিলেক্ট করবে: Network। সেটিতে যান এবং আপনি বেছে নিতে পারবেন কোন নেটওয়ার্ক অ্যাডাপ্টার আপনি ইনস্টলেশনের জন্য ব্যবহার করবেন।
আপনি যদি ওয়ারলেস কানেকশন ব্যবহার করেন, তবে "wlp4s0" বা সാദৃশ্য একটি অপশন থাকবে। সেটি সিলেক্ট করুন, আপনার ওয়ারলেস নেটওয়ার্কের ক্রেডেনশিয়াল দিন এবং Enter চাপুন। আমি ইথারনেট কানেকশন ব্যবহার করছি, তাই আমি "enp0s3" সিলেক্ট করব এবং DHCP ও ইনেবল করব।
পরবর্তী ধাপ হলো সিলেক্ট করা ইনস্টলার কোথা থেকে প্যাকেজ পাবে ইনস্টল করার জন্য। লেটেস্ট প্যাকেজ পেতে, Network সিলেক্ট করুন।
পরবর্তী ধাপে, আপনাকে আপনার মেশিনের জন্য একটি হোস্টনেম দিতে হবে। এটি আপনার ইচ্ছামতো কিছুই হতে পারে। আমার কেসে, আমি মেশিনটি "maketecheasier" নামে রাখব।
লোকেল হলো যেখানে আপনি আপনার মেশিনের ক্যারেক্টার সেট সিলেক্ট করবেন। আপনি যদি ইংরেজি ছাড়া যেকোনো ভাষা ব্যবহার করেন, তবে আপনাকে এখানে সেটি স্পেসিফাই করতে হবে। একটি গুরুত্বপূর্ণ বিষয় লক্ষ্য করুন: আপনি যদি স্পেশাল সিম্বল চান, তবে আপনাকে একটি UTF-8 লোকেলও সিলেক্ট করতে হবে। আমার কেসে, আমি "en_US.UTF-8" সিলেক্ট করব।
টাইমজোন ধাপে, আপনার কাছে সবচেয়ে নিকটবর্তী লোকেশন বেছে নিন, কারণ এটি আপনার সিস্টেম ক্লক নির্ধারণ করবে।
পরবর্তী ধাপে, মেশিনের জন্য একটি রুট পাসওয়ার্ড দিন। নিশ্চিত করুন এটি একটি সিকিউর পাসওয়ার্ড।
ইউজার সেট আপ করা
লগইন নামের জন্য, আপনাকে আপনার ইউজার অ্যাকাউন্ট সেট আপ করতে হবে। প্রথম প্রম্পট আপনার ইউজারনেম চাইবে। আপনি এটি ব্যবহার করবেন লগইন করার জন্য।
উইজার্ড আপনাকে আপনার ইউজার অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড দিতে বলবে। নিশ্চিত করুন এটি একটি ভালো পাসওয়ার্ড এবং রুট পাসওয়ার্ড থেকে ভিন্ন।
পরবর্তী ধাপে, সিলেক্ট করুন আপনার ইউজার অ্যাকাউন্ট কোন সিস্টেম গ্রুপে থাকবে। ইনস্টলারই যুক্তিসঙ্গত ডিফল্টগুলো প্রদান করেছে, যা ডেইলি ইউজের জন্য পর্যাপ্ত হওয়া উচিত। পরের ধাপে যেতে Enter চাপুন।
বুটলোডার এবং পার্টিশন সেট আপ করা
বুটলোডারের জন্য, আপনাকে সিলেক্ট করতে হবে কোন ডিস্কে আপনি বুটলোডার ইনস্টল করতে চান। ডিস্কটি সিলেক্ট করুন ডান পাশের অপশনে "size" দেখে এবং Enter চাপুন। আমার কেসে, এটি "/dev/sda"।
পার্টিশনিং ধাপে, উইজার্ড জিজ্ঞেস করবে কোন ডিস্ক আপনি ইনস্টলেশনের জন্য পার্টিশন করতে চান। বুটলোডারের জন্য আপনি যে ডিস্কটি সিলেক্ট করেছেন সেটি সিলেক্ট করুন। আমার জন্য, এটি "/dev/sda"। উইজার্ড তারপর জিজ্ঞেস করবে আপনি কোন টুল ব্যবহার করতে চান ডিস্ক পার্টিশন করার জন্য। "cfdisk" সিলেক্ট করুন, কারণ এটি সহজ এবং ব্যবহার করা সহজ।
পার্টিশন তৈরি করা
আপনি যদি একটি ব্লাঙ্ক ডিস্ক ব্যবহার করেন, cfdisk আপনাকে Label Type চাইবে। "gpt" সিলেক্ট করুন, কারণ এটি আরও ফ্লেক্সিবল এবং অন্যান্য লেবেল টাইপের চেয়ে বড় ড্রাইভ হ্যান্ডেল করতে পারে।
cfdisk-এর পার্টিশন লেআউট বড় ölçে নির্ভর করবে আপনি UEFI নাকি BIOS সিস্টেম ব্যবহার করছেন তার ওপর। একটি UEFI সিস্টেমের জন্য, আপনাকে চারটি পার্টিশন তৈরি করতে হবে।
আপনি এটি করতে পারেন "Free Space" সিলেক্ট করে Up এবং Down কার্সর কী দিয়ে এবং Left এবং Right কার্সর ব্যবহার করে "New" সিলেক্ট করে। Cfdisk তারপর আপনakse পার্টিশনের সাইজ চাইবে যা আপনি বানাতে চান।
- প্রথম পার্টিশনের জন্য, আপনাকে ১GB সাইজের একটি তৈরি করতে হবে।
- দ্বিতীয় পার্টিশনের সাইজ ২০০MB থাকতে হবে এবং টাইপ EFI System।
আপনি এটি করতে পারেন পার্টিশন সিলেক্ট করে "Type" অপশন সিলেক্ট করে। Cfdisk আপনাকে সেই পার্টিশনের জন্য বেছে নেওয়ার টাইপের সিলেকশন দেবে।
- তৃতীয় পার্টিশনের সাইজ নির্ভর করবে আপনার মেশিনের RAM সাইজের ওপর। যদি ৫GB-এর কম হয়, তবে RAM-এর দ্বিগুণ সাইজ দিন। উদাহরণস্বরূপ, আপনার মেশিনে ৪GB RAM থাকলে, তৃতীয় পার্টিশনের সাইজ ৮GB সেট করুন।
- ৫GB-এর উপরের যেকোনো জিনিসের জন্য, সিস্টেমের RAM পরিমাণের সমান সাইজ দিন। শেষে, তৃতীয় পার্টিশনের টাইপ হতে হবে Linux swap।
- চতুর্থ পার্টিশনের জন্য, ডিস্কে বাকি সকল স্পেস দিন।
হয়ে গেলে, আপনি এখন cfdisk-এ "Write" অপশন সিলেক্ট করতে পারেন এবং yes টাইপ করে পার্টিশনগুলো কনফার্ম করতে পারেন। এরপর, আপনি cfdisk ছেড়ে যেতে পারেন Quit সিলেক্ট করে।
ফাইলসিস্টেম তৈরি করা
ফাইলসিস্টেম ধাপে, আপনি আপনার তৈরি করা পার্টিশনগুলোর জন্য ফাইলসিস্টেম তৈরি করবেন। উইজার্ড আপনাকে একটি পার্টিশন সিলেক্ট করলে "Filesystem Type" চাইবে, এবং তারপর "Mountpoint" চাইবে।
- প্রথমটি জন্য, "ext2" টাইপ হিসেবে সিলেক্ট করুন এবং "/boot" মাউন্টপয়েন্ট হিসেবে দিন।
- দ্বিতীয়টি হবে "vfat" টাইপ "/boot/efi" মাউন্টপয়েন্টের সাথে।
- তৃতীয়টি হবে "swap" টাইপ কোনো মাউন্টপয়েন্ট ছাড়া।
- চতুর্থটি হবে "ext4" টাইপ "/" মাউন্টপয়েন্ট হিসেবে।
ইনস্টলেশন শুরু করা
এই সব হয়ে গেলে, আপনি এখন মেইন মেনুতে "Install" অপশন সিলেক্ট করতে পারেন। ইনস্টলার আপনাকে আপনার করা কনফিগারেশন কনফার্ম করতে বলবে। "Yes" সিলেক্ট করুন। এরপর, ইনস্টলার Void Linux ইনস্টল করার জন্য প্রয়োজনীয় সকল ফাইল ডাউনলোড করবে।
একবার ডাউনলোড হয়ে গেলে, এটি একটি "OK" প্রম্পট দেখাবে। Enter চাপুন এবং উইজার্ড ইনস্টলেশন প্রসেস جاری রাখবে।
ইনস্টলেশন অনেক সময় নিবে না। একবার হয়ে গেলে, উইজার্ড একটি "Installation Success" স্ক্রিন দেখাবে। Yes সিলেক্ট করুন মেশিনটি Void Linux-এ রিবুট করার জন্য।
অভিনন্দন! এখন আপনার একটি বেসিক Void Linux ইনস্টলেশন আছে। এখান থেকে, আপনি যা চান ইনস্টল করতে পারেন। আপনি কিছু ডেস্কটপ এনভায়রনমেন্ট বা উইন্ডো ম্যানেজার দিয়ে শুরু করতে পারেন।
প্রশ্নোত্তর
১. আমি নিশ্চিত নই আমার মেশিন কখন তৈরি हुआ। কি আমার সিস্টেম UEFI কিনা চেক করার অন্য কোনো উপায় আছে?
হ্যাঁ! একবার Void Linux ইনস্টলার বুট হলে, আপনি "/sys/firmware/efi/" ডিরেক্টরি চেক করতে পারেন। এই ডিরেক্টরি non-UEFI সিস্টেমে এক্সিস্ট করে না, তাই যদি Void Linux ইনস্টলার সেটি লোড করে, তবে আপনার মেশিন অবশ্যই একটি UEFI সিস্টেম।
২. আমি ইনস্টলেশন শেষ করলাম, এবং রিবুট করে লগইন করলে আমি অনলাইন নই। আমার ওয়ারলেস টুটেছে?
আপনাকে উপরে আলোচনা করা wpa_passphrase কমান্ডটি রিডু করতে হবে। যখন আমরা প্রথমে করেছিলাম, আমরা Void Linux ইনস্টলারে করেছিলাম। এখন যেহেতু আমাদের নিজস্ব ইনস্টলেশন আছে, আমাদের আবার করতে হবে যাতে সিস্টেম জানে কোথায় কানেক্ট করতে হবে।
৩. আমার ইনস্টলেশন ফেল করল! এটা বলল: "ERROR: failed to install GRUB to /dev/sdX! Check /dev/tty8 for errors." কী করব?
এটি ঘটল কারণ GRUB সিস্টেমে সঠিকভাবে ইনস্টল হয়নি। এটি অনেক কারণে হতে পারে। সবচেয়ে সাধারণগুলো হলো:
- আপনি একটি UEFI পার্টিশন স্কিম আডপ্ট করেছেন যদিও আপনার মেশিন একটি BIOS এক, এবং তার বিপরীতে।
- যখন আপনি UEFI পার্টিশন স্কিম বানাচ্ছিলেন, আপনি প্রথম পার্টিশনকে "EFI System" বানিয়েছিলেন দ্বিতীয়টির বদলে।