ধাপে ধাপে স্ল্যাকওয়্যার কীভাবে ইনস্টল করবেন এবং এটিকে সুচারুভাবে চালানোর জন্য

সর্বশেষ আপডেট: 25/02/2026
লেখক: ইসহাক
  • স্ল্যাকওয়্যার একটি স্বচ্ছ এবং নমনীয় ইনস্টলেশন অফার করে যার জন্য পার্টিশন, বুটিং এবং প্যাকেজ নির্বাচন সম্পর্কে জ্ঞান প্রয়োজন।
  • পরবর্তী কনফিগারেশন (জেনেরিক কার্নেল, inittab, LILO, X.Org এবং ACPI) কর্মক্ষমতা, গ্রাফিক্যাল পরিবেশ এবং পাওয়ার ম্যানেজমেন্টের সূক্ষ্ম-টিউনিং করার অনুমতি দেয়।
  • স্ল্যাকবিল্ডস ইকোসিস্টেম এবং অতিরিক্ত সংগ্রহস্থলগুলি স্ল্যাকওয়্যারের সহজ এবং স্থিতিশীল দর্শনকে বিসর্জন না দিয়েই উপলব্ধ সফ্টওয়্যারকে প্রসারিত করে।

ধাপে ধাপে স্ল্যাকওয়্যার ইনস্টল করুন

আপনি যদি GNU/Linux-এর জগতে পুরোপুরি প্রবেশ করতে এবং একটি ইউনিক্স-সদৃশ সিস্টেম একেবারে গোড়া থেকে কীভাবে কাজ করে তা শিখতে আগ্রহী হন, তবে ধাপে ধাপে স্ল্যাকওয়্যার (Slackware) ইনস্টল করা একটি চমৎকার অভিজ্ঞতা । এটি এমন কোনো ডিস্ট্রো নয় যেখানে সবচেয়ে বেশি গ্রাফিক্যাল উইজার্ড বা স্বয়ংক্রিয় ফিচার রয়েছে, কিন্তু এর বিনিময়ে এটি আপনাকে প্রতিটি ধাপে আপনি কী করছেন তা বুঝতে বাধ্য করে, এবং এটি আপনার মেশিনের উপর আপনার নিয়ন্ত্রণে একটি বড় পার্থক্য গড়ে দেয়।

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

কেন স্ল্যাকওয়্যার বেছে নেবেন এবং ইনস্টল করার আগে আপনার কী প্রয়োজন?

স্ল্যাকওয়্যার হলো সবচেয়ে পুরোনো সক্রিয় GNU/Linux ডিস্ট্রিবিউশন । জটিল হওয়ার জন্য এর একটি (কিছুটা অযৌক্তিক) দুর্নাম রয়েছে, কিন্তু বাস্তবে, এটি বোঝার জন্য আপনাকে কেবল কিছুটা সময় ব্যয় করতে হবে। একবার এটি সেট আপ এবং কনফিগার করা হয়ে গেলে, এর রক্ষণাবেক্ষণ খুবই সামান্য, এবং এটি অন্য যেকোনো "ব্যবহারকারী-বান্ধব" ডিস্ট্রিবিউশনের মতোই ব্যবহার করা সহজ।

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

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

একটি মূল ধারণা উপলব্ধি করাও সহায়ক: স্ল্যাকওয়্যার হলো একটি চমৎকার "ইউনিক্স শিক্ষালয় "। ইনস্টলেশন প্রক্রিয়া এবং পরবর্তী কনফিগারেশনের জন্য আপনাকে /etc/inittab, /etc/lilo.conf, /etc/X11/xorg.conf, এবং /etc/acpi-এর মতো ফাইল নিয়ে কাজ করতে হবে, ফলে সিস্টেমটি কীভাবে বুট আপ হয় এবং কীভাবে এটি সংগঠিত, তা আপনি শেষ পর্যন্ত ভালোভাবে বুঝতে পারবেন।

ইনস্টলেশন মিডিয়া প্রস্তুত করুন এবং সিস্টেম বুট করুন

