লিনাক্স মজার, কিন্তু কখনো কখনো আপনি বর্তমান ডিস্ট্রোগুলোর সাথে একটি দেওয়ালে আটকে যান এবং কিছু ভিন্ন চান। পлюস, মনে হয় ISO ফাইল সাইজ এবং মেমোরি প্রয়োজনীয়তা সময়ের সাথে সাথে বেড়ে যাচ্ছে। অবশ্যই কहीं ছোট একটি ডিস্ট্রো থাকতে হবে।
যদি আপনি একটি লাইটওয়েট লিনাক্স ডিস্ট্রিবিউশন খুঁজছেন, তবে আলপাইন লিনাক্স আপনার জন্য তাজা পর্বতের বাতাস হতে পারে!
আলপাইন লিনাক্স কী?
আলপাইন লিনাক্স একটি লিনাক্স ডিস্ট্রো যা স্পেস এবং স্কোপ উভয় দিক থেকে মিনিমালিজমের পাশাপাশি উচ্চতর নিরাপত্তার লক্ষ্য রাখে। ডিফল্ট ইনস্টলেশন মিডিয়া শুধু ১৩৩MB। এটি খুবই ইম্প্রেসিভ যেহেতু অন্য ডিস্ট্রোর কিছু ISO ফাইল ডিভিডি এবং থাম্ব ড্রাইভের জন্য ডিজাইন করা হয়। আলপাইন একটি CD-R-এ সহজে ফিট হয় জায়গা বাকি রেখে।
আলপাইন লিনাক্স পজিশন-ইন্ডিপেন্ডেন্ট এক্সিকিউটেবলস নামক একটি টেকনিক ব্যবহার করে প্রোগ্রামের মেমোরি লোকেশন র্যান্ডোমাইজ করতে। এটি একটি আক্রমণকারীর জন্য মেমোরির Besonderheiten এক্সপ্লويت করে মেশিন আওতায় নেওয়া কঠিন করে দেয়।
ডিস্ট্রোটি তার কনফিগারেশনে মিনিমালিস্টও। এটি BusyBox স্যুট ব্যবহার করে অধিকাংশ ইউটিলিটি একটি একক এক্সিকিউটেবলে প্রদান করে তার ছোট আকার পায়।
আলপাইনের ছোট আকার এটিকে কন্টেইনার চালানোর জন্য, বিশেষ করে Docker-এর জন্য উপযোগী করে তোলে।
ডাউনলোড: আলপাইন লিনাক্স
আলপাইন লিনাক্স ইনস্টল করা
আলপাইন লিনাক্স ইনস্টল করা অন্য যেকোনো লিনাক্স ডিস্ট্রিবিউশনের মতোই। আপনি ইনস্টলেশন ইমেজ নিন এবং আপনার পছন্দের মিডিয়াতে ট্রান্সফার করুন, তারপর আপনার মেশিন রিবুট করুন।
আলপাইনের মিনিমালিজম এর ইনস্টলেশন প্রক্রিয়াতেও প্রযোজ্য। আপনি স্ট্যান্ডার্ড লিনাক্স টেক্সট কনসোলে পাবেন নিজেকে। এখানে কোনো গ্রাফিক্যাল ইনস্টলেশন নেই।
ইনস্টলেশন ইমেজের জন্য, আপনার কাছে ডাউনলোড পেজে কিছু চয়স আছে, আপনি কতটুকু সম্পূর্ণ একটি সিস্টেম ইনস্টল করতে চান তার উপর নির্ভর করে।
স্ট্যান্ডার্ড ইমেজ অধিকাংশ লোকের জন্য রিকমেন্ডেড এবং সবচেয়ে সাধারণত ব্যবহৃত প্যাকেজগুলো অন্তর্ভুক্ত করে। আপনি যদি আলপাইনে সম্পূর্ণ নতুন হন তবে এটি নিন।
এক্সটেন্ডেড ইমেজ স্পেশালাইজড ডিভাইসের জন্য যেমন রাউটার যারা 그만큼 আপডেট পাবে না, তাই এতে স্ট্যান্ডার্ডের চেয়ে বেশি প্যাকেজ আছে।
আপনি যদি খুব মিনিমাল একটি সিস্টেম ইনস্টল করতে চান, তবে নেটবুট ইমেজ নিন, যাতে শুধু বুট এবং নেটওয়ার্কে কানেক্ট করার জন্য বেয়ার মিনিমাম থাকে। তারপর আপনাকে অন্যান্য প্রয়োজনীয় প্যাকেজ ডাউনলোড করতে হবে। এই অপশন তাদের জন্য যারা সত্যিকারের সিস্টেম নিজের প্রয়োজন অনুযায়ী টেইলর করতে পছন্দ করেন।
ইনস্টলেশনের সময়, আপনি রুট হিসেবে বুটেড সিস্টেমে লগ ইন করবেন। কোনো মেনু-চালিত সিস্টেম নেই। সেটআপের সবকিছু কমান্ড লাইনে করা হয়। আপনি যদি আর্চ লিনাক্স ইনস্টল করে থাকেন, তবে এই প্রক্রিয়া আপনার কাছে পরিচিত হবে।
যদিও আলপাইন আপনার হাত ধরে ধরে চলে না, তারা কিছু স্ক্রিপ্ট অন্তর্ভুক্ত করেছে যা ইনস্টলেশন প্রক্রিয়াটি আপনাকে walked through করবে। সবচেয়ে গুরুত্বপূর্ণ হল setup-alpine। স্ক্রিপ্টটি আপনার কীবোর্ড লেআউট এবং টাইম জোন সম্পর্কে জিজ্ঞেস করবে এবং আপনার ডিস্ক পার্টিশন করতে সাহায্য করবে। আপনি ডিফল্টগুলো গ্রহণ করতে পারেন।
আপনার মেশিনে আলপাইন সেট আপ করার বিষয়ে আরও ডিটেইলস ডকুমেন্টেশন এবং উইকিতে পাবেন। কিছু তথ্য পুরনো হতে পারে। আপনি ডকুমেন্টেশনে রিকমেন্ড করা একটি প্যাকেজ ইনস্টল করার চেষ্টা করতে পারেন শুধু খুঁজে পেতে যে এটি রিপোজিটরিতে নেই।
আলপাইন লিনাক্স কনফিগার করা
আপনি যখন শেষে আপনার নতুন আলপাইন ইনস্টলেশনে বুট করবেন, তবে এটা এখনো খুব বেয়ার, শুধু টেক্সট কনসোল এবং শেল। আপনি ডিফল্ট সিস্টেমে কিছু কাস্টমাইজেশন করতে চাবেন এটি সত্যিকারের উপযোগী করার জন্য।
একটি রেগুলার ইউজার সেট আপ করুন
আপনি যখন প্রথম আলপাইন ইনস্টল করেন, একমাত্র ইউজার হল রুট। আপনি সারাক্ষণ রুট হিসেবে চালাতে চান না। এটি একটি সিকিউরিটি রিস্ক এবং আপনি দুর্ঘটনাবশত গুরুত্বপূর্ণ সিস্টেম ফাইল ড্যামেজ করতে পারেন।
একজন অন্য ইউজার যোগ করতে, শুধু টাইপ করুন:
adduser -h /home/username -s /bin/ash/ username
আপনি "username"-কে আপনার লগইনের জন্য যে ইউজারনেম ব্যবহার করতে চান তার নাম দিয়ে প্রতিস্থাপন করবেন। -h অপশন হোম ডিরেক্টরি নির্দিষ্ট করে, যখন -s অপশন শেলের পাথনেম নির্দিষ্ট করে, ash, যা BusyBox-এর ডিফল্ট শেল এবং এইভাবে আলপাইন লিনাক্সে ইনস্টল করা শেল। আপনি যদি অন্য শেল ব্যবহার করতে চান, তবে আপনি এই অপশনটি আপনার পছন্দের শেলের পাথ দিয়ে পরিবর্তন করবেন।
ইউজারের জন্য পাসওয়ার্ড সেট করতে, passwd কমান্ড ব্যবহার করুন:
passwd username
আপনাকে ইউজারের জন্য পাসওয়ার্ড সেট আপ করার জন্য প্রম্পট করা হবে। প্রক্রিয়া নিশ্চিত করতে পাসওয়ার্ড পুনরায় লিখুন। একবার এটি হলে, আপনি রুট অ্যাকাউন্ট থেকে লগ আউট করে আপনার রেগুলার ইউজার অ্যাকাউন্টে লগ ইন করতে পারেন।
ডিফল্টভাবে, যখন আপনি রুট হিসেবে কমান্ড চালাতে চাবেন, আপনি su কমান্ড ব্যবহার করবেন:
su -
- অপশন মানে সরাসরি রুট হিসেবে লগ ইন করা হয়েছে এমন লগইন শেল শুরু করা। প্রম্পট করলে রুট পাসওয়ার্ড টাইপ করুন, এবং আপনাকে # প্রম্পট দেখাবে যা ইঙ্গিত দেয় আপনি রুট হিসেবে চালাচ্ছেন। আপনার অ্যাডমিনিস্ট্রেটিভ কমান্ডগুলো শেষ করলে, logout টাইপ করে বা Ctrl + D চাপে রুট সেশন থেকে বের হওয়া সেরা।
আপনি যদি sudo ব্যবহার করার অভ্যাসী হন, ডকুমেন্টেশনে এটিকে কীভাবে সেট আপ করবেন তার তথ্য আছে।
প্যাকেজ ম্যানেজমেন্ট
যেকোনো অন্য আধুনিক লিনাক্স ডিস্ট্রোর মতো, আলপাইন একটি প্যাকেজ ম্যানেজার ব্যবহার করে। তারা নিজেদের তৈরি করেছেন, যাকে আلبিন প্যাকেজ কিপার বা APK বলা হয়।
APK ব্যবহার করা সহজ। আপনি যদি ডেবিয়ান বা উবুন্টুতে Apt ব্যবহার করার অভ্যাসী হন, তবে এটি আরও সহজ। এটি কি ইচ্ছাকৃতভাবে করা হয়েছে সেটা স্পষ্ট নয়, কিন্তু অনেক কমান্ড একই।
রিপোজিটরি আপডেট করতে, শুধু এই কমান্ড ইস্যু করুন:
apk update
আপনার প্যাকেজগুলো লেটেস্ট উপলব্ধ ভার্সনে আপগ্রেড করতে, টাইপ করুন:
apk upgrade
একটি নির্দিষ্ট প্যাকেজ ইনস্টল করতে, এই ক্ষেত্রে Vim, টাইপ করুন:
apk add vim
একটি প্যাকেজ ডিলিট করতে, টাইপ করুন:
apk del package
যদি রিমUভালের পর কোনো প্যাকেজ আর দরকার নাই, APK স্বয়ংক্রিয়ভাবেই সেগুলো রিমUভ করবে। এটি APT থেকে আলাদা কারণ সেখানে আপনাকে apt autoremove কমান্ড চালাতে হয় একই কাজের জন্য।
একটি ডেস্কটপ এনভায়রনমেন্ট সেট আপ করুন
যদি আপনি আলপাইন সার্ভার হিসেবে ইনস্টল করার পরিকল্পনা না করেন, তবে আপনি সম্ভবত একটি গ্রাফিক্যাল এনভায়রনমেন্ট ইনস্টল করতে চাবেন। خوشবিশেষ, আলপাইন প্রধান উইন্ডো ম্যানেজার এবং ডেস্কটপ এনভায়রনমেন্ট সাপোর্ট করে।
X সেট আপ করার জন্য, আলপাইন setup-xorg-base স্ক্রিপ্ট প্রদান করে। এটি ইনস্টলেশন প্রক্রিয়ার মতো, আপনি এটি চালান এবং আপনার সেটআপ সম্পর্কে কিছু প্রশ্নের উত্তর দিন। অধিকাংশ কেসে, কনফিগারেশন অটোমেটিক।
আপনাকে আপনার পছন্দের উইন্ডো ম্যানেজার, ডেস্কটপ, ফাইল ম্যানেজার ইত্যাদি নিজে ইনস্টল করতে হবে। আপনি সম্ভবত LightDM-এর মতো একটি ডিসপ্লে ম্যানেজারও ইনস্টল করতে চাবেন। তবে, আপনাকে OpenRC-কে বলে দিতে হবে এটি অটোমেটিক্যালি শুরু করার জন্য।
উদাহরণস্বরূপ, LXDM ব্যবহার করতে;
rc-update lxdm
rc-service lxdm start
আলপাইন লিনাক্স আপনার জন্য কী?
আপনি যদি সাধারণ লিনাক্স ডিস্ট্রোগুলোর চেয়ে কিছু ভিন্ন খুঁজছেন, তবে আলপাইন লিনাক্স বিবেচনার যোগ্য। আপনি যদি ভার্চুয়ালাইজেশন বা কন্টেইনারের জন্য একটি লাইটওয়েট সার্ভার OS চান, তবে আলপাইনই সেটা।
যদিও ইন্টারনেটে অনেক লাইটওয়েট লিনাক্স ডিস্ট্রিবিউশন উপলব্ধ, আপনি আলপাইন লিনাক্স আপনার সকল প্রয়োজনের জন্য উপযোগী পাবেন।