- 1 ১. পরিচিতি
- 2 ২. সিস্টেম আপডেট
- 3 ৩. জাপানি পরিবেশ কনফিগার করা
- 4 ৪. টাইম জোন এবং লোকেল কনফিগার করা
- 5 ৫. কিবোর্ড কনফিগার করা
- 6 6. ফায়ারওয়াল কনফিগার করা
- 7 ৭. SSH সার্ভার কনফিগার করা
- 8 ৮. অপরিহার্য সফটওয়্যার ইনস্টল করা
- 9 ৯. স্বয়ংক্রিয় আপডেট কনফিগার করা
- 10 ১০. প্রশ্নোত্তর (FAQ)
- 10.1 প্রশ্ন ১: প্রাথমিক সেটআপ সম্পন্ন করার পরে কি আমাকে সিস্টেম রিস্টার্ট করতে হবে?
- 10.2 প্রশ্ন ২: জাপানি ইনপুট সঠিকভাবে কাজ করছে না। কীভাবে ঠিক করব?
- 10.3 প্রশ্ন ৩: আমার সিস্টেমে ভুল টাইম জোন দেখাচ্ছে। কীভাবে ঠিক করব?
- 10.4 প্রশ্ন ৪: আমি SSH এর মাধ্যমে আমার উবুন্টু সিস্টেমে সংযোগ করতে পারছি না (কানেকশন রিফিউজড বা ডিনাইড)।
- 10.5 প্রশ্ন ৫: সফটওয়্যার ইনস্টল করতে পারছি না (ত্রুটি: “E: Unable to locate package”)।
- 10.6 প্রশ্ন ৬: ফায়ারওয়াল (UFW) সেটিংগুলো সঠিকভাবে প্রয়োগ হয়েছে কিনা কীভাবে যাচাই করব?
- 10.7 প্রশ্ন ৭: আপডেটের পরে আমার সিস্টেম অস্থিতিশীল হয়ে গেছে। কীভাবে ঠিক করব?
- 10.8 প্রশ্ন ৮: উবুন্টুতে ডিস্ক স্পেস কীভাবে মুক্ত করব?
- 11 উপসংহার
১. পরিচিতি
উবুন্টু হল সবচেয়ে ব্যাপকভাবে ব্যবহৃত লিনাক্স ডিস্ট্রিবিউশনগুলোর একটি, যা নবীন ও উন্নত ব্যবহারকারীদের উভয়েরই সেবা করে। এর ওপেন‑সোর্স প্রকৃতি এবং শক্তিশালী কমিউনিটি সাপোর্ট এটিকে একটি আকর্ষণীয় পছন্দ করে তোলে। তবে, উবুন্টুর একটি নতুন ইনস্টলেশন তৎক্ষণাৎ সর্বোত্তম অভিজ্ঞতা প্রদান করে না। মসৃণ ও কার্যকর ব্যবহার নিশ্চিত করতে কিছু মৌলিক প্রাথমিক সেটিংস কনফিগার করতে হয়।
এই গাইডটি উবুন্টু ইনস্টল করার পর প্রয়োজনীয় সেটআপ ধাপগুলোকে ধাপে ধাপে দেখাবে। প্রতিটি ধাপ বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে, কীভাবে কমান্ড চালাতে হবে এবং প্রতিটি সেটিংয়ের উদ্দেশ্য কী, যাতে নবীন ব্যবহারকারীরাও সহজে অনুসরণ করতে পারে।
কেন ইনস্টলেশনের পরে উবুন্টু কনফিগার করতে হবে
একটি নতুন উবুন্টু ইনস্টলেশন ব্যবহারযোগ্যতা ও নিরাপত্তার দিক থেকে কিছু কার্যকারিতা অনুপস্থিত থাকতে পারে। সাধারণ সমস্যাগুলো হল:
- সিস্টেম আপডেট প্রয়োজন : ইনস্টলেশন মিডিয়াতে থাকা প্যাকেজগুলো সর্বশেষ সংস্করণ নাও হতে পারে। নিরাপত্তা প্যাচ ও বাগ ফিক্সের জন্য আপডেট করা অপরিহার্য।
- অসম্পূর্ণ ভাষা সমর্থন : ডিফল্টভাবে উবুন্টু ইংরেজিতে সেট করা থাকে। জাপানি ইনপুট ও প্রদর্শনের জন্য অতিরিক্ত কনফিগারেশন প্রয়োজন।
- অকনফিগারড সিকিউরিটি সেটিংস : ফায়ারওয়াল সক্রিয় না করা বা SSH সঠিকভাবে সেট না করা হলে সিস্টেম অননুমোদিত প্রবেশের ঝুঁকিতে পড়ে।
- অনুপস্থিত অপরিহার্য সফটওয়্যার : ডিফল্ট ইনস্টলেশনে শুধুমাত্র ন্যূনতম অ্যাপ্লিকেশন থাকে। দৈনন্দিন ব্যবহারের জন্য অতিরিক্ত সফটওয়্যার ইনস্টল করতে হতে পারে।
এই গাইডটি কার জন্য
এই গাইডটি নিম্নলিখিত ব্যবহারকারীদের জন্য তৈরি করা হয়েছে:
- নবীন যারা সদ্য উবুন্টু ইনস্টল করেছেন
- বেসিক লিনাক্স কমান্ড‑লাইন কনফিগারেশন সম্পর্কে অপরিচিত ব্যবহারকারী
- উবুন্টুর ব্যবহারযোগ্যতা ও নিরাপত্তা বাড়াতে ইচ্ছুক যে কেউ
প্রতিটি সেকশন ধাপে ধাপে নির্দেশনা প্রদান করে, যাতে আপনি আপনার সিস্টেমকে সহজে কনফিগার করতে পারেন। অনুসরণ করুন, এবং আপনি উবুন্টুকে দক্ষতার সঙ্গে ব্যবহার করতে প্রস্তুত হবেন।
পরবর্তী সেকশনে আমরা উবুন্টুর সফটওয়্যার প্যাকেজগুলোকে সর্বশেষ সংস্করণে আপডেট করার পদ্ধতি ব্যাখ্যা করব।
২. সিস্টেম আপডেট
উবুন্টু ইনস্টল করার ঠিক পরে, সিস্টেমে অন্তর্ভুক্ত সফটওয়্যার প্যাকেজগুলো আপ‑টু‑ডেট নাও থাকতে পারে। নিরাপত্তা ও সিস্টেমের স্থিতিশীলতা নিশ্চিত করতে প্রথম ধাপটি হওয়া উচিত আপনার সিস্টেমকে সর্বশেষ সংস্করণে আপডেট করা।
কেন সিস্টেম আপডেট প্রয়োজন
উবুন্টু ইনস্টলেশন মিডিয়াতে থাকা প্যাকেজগুলো রিলিজের সময়ের সর্বশেষ সংস্করণ। তবে, তার পর থেকে নিরাপত্তা প্যাচ ও বাগ ফিক্স প্রকাশিত হতে পারে। সিস্টেম আপডেট না করলে নিম্নলিখিত ঝুঁকি দেখা দিতে পারে:
- নিরাপত্তা দুর্বলতা : পুরনো প্যাকেজে নিরাপত্তা ত্রুটি থাকতে পারে, যা আক্রমণকারীরা শোষণ করতে পারে।
- অমীমাংসিত বাগ : ডেভেলপাররা ইতিমধ্যে ঠিক করা সফটওয়্যার সমস্যাগুলো আপনার সিস্টেমে এখনও থাকতে পারে।
- কম্প্যাটিবিলিটি সমস্যা : পুরনো সিস্টেম লাইব্রেরি বা ডিপেনডেন্সির কারণে নতুন অ্যাপ্লিকেশন সঠিকভাবে কাজ নাও করতে পারে।
এই ঝুঁকি এড়াতে, উবুন্টু ইনস্টল করার পর সঙ্গে সঙ্গে প্যাকেজ তালিকা আপডেট করে সব সফটওয়্যার আপগ্রেড করা অত্যন্ত সুপারিশ করা হয়।
প্যাকেজ তালিকা আপডেট করা
উবুন্টু সফটওয়্যার প্যাকেজ ম্যানেজ করতে APT (Advanced Package Tool) ব্যবহার করে। প্রথমে, নিচের কমান্ডটি চালিয়ে প্যাকেজ তালিকা আপডেট করুন:
sudo apt update
এই কমান্ডটি উবুন্টুর রেপোজিটরি থেকে সর্বশেষ প্যাকেজ তথ্য সংগ্রহ করে এবং সিস্টেমের অভ্যন্তরীণ ডাটাবেস আপডেট করে।
ইনস্টল করা প্যাকেজগুলো আপগ্রেড করা
প্যাকেজ তালিকা আপডেট হয়ে গেলে, নিচের কমান্ডটি চালিয়ে সব ইনস্টল করা প্যাকেজ আপগ্রেড করুন:
sudo apt upgrade -y
এটি বিদ্যমান প্যাকেজের নতুন সংস্করণ ডাউনলোড ও ইনস্টল করবে। -y অপশনটি নিশ্চিতকরণের প্রয়োজন ছাড়াই আপগ্রেড প্রক্রিয়াকে চালিয়ে যেতে দেয়।
অপ্রয়োজনীয় প্যাকেজ মুছে ফেলা (প্রস্তাবিত)
আপগ্রেডের পরে, পুরনো ও ব্যবহার না করা প্যাকেজগুলো মুছে ফেলা ডিস্ক স্পেস মুক্ত করার জন্য ভাল অভ্যাস। নিচের কমান্ডটি চালান:
sudo apt autoremove -y
এই কমান্ডটি স্বয়ংক্রিয়ভাবে এমন লাইব্রেরি ও ডিপেনডেন্সি মুছে দেয় যা আর প্রয়োজন নেই।
সিস্টেম রিস্টার্ট করা (প্রয়োজন হলে)
যদি কোনো কার্নেল আপডেট বা গুরুত্বপূর্ণ সিস্টেম প্যাকেজ আপগ্রেড অন্তর্ভুক্ত থাকে, তবে সিস্টেম রিবুট প্রয়োজন হতে পারে। রিবুট দরকার কিনা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:
sudo reboot
যদি কার্নেল আপডেট প্রয়োগ করা হয়ে থাকে, পরিবর্তনগুলি কার্যকর করতে রিস্টার্ট করা আবশ্যক।
৩. জাপানি পরিবেশ কনফিগার করা
ডিফল্টভাবে, উবুন্টু ইংরেজি প্রধান ভাষা হিসেবে সেট করা থাকে। জাপানি ভাষা স্বাচ্ছন্দ্যে ব্যবহার করতে হলে, আপনাকে ভাষা প্যাক ইনস্টল করতে হবে এবং জাপানি ইনপুট সিস্টেম সেট আপ করতে হবে।
এই অংশে উবুন্টুতে জাপানি পরিবেশ কিভাবে কনফিগার করবেন তার বিস্তারিত গাইড দেওয়া হয়েছে।
জাপানি ভাষা প্যাক ইনস্টল করা
প্রথমে, জাপানি মেনু এবং সিস্টেম সেটিংস সক্রিয় করতে জাপানি ভাষা প্যাক ইনস্টল করুন।
১. জাপানি ভাষা প্যাক ইনস্টল করা
টার্মিনাল খুলে নিম্নলিখিত কমান্ডটি চালান:
sudo apt install language-pack-ja -y
এই কমান্ডটি সিস্টেম-ব্যাপী জাপানি ভাষা সমর্থনের জন্য প্রয়োজনীয় জাপানি লোকেল ডেটা ইনস্টল করে।
২. সিস্টেমের ভাষা জাপানিতে পরিবর্তন করা
এরপর, নিম্নলিখিত কমান্ড চালিয়ে সিস্টেমের ভাষা জাপানিতে সেট করুন:
LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
পরিবর্তনগুলি প্রয়োগ করতে, লগ আউট করে আবার লগ ইন করুন, অথবা সিস্টেম রিস্টার্ট করুন:
sudo reboot
রিবুটের পরে, মেনু ও ডায়ালগগুলো জাপানিতে প্রদর্শিত হচ্ছে কিনা পরীক্ষা করুন।
জাপানি ইনপুট সেট আপ করা (Mozc ইনস্টল করা)
ডিফল্টভাবে, উবুন্টুতে জাপানি ইনপুট সক্রিয় থাকে না। জাপানিতে টাইপ করতে হলে আপনাকে একটি ইনপুট মেথড এডিটর (IME) ইনস্টল করতে হবে।
প্রস্তাবিত IME:
- Mozc (গুগল জাপানি ইনপুটের ওপেন-সোর্স সংস্করণ)
১. Mozc ইনস্টল করা
জনপ্রিয় জাপানি ইনপুট মেথড Mozc ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
sudo apt install fcitx-mozc -y
২. ইনপুট মেথডকে Fcitx-এ পরিবর্তন করা
Mozc ব্যবহার করতে হলে ইনপুট মেথডকে Fcitx-এ পরিবর্তন করতে হবে। নিম্নলিখিত কমান্ডটি চালান:
im-config -n fcitx
তারপর, পরিবর্তনগুলি প্রয়োগ করতে সিস্টেম রিস্টার্ট করুন:
sudo reboot
৩. Fcitx কনফিগার করা
রিবুটের পরে, “Settings” → “Language Support” → “Keyboard Input Method” খুলে নিশ্চিত করুন যে “Fcitx” নির্বাচিত আছে।
এরপর, Fcitx সেটিংস টুল খুলে Mozc সক্রিয় করুন:
fcitx-config-gtk3
যদি “Input Method” সেকশনে “Mozc” তালিকাভুক্ত না থাকে, তবে “+” বোতামটি ক্লিক করে ম্যানুয়ালি যোগ করুন।
কনফিগারেশন সম্পন্ন হলে, একটি টেক্সট এডিটর খুলে “Half-width/Full-width” কী চাপুন এবং জাপানি ইনপুট সঠিকভাবে কাজ করছে কিনা পরীক্ষা করুন।
জাপানি ফন্ট ইনস্টল করা (ঐচ্ছিক)
উবুন্টুতে মৌলিক জাপানি ফন্ট অন্তর্ভুক্ত থাকে, তবে পাঠযোগ্যতা বাড়াতে অতিরিক্ত ফন্ট ইনস্টল করা যেতে পারে।
Noto CJK এর মতো জাপানি ফন্ট ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
sudo apt install fonts-noto-cjk -y
সেটিংস প্রয়োগের চূড়ান্ত ধাপগুলো
জাপানি পরিবেশ সেটআপ সম্পন্ন করার পরে, সব পরিবর্তন কার্যকর হয়েছে তা নিশ্চিত করতে সিস্টেম রিস্টার্ট করুন:
sudo reboot
রিবুটের পরে, জাপানি অক্ষরগুলো সঠিকভাবে প্রদর্শিত হচ্ছে এবং জাপানি ইনপুট মসৃণভাবে কাজ করছে কিনা নিশ্চিত করুন।
৪. টাইম জোন এবং লোকেল কনফিগার করা
উবুন্টু ইনস্টল করার পরে, ডিফল্ট টাইম জোন এবং লোকেল (অঞ্চলীয় ও ভাষা সেটিংস) সঠিকভাবে সেট নাও থাকতে পারে। এটি বিশেষত গ্লোবাল সার্ভার বা ক্লাউড পরিবেশে উবুন্টু সেটআপের সময় সাধারণ, যেখানে ডিফল্ট টাইম জোন প্রায়শই UTC (Coordinated Universal Time) হিসেবে থাকে। সঠিকভাবে কনফিগার না করলে লগ বা অন্যান্য অ্যাপ্লিকেশনে ভুল টাইমস্ট্যাম্প দেখা দিতে পারে।
এই অংশে আপনার উবুন্টু সিস্টেমের জন্য টাইম জোন এবং লোকেল সঠিকভাবে কিভাবে সেট করবেন তা ব্যাখ্যা করা।
টাইম জোন সেট করা
উবুন্টুতে, timedatectl কমান্ড ব্যবহার করে টাইম জোন কনফিগার করা যায়।
১. বর্তমান টাইম জোন পরীক্ষা করা
আপনার বর্তমান টাইম জোন সেটিংস পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান:
timedatectl
উদাহরণ আউটপুট:
Local time: Thu 2025-03-05 12:34:56 UTC
Universal time: Thu 2025-03-05 12:34:56 UTC
RTC time: Thu 2025-03-05 12:34:56
Time zone: Etc/UTC (UTC, +0000)
এই উদাহরণে, সিস্টেম UTC-তে সেট আছে, তাই আমাদের এটি জাপান স্ট্যান্ডার্ড টাইম (JST)-এ পরিবর্তন করতে হবে।
২. টাইম জোনকে জাপান স্ট্যান্ডার্ড টাইম (JST) এ পরিবর্তন করা
টাইম জোনকে Asia/Tokyo এ পরিবর্তন করতে নিম্নলিখিত কমান্ড চালান:
sudo timedatectl set-timezone Asia/Tokyo
৩. নতুন টাইম জোন যাচাই করা
টাইম জোন আপডেট হয়েছে কিনা যাচাই করতে আবার নিম্নলিখিত কমান্ড চালান:
timedatectl
উদাহরণ আউটপুট:
Local time: Thu 2025-03-05 21:34:56 JST
Universal time: Thu 2025-03-05 12:34:56 UTC
RTC time: Thu 2025-03-05 12:34:56
Time zone: Asia/Tokyo (JST, +0900)
যদি আউটপুটে Asia/Tokyo (JST, +0900) দেখা যায়, তবে সেটিং সঠিকভাবে প্রয়োগ হয়েছে।
সিস্টেম লোকেল সেট করা
লোকেল সেটিংস সিস্টেমের ভাষা ও আঞ্চলিক পছন্দ নির্ধারণ করে। ডিফল্টভাবে, উবুন্টু ইংরেজি (en_US.UTF-8) এ সেট থাকতে পারে, তাই আমরা এটি জাপানি (ja_JP.UTF-8) এ পরিবর্তন করব।
১. বর্তমান লোকেল যাচাই করা
আপনার বর্তমান লোকেল সেটিংস যাচাই করতে নিম্নলিখিত কমান্ড চালান:
locale
উদাহরণ আউটপুট (ডিফল্ট ইংরেজি সেটিংস):
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
...
২. জাপানি লোকেল সক্রিয় করা
জাপানি লোকেল ইনস্টল আছে কিনা যাচাই করুন এবং প্রয়োজন হলে যুক্ত করুন:
sudo locale-gen ja_JP.UTF-8
তারপর, ডিফল্ট লোকেলকে ja_JP.UTF-8 এ সেট করুন:
sudo update-locale LANG=ja_JP.UTF-8
৩. পরিবর্তনগুলি প্রয়োগ করা
নতুন লোকেল সেটিংস প্রয়োগ করতে, আপনার সিস্টেম রিস্টার্ট করুন অথবা নিম্নলিখিত কমান্ড চালান:
source /etc/default/locale
তারপর, পরিবর্তনগুলি প্রয়োগ হয়েছে কিনা যাচাই করুন:
locale
উদাহরণ আউটপুট:
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...
চূড়ান্ত যাচাই
টাইম জোন ও লোকেল সেটস সঠিকভাবে প্রয়োগ হয়েছে কিনা নিশ্চিত করতে, নিম্নলিখিতগুলো যাচাই করুন:
timedatectlচালিয়ে নিশ্চিত করুন টাইম জোনAsia/Tokyoএ সেট হয়েছে।localeচালিয়ে নিশ্চিত করুন লোকেলja_JP.UTF-8এ সেট হয়েছে।- নিশ্চিত করুন সিস্টেমের মেনু, টাইমস্ট্যাম্প এবং ভাষা সেটিংস পরিবর্তনগুলো প্রতিফলিত করছে।
যদি পরিবর্তনগুলি কার্যকর না হয়, লগ আউট করে পুনরায় লগ ইন করুন, অথবা সিস্টেম রিস্টার্ট করুন।
৫. কিবোর্ড কনফিগার করা
উবুন্টুর ডিফল্ট কিবোর্ড সেটিংস জাপানি ব্যবহারকারীদের জন্য অপ্টিমাইজড নাও হতে পারে। যদি আপনি জাপানি কিবোর্ড ব্যবহার করেন, কিছু কী সঠিকভাবে কাজ নাও করতে পারে। এছাড়াও, কিবোর্ড লেআউট পরিবর্তন করলে ব্যবহারযোগ্যতা বাড়তে পারে, যেমন Caps Lock কীকে Ctrl কী দিয়ে বদলানো।
এই সেকশনটি উবুন্টুতে আপনার কিবোর্ড লেআউট কনফিগার করা এবং কী ম্যাপিং কাস্টমাইজ করার পদ্ধতি ব্যাখ্যা করে।
কিবোর্ড লেআউট সেট করা
১. বর্তমান কিবোর্ড লেআউট যাচাই করা
আপনার বর্তমান কিবোর্ড লেআউট সেটিংস যাচাই করতে নিম্নলিখিত কমান্ড চালান:
localectl status
উদাহরণ আউটপুট:
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us
X11 Layout: us
এই উদাহরণে, কিবোর্ড লেআউট us (ইংরেজি) এ সেট আছে, তাই যদি আপনি জাপানি কিবোর্ড ব্যবহার করেন তবে এটি পরিবর্তন করতে হবে।
২. কিবোর্ড লেআউটকে জাপানি করা
যদি আপনি জাপানি কিবোর্ড (JP লেআউট) ব্যবহার করেন, নিম্নলিখিত কমান্ড দিয়ে সেটিংস আপডেট করুন:
sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp
পরিবর্তনগুলি প্রয়োগ করতে, লগ আউট করে পুনরায় লগ ইন করুন অথবা সিস্টেম রিস্টার্ট করুন।
Caps Lock কীকে Ctrl-এ পরিবর্তন করা
অনেক ডেভেলপার ও পাওয়ার ইউজার দক্ষতা বাড়াতে Caps Lock কীকে অতিরিক্ত Ctrl কী হিসেবে ব্যবহার করতে পছন্দ করেন। উবুন্টু আপনাকে Caps Lock কীকে Ctrl-এ রিম্যাপ করতে দেয়।
১. Caps Lock কীকে অস্থায়ীভাবে পরিবর্তন করা
Caps Lock কীকে অস্থায়ীভাবে Ctrl-এ পরিবর্তন করতে নিম্নলিখিত কমান্ড চালান:
setxkbmap -option ctrl:nocaps
এই সেটিং রিবুটের পরে রিসেট হবে। স্থায়ী করতে, পরবর্তী ধাপগুলো অনুসরণ করুন।
২. Caps Lock কীকে স্থায়ীভাবে পরিবর্তন করা
Caps Lock কীকে স্থায়ীভাবে Ctrl করতে, কিবোর্ড কনফিগারেশন ফাইলটি সম্পাদনা করুন:
sudo nano /etc/default/keyboard
নিম্নলিখিত লাইনটি খুঁজে বের করুন:
XKBOPTIONS=""
এটি পরিবর্তন করুন:
XKBOPTIONS="ctrl:nocaps"
ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ড দিয়ে পরিবর্তনগুলি প্রয়োগ করুন:
sudo dpkg-reconfigure keyboard-configuration
তারপর, নতুন কিবোর্ড সেটিংস সক্রিয় করতে আপনার সিস্টেম রিস্টার্ট করুন:
sudo reboot
অতিরিক্ত কিবোর্ড কাস্টমাইজেশন (ঐচ্ছিক)
উবুন্টু কী ম্যাপিং আরও কাস্টমাইজ করার সুযোগ দেয়। এখানে কিছু অতিরিক্ত বিকল্প দেওয়া হল:
- Ctrl এবং Caps Lock অদলবদল করুন
setxkbmap -option ctrl:swapcaps
- Esc কীকে Caps Lock কীতে নির্ধারণ করুন (Vim ব্যবহারকারীদের জন্য উপকারী)
setxkbmap -option caps:escape
এই সেটিংসগুলো স্থায়ী করতে, পূর্বে দেখানো মতো /etc/default/keyboard‑এর XKBOPTIONS ফিল্ডে এগুলো যোগ করুন।
কনফিগারেশন যাচাই করা
কিবোর্ড কনফিগার করার পরে, সেটিংসগুলো সঠিকভাবে প্রয়োগ হয়েছে কিনা পরীক্ষা করুন:
localectl statusচালিয়ে নিশ্চিত করুন কিবোর্ড লেআউটjpহিসেবে সেট হয়েছে।- Caps Lock কীটি চাপুন এবং দেখুন এটি Ctrl কী হিসেবে কাজ করছে কিনা (যদি পরিবর্তন করা হয়ে থাকে)।
- যদি সেটিংস প্রয়োগ না হয়, সিস্টেম রিস্টার্ট করুন এবং আবার পরীক্ষা করুন।
এই কনফিগারেশনগুলোর মাধ্যমে আপনার কিবোর্ড এখন উন্নত উবুন্টু অভিজ্ঞতার জন্য সঠিকভাবে সেট আপ হবে।
6. ফায়ারওয়াল কনফিগার করা
উবুন্টুতে UFW (Uncomplicated Firewall) নামে একটি বিল্ট‑ইন ফায়ারওয়াল রয়েছে, যা ফায়ারওয়াল সেটিংস সহজে পরিচালনা করতে সাহায্য করে। UFW সঠিকভাবে কনফিগার করলে অননুমোদিত অ্যাক্সেস ব্লক করা যায় এবং সিস্টেমের নিরাপত্তা বাড়ে।
এই অংশে UFW সক্রিয় করা এবং মৌলিক ফায়ারওয়াল রুল সেট করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
ফায়ারওয়াল সক্রিয় করা
UFW ডিফল্টভাবে উবুন্টুতে ইনস্টল থাকে, তবে এটি সক্রিয় নাও থাকতে পারে। প্রথমে UFW‑এর বর্তমান স্ট্যাটাস চেক করুন।
1. ফায়ারওয়াল স্ট্যাটাস চেক করা
sudo ufw status
UFW নিষ্ক্রিয় থাকলে উদাহরণ আউটপুট:
Status: inactive
UFW সক্রিয় থাকলে উদাহরণ আউটপুট:
Status: active
2. UFW সক্রিয় করা
যদি UFW নিষ্ক্রিয় থাকে, নিম্নলিখিত কমান্ড দিয়ে এটি সক্রিয় করুন:
sudo ufw enable
সক্রিয় হওয়ার পরে, UFW তার ডিফল্ট রুল অনুযায়ী অননুমোদিত সংযোগগুলো ব্লক করা শুরু করবে।
মৌলিক ফায়ারওয়াল রুল সেট করা
UFW আপনাকে নির্ধারণ করতে দেয় কোন সংযোগগুলো অনুমোদিত এবং কোনগুলো ব্লক হবে। অধিকাংশ ব্যবহারকারীর জন্য নিম্নলিখিত রুলগুলো সুপারিশ করা হয়।
1. ডিফল্ট পলিসি সেট করা
ডিফল্টভাবে ইনকামিং সংযোগ ব্লক এবং আউটগোয়িং সংযোগ অনুমোদন করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
sudo ufw default deny incoming
sudo ufw default allow outgoing
2. SSH (রিমোট অ্যাক্সেস) অনুমোদন করা
যদি আপনি রিমোটভাবে সিস্টেমে SSH দিয়ে সংযোগ করেন, তবে SSH সংযোগ অনুমোদন করতে হবে। নিম্নলিখিত কমান্ড চালান:
sudo ufw allow 22/tcp
যদি আপনি SSH পোর্ট পরিবর্তন করে থাকেন (যেমন 2222 পোর্টে), তবে সেই পোর্টটি অনুমোদন করুন:
sudo ufw allow 2222/tcp
3. ওয়েব সার্ভার ট্র্যাফিক (HTTP/HTTPS) অনুমোদন করা
যদি আপনার সিস্টেমে Apache বা Nginx এর মতো ওয়েব সার্ভার চালু থাকে, তবে HTTP এবং HTTPS ট্র্যাফিক অনুমোদন করুন:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
4. অন্যান্য সার্ভিস (প্রয়োজন হলে) অনুমোদন করা
যদি আপনি অতিরিক্ত সার্ভিস ব্যবহার করেন, তাদের সংশ্লিষ্ট পোর্টগুলো খুলে দিন:
- FTP (পোর্ট 21)
sudo ufw allow 21/tcp
- MySQL (পোর্ট 3306)
sudo ufw allow 3306/tcp
- PostgreSQL (পোর্ট 5432)
sudo ufw allow 5432/tcp
5. রুলগুলো প্রয়োগ করা
রুলগুলো সেট করার পরে, পরিবর্তনগুলো কার্যকর করতে UFW রিলোড করুন:
sudo ufw reload
ফায়ারওয়াল সেটিংস যাচাই করা
1. অনুমোদিত রুলগুলো চেক করা
বর্তমানে অনুমোদিত ফায়ারওয়াল রুলগুলো দেখতে নিম্নলিখিত কমান্ড চালান:
sudo ufw status numbered
উদাহরণ আউটপুট:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW Anywhere
[ 2] 80/tcp ALLOW Anywhere
[ 3] 443/tcp ALLOW Anywhere
2. ফায়ারওয়াল রুল মুছে ফেলা
যদি কোনো রুল মুছে ফেলতে চান, পূর্বের কমান্ড দিয়ে রুল নম্বর চেক করুন এবং নিম্নলিখিত কমান্ড দিয়ে মুছে ফেলুন:
sudo ufw delete 1
3. ফায়ারওয়াল লগিং সক্রিয় করা (ঐচ্ছিক)
ফায়ারওয়াল কার্যকলাপ মনিটর করতে লগিং সক্রিয় করুন:
sudo ufw logging on
ফায়ারওয়াল লগ /var/log/ufw.log-এ পাওয়া যাবে।
অস্থায়ীভাবে ফায়ারওয়াল নিষ্ক্রিয় করা
যদি অস্থায়ীভাবে UFW নিষ্ক্রিয় করতে চান, নিম্নলিখিত কমান্ড ব্যবহার করুন:
sudo ufw disable
এটি পুনরায় সক্রিয় করার জন্য, চালান:
sudo ufw enable
সারাংশ
UFW হলো একটি সহজ কিন্তু শক্তিশালী ফায়ারওয়াল যা Ubuntu সিস্টেমের জন্য অপরিহার্য নিরাপত্তা প্রদান করে। কমপক্ষে, এই ধাপগুলি অনুসরণ করুন:
- UFW সক্রিয় করুন (
sudo ufw enable) - ডিফল্ট নীতিসমূহ সেট করুন (
sudo ufw default deny incomingএবংsudo ufw default allow outgoing) - প্রয়োজনীয় পোর্টগুলি অনুমোদন করুন (SSH, HTTP, HTTPS ইত্যাদি)
- নিয়মগুলি প্রয়োগ করুন (
sudo ufw reload) এবং সেটিংস যাচাই করুন (sudo ufw status numbered) - নিরাপত্তা পর্যবেক্ষণের জন্য ফায়ারওয়াল লগিং সক্রিয় করুন (
sudo ufw logging on)
এই ধাপগুলি অনুসরণ করে, আপনি আপনার Ubuntu সিস্টেমকে অননুমোদিত প্রবেশ থেকে সুরক্ষিত করতে পারেন যখন অপরিহার্য পরিষেবাগুলি উপলব্ধ থাকে তা নিশ্চিত করা হয়।
৭. SSH সার্ভার কনফিগার করা
SSH (Secure Shell) হলো একটি প্রোটোকল যা আপনাকে Ubuntu-এ দূর থেকে সংযোগ করতে এবং এটি নিরাপদে পরিচালনা করতে অনুমতি দেয়। যদি আপনি Ubuntu-কে সার্ভার হিসেবে ব্যবহার করেন, তাহলে দূরবর্তী প্রশাসনের জন্য SSH অপরিহার্য। তবে, ডিফল্ট SSH সেটিংস যথেষ্ট নিরাপদ নাও হতে পারে, তাই নিরাপত্তা উন্নয়ন প্রয়োগ করা গুরুত্বপূর্ণ।
এই বিভাগটি Ubuntu-এ SSH সার্ভার ইনস্টল এবং কনফিগার করার পদ্ধতি ব্যাখ্যা করে নিরাপত্তা উন্নত করার সময়।
SSH সার্ভার ইনস্টল এবং শুরু করা
Ubuntu Desktop-এ SSH সার্ভার ডিফল্টভাবে ইনস্টল নয়, তাই আপনাকে এটি ম্যানুয়ালি ইনস্টল করতে হবে।
১. SSH সার্ভার ইনস্টল করা (OpenSSH)
sudo apt install openssh-server -y
২. SSH সার্ভার স্ট্যাটাস চেক করা
SSH সার্ভার চলছে কিনা তা চেক করার জন্য, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo systemctl status ssh
উদাহরণ আউটপুট:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since ...
যদি আপনি Active: active (running) দেখেন, তাহলে SSH সঠিকভাবে চলছে।
৩. বুটে SSH সক্রিয় করা
sudo systemctl enable ssh
SSH পোর্ট পরিবর্তন করা (নিরাপত্তা উন্নয়ন)
ডিফল্ট SSH পোর্ট (২২) সাধারণত ব্রুট-ফোর্স আক্রমণের লক্ষ্যবস্তু। পোর্ট নম্বর পরিবর্তন করলে আক্রমণের চেষ্টা কমানো যায়।
১. SSH কনফিগারেশন ফাইল সম্পাদনা করা
sudo nano /etc/ssh/sshd_config
নিম্নলিখিত লাইনটি খুঁজে # সরিয়ে আনকমেন্ট করুন, তারপর পোর্ট নম্বর পরিবর্তন করুন:
#Port 22
উদাহরণস্বরূপ, পোর্টটি ২২২২-এ পরিবর্তন করার জন্য, লাইনটি নিম্নরূপ পরিবর্তন করুন:
Port 2222
২. পরিবর্তন প্রয়োগ করার জন্য SSH সার্ভার পুনরায় শুরু করা
sudo systemctl restart ssh
৩. ফায়ারওয়ালে নতুন SSH পোর্ট অনুমোদন করা
sudo ufw allow 2222/tcp
তারপর, যাচাই করুন যে SSH নতুন পোর্টে শোনা হচ্ছে:
sudo netstat -tulnp | grep ssh
পাবলিক কী প্রমাণীকরণ সেটআপ করা (পাসওয়ার্ড লগইন নিষ্ক্রিয় করা)
উন্নত নিরাপত্তার জন্য, পাসওয়ার্ড প্রমাণীকরণ নিষ্ক্রিয় করে পাবলিক কী প্রমাণীকরণ ব্যবহার করার সুপারিশ করা হয়।
১. SSH কী জোড়া তৈরি করা (ক্লায়েন্ট মেশিনে)
আপনার লোকাল মেশিনে (ক্লায়েন্ট), একটি SSH কী জোড়া তৈরি করুন:
ssh-keygen -t rsa -b 4096
এটি একটি প্রাইভেট কী (~/.ssh/id_rsa) এবং একটি পাবলিক কী (~/.ssh/id_rsa.pub) তৈরি করে।
২. পাবলিক কীটি Ubuntu সার্ভারে কপি করা
ssh-copy-id -p 2222 user@your-server-ip
যদি ssh-copy-id উপলব্ধ না হয়, তাহলে আপনি ম্যানুয়ালি কীটি কপি করতে পারেন:
cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
৩. পাসওয়ার্ড প্রমাণীকরণ নিষ্ক্রিয় করা
SSH কনফিগারেশন ফাইল সম্পাদনা করুন:
sudo nano /etc/ssh/sshd_config
নিম্নলিখিত লাইনটি খুঁজুন:
#PasswordAuthentication yes
এটিকে নিম্নরূপ পরিবর্তন করুন:
PasswordAuthentication no
এছাড়া, নিশ্চিত করুন যে পাবলিক কী প্রমাণীকরণ সক্রিয়:
PubkeyAuthentication yes
৪. পরিবর্তন প্রয়োগ করার জন্য SSH পুনরায় শুরু করা
sudo systemctl restart ssh
৫. SSH লগইন পরীক্ষা করা
নতুন পোর্ট এবং কী প্রমাণীকরণের সাথে লগইন করার চেষ্টা করুন:
ssh -p 2222 user@your-server-ip
যদি সফল হয়, তাহলে SSH লগইনের জন্য আর পাসওয়ার্ড প্রবেশ করার প্রয়োজন নেই।
অতিরিক্ত SSH নিরাপত্তা ব্যবস্থা
- SSH পোর্ট পরিবর্তন করুন (ডিফল্ট পোর্ট ২২ ব্যবহার না করুন)।
- পাবলিক কী প্রমাণীকরণ ব্যবহার করুন (পাসওয়ার্ড প্রমাণীকরণ নিষ্ক্রিয় করুন)।
- শুধুমাত্র নির্দিষ্ট IP ঠিকানাগুলিতে SSH অ্যাক্সেস অনুমোদন করুন (প্রযোজ্য হলে)।
- ব্রুট‑ফোর্স আক্রমণ রোধে লগইন প্রচেষ্টা সীমিত করুন।
১. ব্রুট‑ফোর্স আক্রমণ রোধে fail2ban ইনস্টল করা
sudo apt install fail2ban -y
২. নির্দিষ্ট ব্যবহারকারীদের জন্য SSH সীমাবদ্ধ করা (ঐচ্ছিক)
/etc/ssh/sshd_config সম্পাদনা করুন এবং যোগ করুন:
AllowUsers your_username
৩. পরিবর্তন প্রয়োগের জন্য SSH পুনরায় চালু করা
sudo systemctl restart ssh
সারাংশ
এই SSH নিরাপত্তা উন্নয়নগুলি প্রয়োগ করে, আপনি অননুমোদিত প্রবেশের ঝুঁকি উল্লেখযোগ্যভাবে কমাতে পারেন।
- SSH সার্ভার ইনস্টল এবং সক্রিয় করুন।
- ডিফল্ট SSH পোর্ট পরিবর্তন করুন।
- পাবলিক কী প্রমাণীকরণ সক্রিয় করুন এবং পাসওয়ার্ড প্রমাণীকরণ নিষ্ক্রিয় করুন।
fail2banব্যবহার করে লগইন প্রচেষ্টা সীমিত করুন।- ফায়ারওয়াল ব্যবহার করে নির্দিষ্ট পোর্টে SSH অ্যাক্সেস সীমাবদ্ধ করুন।
এই ধাপগুলি আপনার উবুন্টু সিস্টেমের জন্য একটি নিরাপদ এবং নির্ভরযোগ্য রিমোট ম্যানেজমেন্ট পরিবেশ নিশ্চিত করতে সহায়তা করবে।
৮. অপরিহার্য সফটওয়্যার ইনস্টল করা
উবুন্টু ইনস্টল করার পরে, শুধুমাত্র একটি ন্যূনতম অ্যাপ্লিকেশন সেট অন্তর্ভুক্ত থাকে। আরও সুবিধাজনক এবং কার্যকরী কাজের পরিবেশ তৈরি করতে, আপনাকে অতিরিক্ত সফটওয়্যার ইনস্টল করতে হতে পারে।
এই বিভাগে উবুন্টুর জন্য সুপারিশকৃত সফটওয়্যারগুলি পরিচয় করিয়ে দেওয়া হয়েছে এবং কীভাবে সেগুলি ইনস্টল করবেন তা ব্যাখ্যা করা হয়েছে।
সফটওয়্যার ইনস্টল করার পদ্ধতিগুলি
উবুন্টু সফটওয়্যার ইনস্টল করার জন্য বেশ কয়েকটি পদ্ধতি প্রদান করে:
- APT (অ্যাডভান্সড প্যাকেজ টুল) ব্যবহার করে
sudo apt install package-name
- স্ন্যাপ প্যাকেজ ব্যবহার করে
sudo snap install package-name
- ফ্ল্যাটপ্যাক ব্যবহার করে (ঐচ্ছিক)
flatpak install package-name
- PPA (পার্সোনাল প্যাকেজ আর্কাইভ) ব্যবহার করে
sudo add-apt-repository ppa:repository-name sudo apt update
.debপ্যাকেজ ম্যানুয়ালি ইনস্টল করেsudo dpkg -i package-name.deb
সুপারিশকৃত মৌলিক সফটওয়্যার
১. ওয়েব ব্রাউজার (গুগল ক্রোম)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f
২. অফিস স্যুট (লিব্রে অফিস)
sudo apt install libreoffice -y
৩. মিডিয়া প্লেয়ার (VLC)
sudo apt install vlc -y
৪. কোড এডিটর (ভিজুয়াল স্টুডিও কোড)
sudo snap install code --classic
৫. কমান্ড লাইন টুলস (htop, curl, git)
sudo apt install htop curl git -y
৬. কম্প্রেশন ও এক্সট্র্যাকশন টুলস (zip, unzip, rar)
sudo apt install zip unzip rar unrar -y
৭. ক্লাউড স্টোরেজ (গুগল ড্রাইভ ইন্টিগ্রেশন)
sudo apt install gnome-online-accounts -y
ডেভেলপারদের জন্য সুপারিশকৃত সফটওয়্যার
১. ডকার (কন্টেইনার ম্যানেজমেন্ট)
sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
২. পাইথন ও pip
sudo apt install python3 python3-pip -y
৩. Node.js ও npm
sudo apt install nodejs npm -y
৪. MySQL (ডাটাবেস ম্যানেজমেন্ট)
sudo apt install mysql-server -y
sudo systemctl enable --now mysql
ইনস্টল করা সফটওয়্যার পরীক্ষা করা
ইনস্টল করা প্যাকেজগুলির তালিকা পেতে:
dpkg --get-selections | grep -v deinstall
ইনস্টল করা স্ন্যাপ প্যাকেজগুলি পরীক্ষা করতে:
snap list
সারাংশ
উবুন্টুর ব্যবহারযোগ্যতা বাড়াতে, নিম্নলিখিত সফটওয়্যারগুলি ইনস্টল করার কথা বিবেচনা করুন:
| Software | Description | Installation Method |
|---|---|---|
| Google Chrome | Fast web browser | wget + dpkg |
| LibreOffice | Free office suite | apt install |
| VLC | Multimedia player | apt install |
| Visual Studio Code | Code editor | snap install code --classic |
| Git | Version control system | apt install |
| Docker | Container virtualization | apt install |
| MySQL | Database management system | apt install |
এই অ্যাপ্লিকেশনগুলি ইনস্টল করলে আপনার উবুন্টু সিস্টেমের কার্যকারিতা ও ব্যবহারযোগ্যতা উন্নত হবে, যা দৈনন্দিন কাজ এবং ডেভেলপমেন্টকে আরও কার্যকর করবে।
৯. স্বয়ংক্রিয় আপডেট কনফিগার করা
উবুন্টু আপডেটেড রাখা নিরাপত্তা ও স্থায়িত্বের জন্য অত্যন্ত গুরুত্বপূর্ণ। ম্যানুয়াল আপডেট করা সম্ভব হলেও, আপডেট প্রক্রিয়াকে স্বয়ংক্রিয় করা নিশ্চিত করে যে আপনার সিস্টেম ব্যবহারকারীর হস্তক্ষেপ ছাড়াই সর্বদা আপডেটেড থাকে।
এই বিভাগে উবুন্টুতে স্বয়ংক্রিয় আপডেট কনফিগার করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
unattended-upgrades ইনস্টল ও কনফিগার করা
উবুন্টুতে unattended-upgrades নামে একটি প্যাকেজ অন্তর্ভুক্ত রয়েছে, যা সিস্টেমকে স্বয়ংক্রিয়ভাবে নিরাপত্তা এবং অন্যান্য গুরুত্বপূর্ণ আপডেট প্রয়োগ করতে সক্ষম করে।
১. unattended-upgrades ইনস্টল করা
sudo apt install unattended-upgrades -y
২. স্বয়ংক্রিয় আপডেট সক্রিয় করা
sudo dpkg-reconfigure unattended-upgrades
৩. কনফিগারেশন ফাইল সম্পাদনা করা
স্বয়ংক্রিয় আপডেট কাস্টমাইজ করতে, কনফিগারেশন ফাইলটি সম্পাদনা করুন:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
নিম্নলিখিত লাইনগুলো উপস্থিত (বা মন্তব্যমুক্ত) আছে তা নিশ্চিত করুন:
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};
অপ্রীয় প্যাকেজগুলো স্বয়ংক্রিয়ভাবে সরাতে, নিম্নলিখিত সেটিং সক্রিয় করুন:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
৪. আপডেট ফ্রিকোয়েন্সি কনফিগার করা
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
নিম্নলিখিত লাইনগুলো সেট করা আছে তা নিশ্চিত করুন:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";
৫. স্বয়ংক্রিয় আপডেট পরীক্ষা করা
sudo unattended-upgrade --dry-run
স্বয়ংক্রিয় আপডেট লগ পরীক্ষা করা
স্বয়ংক্রিয় আপডেট কাজ করছে কিনা যাচাই করতে, লগগুলো পরীক্ষা করুন:
cat /var/log/unattended-upgrades/unattended-upgrades.log
রিয়েল-টাইম মনিটরিংয়ের জন্য:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log
স্বয়ংক্রিয় আপডেট নিষ্ক্রিয় করা (প্রয়োজন হলে)
যদি আপনি স্বয়ংক্রিয় আপডেট নিষ্ক্রিয় করতে চান, চালান:
sudo dpkg-reconfigure -plow unattended-upgrades
বিকল্পভাবে, /etc/apt/apt.conf.d/20auto-upgrades সম্পাদনা করে সেট করুন:
APT::Periodic::Unattended-Upgrade "0";
সারাংশ
স্বয়ংক্রিয় আপডেট সক্রিয় করা নিশ্চিত করে যে নিরাপত্তা প্যাচ এবং বাগ ফিক্সগুলি দ্রুত প্রয়োগ হয়, ফলে আপনার সিস্টেম নিরাপদ থাকে।
unattended-upgradesপ্যাকেজ ইনস্টল করুন।- স্বয়ংক্রিয় আপডেট সক্রিয় করুন।
- আপডেট ফ্রিকোয়েন্সি কনফিগার করতে
/etc/apt/apt.conf.d/20auto-upgradesসম্পাদনা করুন। - সেটআপ পরীক্ষা করুন এবং লগগুলো চেক করে নিশ্চিত করুন আপডেট প্রয়োগ হয়েছে।
- কোনো সমস্যার জন্য নিয়মিতভাবে আপডেট লগ মনিটর করুন।
নিরাপত্তা আপডেট সিস্টেম সুরক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ, তাই স্বয়ংক্রিয় আপডেট সক্রিয় করা দৃঢ়ভাবে সুপারিশ করা হয়।
১০. প্রশ্নোত্তর (FAQ)
উবুন্টু প্রাথমিক সেটআপের সময়, অনেক ব্যবহারকারী সাধারণ প্রশ্ন বা সমস্যার সম্মুখীন হন। এই অংশে উবুন্টুর সেটআপ ও কনফিগারেশন সংক্রান্ত প্রায়শই জিজ্ঞাসিত প্রশ্নগুলোর উত্তর দেওয়া হয়েছে।
প্রশ্ন ১: প্রাথমিক সেটআপ সম্পন্ন করার পরে কি আমাকে সিস্টেম রিস্টার্ট করতে হবে?
উত্তর ১:
হ্যাঁ, কিছু সেটিং (যেমন ভাষা কনফিগারেশন, কিবোর্ড সেটিং, টাইম জোন সমন্বয়, এবং SSH কনফিগারেশন) কার্যকর করতে রিবুট প্রয়োজন।
sudo reboot
প্রশ্ন ২: জাপানি ইনপুট সঠিকভাবে কাজ করছে না। কীভাবে ঠিক করব?
উত্তর ২:
নিম্নলিখিত সেটিংগুলো পরীক্ষা করুন:
im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart
প্রশ্ন ৩: আমার সিস্টেমে ভুল টাইম জোন দেখাচ্ছে। কীভাবে ঠিক করব?
উত্তর ৩:
timedatectl
sudo timedatectl set-timezone Asia/Tokyo
প্রশ্ন ৪: আমি SSH এর মাধ্যমে আমার উবুন্টু সিস্টেমে সংযোগ করতে পারছি না (কানেকশন রিফিউজড বা ডিনাইড)।
উত্তর ৪:
sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh
প্রশ্ন ৫: সফটওয়্যার ইনস্টল করতে পারছি না (ত্রুটি: “E: Unable to locate package”)।
উত্তর ৫:
sudo apt update
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
প্রশ্ন ৬: ফায়ারওয়াল (UFW) সেটিংগুলো সঠিকভাবে প্রয়োগ হয়েছে কিনা কীভাবে যাচাই করব?
উত্তর ৬:
sudo ufw status verbose
sudo ufw reload
প্রশ্ন ৭: আপডেটের পরে আমার সিস্টেম অস্থিতিশীল হয়ে গেছে। কীভাবে ঠিক করব?
উত্তর ৭:
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version-number
sudo dpkg --configure -a
sudo apt install -f
প্রশ্ন ৮: উবুন্টুতে ডিস্ক স্পেস কীভাবে মুক্ত করব?
উত্তর ৮:
sudo apt autoremove -y
sudo apt clean
উপসংহার
এই গাইডটি উবুন্টুর প্রয়োজনীয় প্রাথমিক সেটিংসগুলো বিস্তারিতভাবে কভার করেছে। FAQ বিভাগটিও ব্যবহারকারীরা যে সাধারণ সমস্যাগুলোর মুখোমুখি হতে পারেন, সেগুলোর উত্তর প্রদান করেছে। এই ধাপগুলো অনুসরণ করে, আপনি উবুন্টুকে আরও ভাল পারফরম্যান্স, নিরাপত্তা এবং ব্যবহারযোগ্যতার জন্য অপ্টিমাইজ করতে পারেন।
প্রাথমিক সেটআপ সম্পন্ন করার পর, উবুন্টুকে আরও অন্বেষণ করুন এবং আপনার প্রয়োজন অনুযায়ী কাস্টমাইজ করুন!