বর্তমান সংস্করণগুলিতে, অফিসিয়াল ISO থেকে তৈরি করা DVD বা USB ড্রাইভ থেকে সরাসরি বুট করা একটি সাধারণ বিষয় । এর জন্য শুধু BIOS/UEFI-কে বুট অর্ডারে সেই ডিভাইসটিকে অগ্রাধিকার দিতে বলুন, মিডিয়াটি প্রবেশ করান এবং রিস্টার্ট করুন।

স্ল্যাকওয়্যার ৭.০-এর মতো পুরোনো সংস্করণগুলিতে, যদি BIOS সিডি-রম থেকে বুট করা সমর্থন না করত, তবে বুট ডিস্ক (বুটডিস্ক এবং রুটডিস্ক) ব্যবহার করতে হতো । DOS-এর অধীনে, স্ল্যাকওয়্যার সিডি-র rootdsks এবং bootdsks.144 ডিরেক্টরি থেকে color.gz (রুট ডিস্কের জন্য) এবং bare.i (বুট ডিস্কের জন্য)-এর মতো ইমেজ ডিস্কে লেখার জন্য rawrite.exe টুলটি ব্যবহার করা হতো।

একবার আপনি ন্যূনতম স্ল্যাকওয়্যার এনভায়রনমেন্টটি বুট করলে, আপনি পাসওয়ার্ড ছাড়াই রুট হিসেবে লগ ইন করেন (সেই প্রথম ইনস্টলেশন এনভায়রনমেন্টে) এবং আপনার হাতে আগে থেকেই ক্লাসিক টুলগুলো প্রস্তুত থাকে: পার্টিশন করার জন্য fdisk বা cfdisk, এবং টেক্সট-মোড মেনু ইন্টারফেসসহ ইনস্টলারটি চালু করার জন্য সেটআপ স্ক্রিপ্ট।

নতুনদের জন্য cfdisk বেশি ব্যবহার-বান্ধব, কারণ এটি একটি মেনু-চালিত ইন্টারফেস প্রদান করে যা অ্যারো কী ব্যবহার করে সহজে নেভিগেট করা যায়। অন্যদিকে, fdisk কিছুটা কম স্বজ্ঞাত হলেও এতে আরও উন্নত বৈশিষ্ট্য রয়েছে। উভয় ক্ষেত্রেই লক্ষ্য একই: প্রয়োজনীয় লিনাক্স পার্টিশন তৈরি করা এবং সোয়াপ পার্টিশনকে টাইপ ৮২ হিসেবে চিহ্নিত করা।

পার্টিশন স্কিম এবং মৌলিক ডিস্ক ধারণা

C:, D: ইত্যাদির পরিবর্তে, লিনাক্স /dev/hda1 বা /dev/sda1-এর মতো ডিভাইসের নাম ব্যবহার করে । প্রতিটি ফিজিক্যাল ডিস্ককে একটি অক্ষর (a, b, c…) এবং সেই ডিস্কের প্রতিটি পার্টিশনকে একটি সংখ্যা দেওয়া হয়: /dev/hda1, /dev/hda2, ইত্যাদি। আধুনিক SATA ড্রাইভের ক্ষেত্রে, আপনি /dev/sda, /dev/sdb, ইত্যাদি দেখতে পাবেন।

লিনাক্স ফাইল সিস্টেমটি একটি একক ট্রি-তে সংগঠিত , যা রুট ডিরেক্টরি "/" থেকে শুরু হয় । সমস্ত পার্টিশন এই ট্রি-র অধীনে নির্দিষ্ট মাউন্ট পয়েন্টে মাউন্ট করা হয়: /, /usr, /home, ইত্যাদি। তাই, কোন পার্টিশনগুলো আলাদা রাখা হবে এবং প্রতিটির আকার কত হবে, তা সাবধানে নির্ধারণ করা গুরুত্বপূর্ণ।

একটি সাধারণ স্ল্যাকওয়্যার সেটআপ হতে পারে: একটি তুলনামূলকভাবে ছোট রুট ডিরেক্টরি (/), একটি বড় /usr ডিরেক্টরি, এবং ব্যবহারকারীর তথ্যের জন্য একটি যথেষ্ট বড় /home ডিরেক্টরি। একটি সোয়াপ পার্টিশনও অপরিহার্য, বিশেষ করে যদি আপনার র‍্যাম কম থাকে। স্ল্যাকওয়্যার ইনস্টলেশন-হাউটু এবং ডকুমেন্টেশনে বিভিন্ন প্রস্তাবিত বিন্যাস ব্যাখ্যা করা হয়েছে।

ইনস্টলারের "টার্গেট" ধাপটি আপনাকে প্রতিটি পার্টিশনের জন্য একটি মাউন্ট পয়েন্ট নির্ধারণ করার সুযোগ দেয় । উদাহরণস্বরূপ, আপনি /dev/hda1-কে /, /dev/hda5-কে /usr, এবং /dev/hda6-কে /home হিসেবে মাউন্ট করতে পারেন, যেখানে আপনার উইন্ডোজ পার্টিশনটি /dev/hda1 বা অন্য কোনো ড্রাইভে থাকবে, এবং আপনি পরে লিনাক্স থেকে সহজেই মাউন্ট করার জন্য এটিকে /etc/fstab-এ যোগ করতে পারবেন।

  একটি মোবাইল ফোন নম্বর দিয়ে একটি নাম সনাক্ত করার সেরা উপায় কি?

প্যাকেজ কপি করা শুরু হওয়ার আগে, আপনাকে 'addswap' মেনুতে যেতে হবে, যেখানে আপনি সোয়াপ পার্টিশন নির্বাচন করে তা সক্রিয় করবেন । ইনস্টলেশন বা দৈনন্দিন ব্যবহারের সময় মেমোরি শেষ হয়ে যাওয়া এড়াতে চাইলে এটি একটি অপরিহার্য পদক্ষেপ।

সেটআপ স্ক্রিপ্ট সহ ইনস্টলেশন প্রক্রিয়া

পার্টিশনগুলো এখন নির্ধারিত হয়ে গেলে, `setup` কমান্ড দিয়ে ইনস্টলারটি চালু করার সময় এসেছে । এই স্ক্রিপ্টটি একটি টেক্সট-ভিত্তিক মেনু প্রদর্শন করে, যেখানে সমস্ত গুরুত্বপূর্ণ ধাপগুলো থাকে: কীম্যাপ, সোয়াপ, টার্গেট পার্টিশন নির্বাচন, ইনস্টলেশন সোর্স, প্যাকেজ গ্রুপ, ইনস্টলেশন মোড এবং প্রাথমিক কনফিগারেশন।

“কীম্যাপ”-এ আপনি কনসোলের জন্য উপযুক্ত কীবোর্ড লেআউট বেছে নেন (উদাহরণস্বরূপ, স্প্যানিশ বা ল্যাটিন লেআউট)। পুরোনো সিস্টেমগুলোতে বেলজিয়ান কীবোর্ডের জন্য AZERTY/Latin BE-এর মতো লেআউট দেখা যেত, কিন্তু মূল ধারণাটি একই।

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

একবার উৎস নির্ধারণ করা হয়ে গেলে, ইনস্টলারটি অক্ষর অনুযায়ী সাজানো প্যাকেজের সেট ইনস্টল করার প্রস্তাব দেয়: A (বেস সিস্টেম), AP (নন-X অ্যাপ্লিকেশন), D (ডেভেলপমেন্ট), K (কার্নেল সোর্স), X (গ্রাফিক্স সার্ভার), XAP (গ্রাফিক্স অ্যাপ্লিকেশন), N (নেটওয়ার্ক), KDE, GTK/GNOME, T (TeX), TCL, ইত্যাদি। এর মূল উদ্দেশ্য হলো, আপনি যা যা ব্যবহার করবেন শুধু সেগুলোই বেছে নেওয়া এবং অপ্রয়োজনীয় কিছু ইনস্টল করা থেকে বিরত থাকা।

প্রতিটি গ্রুপের মধ্যে ঠিক কী ইনস্টল হবে তা নির্ধারণ করার জন্য, স্ল্যাকওয়্যার কয়েকটি মোড অফার করে: ফুল, মেনু, নিউবি এবং এক্সপার্ট । ফুল মোড কার্যত সবকিছু ইনস্টল করে (পুরানো সংস্করণগুলিতে প্রায় ১ জিবি), নিউবি আপনাকে বিবরণ সহ প্যাকেজ অনুযায়ী ইনস্টলের জন্য প্রম্পট করে, মেনু গ্রুপ অনুযায়ী ইনস্টল করে, এবং এক্সপার্ট আপনাকে প্রোগ্রাম অনুযায়ী নির্বাচন করার সুযোগ দেয়।

প্যাকেজ ইনস্টল করার পরে মৌলিক কনফিগারেশন

ফাইল কপি করা সম্পন্ন হলে, ইনস্টলারটি কয়েকটি প্রাথমিক সিস্টেম কনফিগারেশন স্ক্রিনে চলে যায় : কার্নেল ইনস্টলেশন, ঐচ্ছিকভাবে বুট ডিস্ক তৈরি, মডেম সেটিংস (পুরানো কম্পিউটারের জন্য), কনসোল ফন্ট, LILO বুটলোডার কনফিগারেশন, মাউস, টাইম জোন এবং রুট ব্যবহারকারীর পাসওয়ার্ড।

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

LILO ধাপটি গুরুত্বপূর্ণ: আপনি এটি MBR-এ, রুট পার্টিশনের বুট সেক্টরে, অথবা একটি ফ্লপি ডিস্কে ইনস্টল করতে পারেন । আপনি যদি শুধু স্ল্যাকওয়্যার এবং সম্ভবত উইন্ডোজ ৯৫/৯৮ ব্যবহার করতে চান, তবে স্বয়ংক্রিয় বিকল্পটি সাধারণত ভালোভাবে কাজ করে। আরও জটিল পরিবেশে, আপনি এক্সপার্ট মোড ব্যবহার করতে চাইতে পারেন অথবা বুট ব্যবস্থাপনার দায়িত্ব অন্য কোনো বুট ম্যানেজারের ওপর অর্পণ করতে পারেন।

মাউস মডিউলে, আপনি ডিভাইসের ধরন (PS/2, USB, সিরিয়াল, অটো, পিএনপি, ইত্যাদি) এবং পোর্ট বেছে নেন । আপনাকে আরও জিজ্ঞাসা করা হয় যে আপনি GPM চালু করতে চান কিনা; এই ডেমনটি আপনাকে টেক্সট কনসোলে মাউস ব্যবহার করার সুযোগ দেয় (কপি ও পেস্ট, টেক্সট সিলেকশন, ইত্যাদি)।

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

প্রথমে বুট করুন এবং ডিফল্ট গ্রাফিক্স স্তরে স্যুইচ করুন

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

আপনি যদি চান যে সিস্টেমটি টেক্সট আকারে লগইন দেখানোর পরিবর্তে ডিফল্টরূপে গ্রাফিক্যাল সেশন চালু করুক , তাহলে আপনাকে /etc/inittab ফাইলে রানলেভেল পরিবর্তন করতে হবে। ডিফল্টরূপে, স্ল্যাকওয়্যার রানলেভেল ৩-এ চালু হয়, যেখানে গ্রাফিক্যাল মোডটি রানলেভেল ৪-এর সাথে যুক্ত (অন্যান্য ডিস্ট্রিবিউশনগুলোর মতো নয়, যেগুলো সাধারণত রানলেভেল ৫ ব্যবহার করে)।

/etc/inittab সম্পাদনা করে আপনাকে অবশ্যই ডিফল্ট স্তর চিহ্নিতকারী লাইনটি সনাক্ত করতে হবে:

# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

এবং 3-কে 4-এ পরিবর্তন করুন, যাতে এটি id:4:initdefault: দেখায় । আপনি কনসোল থেকে vim দিয়ে অথবা X ম্যানুয়ালি চালু করার পর যেকোনো গ্রাফিক্যাল এডিটর দিয়ে এটি করতে পারেন। পরবর্তী বুট থেকে সিস্টেম সরাসরি গ্রাফিক্যাল পরিবেশে প্রবেশ করবে।

উল্লেখ্য যে, স্ল্যাকওয়্যার গ্রাফিক্যাল ডেস্কটপের জন্য রানলেভেল ৪ ব্যবহার করে এবং রানলেভেল ৫ ব্যবহার করে না , তাই 'গ্রাফিক্যাল মোড'-এর জন্য রানলেভেল ৫-এর উল্লেখ থাকা কোনো সাধারণ ডকুমেন্টেশন এখানে প্রযোজ্য নয়।

নিয়মিত ব্যবহারকারী তৈরি করুন এবং তাদের উপযুক্ত গোষ্ঠীতে যুক্ত করুন।

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

  আইফোন থেকে ক্রেডিট কার্ড ডেটা মুছে ফেলার পদ্ধতি

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

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

আপনি যদি উপরের তীর কী বা ট্যাব টিপেন তাহলে Adduser নিজেই সাধারণত বিদ্যমান গ্রুপগুলির তালিকা প্রদর্শন করে, তাই কোন বিকল্পগুলি উপলব্ধ এবং কোনগুলি সেই নির্দিষ্ট ব্যবহারকারীর জন্য প্রাসঙ্গিক তা দেখা সহজ।

বিশাল কার্নেল থেকে জেনেরিক কার্নেলে স্যুইচ করা হচ্ছে

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

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

/boot-এ আপনি বেশ কয়েকটি ফাইল পাবেন: বিশাল এবং জেনেরিক কার্নেল চিত্র এবং তাদের নিজ নিজ System.map ফাইল। vmlinuz এবং System.map প্রতীকী লিঙ্কগুলি সাধারণত বিশালকে নির্দেশ করে। আপনি এটি যাচাই করতে পারেন:

cd /boot ; ls -l

জেনেরিক সংস্করণ দিয়ে সিস্টেমটি বুট করতে, আপনাকে `rm` এবং `ln -s` ব্যবহার করে ওই লিঙ্কগুলি মুছে ফেলতে হবে এবং সেগুলিকে জেনেরিক-এসএমপি সংস্করণগুলির (অথবা আপনার কার্নেল সংস্করণের সাথে সঙ্গতিপূর্ণ ভ্যারিয়েন্টটির) দিকে নির্দেশ করে পুনরায় তৈরি করতে হবে। খুব দীর্ঘ নাম হাতে টাইপ করার ঝামেলা এড়ানোর জন্য ট্যাব কমপ্লিশন একটি চমৎকার সুবিধা।

এরপরে, আপনাকে initrd ফাইলটি তৈরি করতে হবে , যা রুট ডিস্ক অ্যাক্সেস করার জন্য প্রয়োজনীয় মডিউলগুলো লোড করবে । /boot-এর ভিতরে আপনি একটি README.initrd ফাইল পাবেন, যেখানে বিস্তারিত উদাহরণ দেওয়া আছে। যে সিস্টেমের রুট হলো /dev/sda1 এবং যা ext3 ব্যবহার করে, তার জন্য কমান্ডটি দেখতে অনেকটা এইরকম হতে পারে:

mkinitrd -c -k 2.6.27.7-smp -m mbcache:jbd:ext3 -f ext3 -r /dev/sda1

অবশেষে, `/etc/lilo.conf` ফাইলটি সম্পাদনা করে আপনি যে কার্নেলটি ব্যবহার করতে চলেছেন তার জন্য নির্ধারিত অংশে `initrd = /boot/initrd.gz` লাইনটি যোগ করুন এবং একই সাথে বুট মেনু টাইমআউটটিও ঠিক করে নিন। ডিফল্টরূপে, এটি সাধারণত অনেক দীর্ঘ হয় (অর্থাৎ সেকেন্ডের ১২০০ দশমাংশ, অর্থাৎ দুই মিনিট) এবং আপনি এটিকে ৫০ (আধা সেকেন্ড)-এর মতো দ্রুত সময়েও সেট করতে পারেন, তবে শর্ত হলো সিস্টেম পরিবর্তন করার প্রয়োজন হলে প্রতিক্রিয়া দেখানোর জন্য আপনার হাতে যেন যথেষ্ট সময় থাকে।

পরিবর্তনগুলি প্রয়োগ করার আগে, কনফিগারেশন পরীক্ষা করার জন্য `lilo -t` চালানো পরামর্শযোগ্য । যদি কোনো গুরুতর ত্রুটি না থাকে, তাহলে নতুন বুট ম্যাপ লেখার জন্য আপনি আর কোনো সমস্যা ছাড়াই `lilo` চালাতে পারেন। তারপর, জেনেরিক কার্নেল দিয়ে বুট করার জন্য কেবল রিবুট করুন।

X গ্রাফিক্স সার্ভারে কীবোর্ড ভাষা কনফিগার করুন

যদিও ইনস্টলেশনের সময় কনসোলে কীবোর্ড লেআউট কনফিগার করা হয়, অন্যথায় নির্দিষ্ট করা না থাকলে X সার্ভার সাধারণত ডিফল্টরূপে ইংরেজি লেআউটে চালু হয় । সিস্টেম লেভেলে এটিকে স্প্যানিশে পরিবর্তন করতে, আপনাকে /etc/X11-এর অধীনে একটি xorg.conf ফাইল তৈরি বা সম্পাদনা করতে হবে।

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

Section "InputClass"
Identifier "keyboard-all"
Driver "evdev"
Option "XkbLayout" "es"
MatchIsKeyboard "on"
EndSection

যদি xorg.conf ফাইলটি না থাকে, তবে ওই কন্টেন্ট দিয়ে এটি তৈরি করে সেভ করুন। এভাবে, প্রতিবার Xu বুট করার সময়, এটি যেকোনো ডেস্কটপ এনভায়রনমেন্টে (KDE, Xfce, ইত্যাদি) স্প্যানিশ ডিস্ট্রিবিউশন ব্যবহার করবে , এবং এর জন্য প্রতি সেশনে ম্যানুয়ালি পরিবর্তন করার প্রয়োজন হবে না।

ল্যাপটপ-নির্দিষ্ট কনফিগারেশন: ওয়াই-ফাই, টাচপ্যাড এবং পাওয়ার

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

সাধারণত প্রথম চ্যালেঞ্জটি হলো ওয়্যারলেস নেটওয়ার্কিং । অনেক কার্ড কার্নেলের অন্তর্ভুক্ত ওপেন-সোর্স ড্রাইভার দিয়েই কাজ করে, কিন্তু অন্যগুলোর (বিশেষ করে পুরোনো মডেলগুলোর) জন্য ndiswrapper-এর মতো বিকল্প পদ্ধতির প্রয়োজন হয়, যা লিনাক্সে উইন্ডোজ ড্রাইভার লোড করার সুযোগ দিত। এই পদ্ধতিটি ৬৪-বিট সিস্টেমে ভালোভাবে কাজ করে না, যদি কেবল ৩২-বিট ড্রাইভার উপলব্ধ থাকে। তাই, আপনি যদি Slackware64 ইনস্টল করতে চান, তবে আগে থেকেই এর নেটিভ সাপোর্ট বা উপযুক্ত ড্রাইভার আছে কিনা তা নিশ্চিত করে নেওয়াই ভালো।

স্ল্যাকওয়্যারের /extra ডিরেক্টরিতে wicd ওয়্যারলেস কানেকশন ম্যানেজারটি অন্তর্ভুক্ত থাকে । এটি ব্যবহার করার জন্য, কেবল এর প্যাকেজটি ইনস্টল করুন এবং /etc/rc.d/rc.wicd স্ক্রিপ্টটিকে এক্সিকিউট করার অনুমতি দিন। এছাড়াও, আপনাকে অবশ্যই /etc/rc.d/rc.inet1.conf ফাইলের প্রচলিত কনফিগারেশনটি নিষ্ক্রিয় করতে হবে। এর জন্য, হ্যাশ চিহ্ন (#) দিয়ে আগে থেকেই সক্রিয় নয় এমন সমস্ত সক্রিয় লাইন কমেন্ট আউট করে দিন। রিস্টার্ট করার পর, ডেস্কটপ ঘড়ির পাশে একটি wicd আইকন দেখা যাবে, যা নেটওয়ার্কে সংযোগ করার জন্য প্রস্তুত থাকবে।

  পিসিতে ব্লুটুথ হেডফোন যোগ করার সহজ পদ্ধতি

টাচপ্যাডের বিষয়ে বলতে গেলে , স্ল্যাকওয়্যারে সিন্যাপটিক্স ড্রাইভার অন্তর্ভুক্ত থাকে এবং X.Org-এর আধুনিক সংস্করণগুলো সাধারণত কোনো ম্যানুয়াল কনফিগারেশন ছাড়াই এটি শনাক্ত করতে পারে। তবে, টাচ-ক্লিকের মতো কিছু ফাংশন ডিফল্টরূপে নিষ্ক্রিয় থাকতে পারে।

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

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

পাওয়ার বাটন টিপলে সিস্টেমটি বন্ধ হওয়ার পরিবর্তে হাইবারনেট করার জন্য, আপনি /etc/acpi পরিষ্কার করতে পারেন, শুধুমাত্র acpi_handler.sh রেখে, এবং ইভেন্ট এবং অ্যাকশন ফোল্ডারগুলি তৈরি করতে পারেন যদি সেগুলি বিদ্যমান না থাকে। অ্যাকশন ফোল্ডারের ভিতরে, নিম্নলিখিতগুলি সহ একটি এক্সিকিউটেবল স্ক্রিপ্ট, pwrbtn.sh তৈরি করুন:

#!/bin/sh
pm-hibernate

এবং ইভেন্টগুলিতে একটি pwrbtn ফাইল যার সাথে:

event=buttonpower
action=/etc/acpi/actions/pwrbtn.sh

সুতরাং, পাওয়ার বাটনের প্রতিটি চাপ হাইবারনেশন চালু করে । সিস্টেমের অবস্থা সঠিকভাবে পুনরুদ্ধার করার জন্য, কার্নেলকে জানতে হয় কোন পার্টিশনটি র‍্যাম সংরক্ষণের জন্য ব্যবহৃত সোয়াপ পার্টিশন। এটি /etc/lilo.conf ফাইলের Linux সেকশনে এই ধরনের একটি লাইন যোগ করে নির্দিষ্ট করা হয়:

append = "resume=/dev/sda2"

(এখানে /dev/sda2-এর জায়গায় আপনার আসল সোয়াপ পার্টিশনটি বসান)। বুট লোডার আপডেট করার জন্য `lilo -ty lilo` আবার চালানোর পর, যদি মেশিনটি হাইবারনেট করা থাকে, তাহলে কার্নেল সোয়াপ এরিয়াটি পড়বে এবং চালু হওয়ার সময় সেশনটি পুনরুদ্ধার করবে । যদি মেশিনটি পাওয়ার অফ করা থাকে, তবে এটি স্বাভাবিকভাবে বুট হবে। পরীক্ষার উদ্দেশ্যে, আপনি LILO-তে দুটি এন্ট্রিও রাখতে পারেন, একটিতে `resume` সহ এবং অন্যটিতে ছাড়া।

অতিরিক্ত সফ্টওয়্যার এবং বিকল্প ডেস্কটপ ইনস্টল করুন

অন্যান্য অনেক ডিস্ট্রিবিউশন থেকে স্ল্যাকওয়্যার এই কারণে আলাদা যে, এটি তার অফিশিয়াল সফটওয়্যারের জন্য apt বা yum-এর মতো বাইনারি রিপোজিটরি ব্যবহার করে না । এর অন্তর্ভুক্ত প্যাকেজগুলো ইনস্টলেশন ডিভিডিতে থাকে এবং installpkg, removepkg বা upgradepkg-এর মতো টুল দিয়ে সেগুলো পরিচালনা করা হয়।

বাহ্যিক প্রোগ্রামগুলোর জন্য সবচেয়ে প্রস্তাবিত বিকল্প হলো স্ল্যাকবিল্ডস (SlackBuilds) ব্যবহার করা ; এগুলো হলো এমন স্ক্রিপ্ট যা সোর্স কোড থেকে .tgz বা .txz প্যাকেজগুলোর কম্পাইলেশন এবং জেনারেশন স্বয়ংক্রিয় করে। এর সবচেয়ে বড় রিপোজিটরি হলো slackbuilds.org, এবং এটি সাধারণত sbopkg টুলের মাধ্যমে সুবিধাজনকভাবে পরিচালিত হয়, যা এই প্যাকেজগুলো সহজে অনুসন্ধান, ডাউনলোড এবং বিল্ড করার জন্য একটি ইন্টারফেস প্রদান করে।

প্রায় সব জনপ্রিয় প্রোগ্রামেরই স্ল্যাকবিল্ড (SlackBuild) পাওয়া যায়, কিন্তু যদি এমন কোনো প্রোগ্রামের সম্মুখীন হন যার এটি নেই, তাহলে আপনি সোর্স কোড থেকে একটি প্যাকেজ তৈরি করার জন্য src2pkg-এর মতো টুল ব্যবহার করতে পারেন। যদি কম্পাইলেশন ব্যর্থ হয়, তবে সবচেয়ে ভালো উপায় হলো বিশেষায়িত স্ল্যাকওয়্যার (Slackware) বা সাধারণভাবে লিনাক্স ফোরামগুলোতে সাহায্য চাওয়া।

SlackBuilds ছাড়াও, আগে থেকে কম্পাইল করা বাইনারি প্যাকেজের কিছু অনানুষ্ঠানিক রিপোজিটরি রয়েছে , যেমন LinuxPackages এবং Slacky, যেগুলো সাধারণ Slackware টুলের সাথে ইনস্টল করার জন্য প্রস্তুত অতিরিক্ত সফটওয়্যার সরবরাহ করে। আপনার Slackware সংস্করণের সাথে সামঞ্জস্যতা যাচাই করে বিচক্ষণতার সাথে এগুলো ব্যবহার করুন।

ডিফল্টরূপে, স্ল্যাকওয়্যারে GNOME ডেস্কটপ অন্তর্ভুক্ত থাকে না । যদি আপনার এটির অভাব বোধ হয়, তবে GNOME SlackBuild-এর মতো প্রজেক্টগুলো একটি সম্পূর্ণ GNOME এনভায়রনমেন্ট ইনস্টল করার জন্য স্ক্রিপ্ট এবং প্যাকেজ সরবরাহ করে। এর সাথে অনেক সম্পর্কিত অ্যাপ্লিকেশন (Rhythmbox, Brasero, Mono, ইত্যাদি) এবং এমনকি এমন কিছু নন-GNOME প্রোগ্রামও ইনস্টল করা যায়, যা স্ল্যাকওয়্যারে ডিফল্টরূপে অন্তর্ভুক্ত থাকে না, যেমন কিছু অফিস স্যুট।

স্ল্যাকওয়্যার টিমের কিছু সদস্য অতিরিক্ত প্যাকেজসহ ব্যক্তিগত রিপোজিটরি রক্ষণাবেক্ষণ করেন । উদাহরণস্বরূপ, আরওয়ার্কম্যান (rworkman) এক্সএফসিই (Xfce) এবং অন্যান্য এনভায়রনমেন্টের জন্য অতিরিক্ত প্যাকেজ সরবরাহ করেন, অন্যদিকে এলিয়েনবব (AlienBob) ভিএলসি (VLC) বিল্ড, কেডিই (KDE)-এর সাম্প্রতিক সংস্করণ এবং স্ল্যাকওয়্যার৬৪ (Slackware64)-এ ৩২-বিট সফটওয়্যার চালানোর জন্য প্রয়োজনীয় মাল্টিলিব (multilib) সাপোর্ট রক্ষণাবেক্ষণ করেন।

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

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

লিনাক্স সিস্টেম পুনরুদ্ধার
সম্পর্কিত নিবন্ধ:
সম্পূর্ণ লিনাক্স সিস্টেম পুনরুদ্ধার নির্দেশিকা