প্রকাশিত: ১ এপ্রিল, ২০২৩, ৫:৩০ PM EDT
আলি MUO-তে সিনিয়র রাইটার এবং নিউজলেটার স্পেশালিস্ট। তিনি সারাজীবন একজন টেক এンスুস্থিAST, ৭ বছরের বয়সে একটি ২৮৬ PC পাওয়ার সাথে শুরুর। সময়ের সাথে সাথে, তিনি Android, লিনাক্স, এবং উইন্ডোজের একটি পাওয়ার ইউজার হয়ে উঠেছেন, যেগুলো এখানে MUO-তে তাঁর লেখার মূল ফোকাস। তিনি Android ফোন ব্রিক করার প্রফিশিয়েন্ট ট্র্যাক রেকর্ডও রাখেন হার্ডওয়্যার এবং সফটওয়্যার তাদের লিমিটে পুশ করার চেষ্টা করার সময়।
আলির লন্ডন, UK থেকে অ্যাডভান্সড ডিপ্লোমা इन বিজনেস ম্যানেজমেন্ট এবং পঞ্জাব ইউনিভার্সিটি, পাকিস্তান থেকে ইংরেজি সাহিত্যে স্নাতক। MUO ছাড়া, তিনি How-To Geek-এর মতো প্রকাশনাগুলোর জন্য লিখেছেন—যদিও, তার অধিকাংশ পূর্ববর্তী কাজ হাই-প্রোফাইল ক্লায়েন্টের জন্য ঘোস্টরাইটিং হিসেবে ছিল।
ফুল-টাইম রাইটার बनने আগে, আলি মিউজিক প্রোডাকশন, গ্রাফিক ডিজাইনিং, টিচিং, বিজনেস ম্যানেজমেন্ট, ওয়েব ডেভেলপমেন্ট, এবং ড্রপশিপিং-এ তার কিসমত आजমایেছিলেন। তাঁর লেখা প্রায়শই জীবনে তার সব অভিজ্ঞতাকে প্রতিফলিত করে।
লিনাক্সে স্যুইচ করার পরিকল্পনা করলে উবুন্টু নিঃসন্দেহে সবচেয়ে জনপ্রিয় চয়স। এবং যদি আপনি ট্রানজিশনটি সহজ করতে চান, তবে sudo, প্যাকেজ ম্যানেজার, LTS, এবং APT-এর মতো কিছু সাধারণ টার্মের অর্থ জানা একটি ভালো আইডিয়া।
উবুন্টুর টার্মিনোলজি বুঝতে আপনাকে এটি কীভাবে কাজ করে সেটি জানতে সাহায্য করবে, যা আপনাকে অপারেটিং সিস্টেমটি তার পূর্ণ সম্ভাবনায় ব্যবহার করতে দেবে। বরং, আপনি যদি লিনাক্সে স্যুইচ করছেন, তবে আপনি সম্ভবত একটি পাওয়ার ইউজার হতে চান। এই টার্মগুলোর অর্থ জানা পাওয়ার ইউজার বনের দিকে প্রথম ধাপ।
তাহলে চলুন কিছু সাধারণ উবুন্টু টার্ম, জার্গন, এবং লিংগো দেখি যা আপনার জানা দরকার।
১. APT
APT, বা Advanced Package Tool, একটি কমান্ড-লাইন টুল যা আপনাকে সফটওয়্যার প্যাকেজের সাথে ইন্টারঅ্যাক্ট করতে দেয়। আপনি এটি ব্যবহার করে উবুন্টুতে প্যাকেজ ইনস্টল, রিমুভ, এবং আপডেট করতে পারেন।
APT আপনার অ্যাপস ম্যানেজ করার একটি ইউজার-ফ্রেন্ডলি এবং সহজ উপায় প্রদান করে। এটি আপনাকে সোর্স থেকে প্রোগ্রাম ম্যানুয়ালি বিল্ড করার ঝামেলা থেকে বাঁচায়।
২. dpkg
dpkgও APT-এর মতো একটি প্যাকেজ ম্যানেজার। এটি প্যাকেজ ইনস্টল, রিমুভ এবং ম্যানেজ করার একই ফাংশনালিটি প্রদান করে। কিন্তু APT-এর বিপরীতে, এটি একবারে শুধু একটি প্যাকেজে কাজ করতে পারে।
এটি দুটির মধ্যে পুরনো প্যাকেজ ম্যানেজার কিন্তু এখনও খুব উপযোগী এবং ডেবিয়ান-ভিত্তিক সিস্টেম যেমন উবুন্টুতে ব্যাপকভাবে ব্যবহৃত হয়। APT আসলে dpkg-এর একটি ফ্রন্ট-এন্ড র্যাপার যা পেছনে থেকে কাজ করে।
৩. GNOME
GNOME একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) বা ডেস্কটপ এনভায়রনমেন্ট (DE) লিনাক্সের জন্য। এটি উবুন্টু ডেস্কটপকে পাওয়ার করে, এটিকে দরকারী ফিচার, অ্যাপ, এবং এর লুক ও ডিজাইন দেয়।
GNOME লিনাক্সকে ইউজার-ফ্রেন্ডলি করার লক্ষ্যে একটি ভিজুয়ালি আকর্ষণীয় ইন্টারফেস অফার করে। আপনি যদি লিনাক্সে নতুন হন, তবে এই DE আপনাকে সিস্টেম সহজে নেভিগেট করতে সাহায্য করবে।
৪. LTS
LTS মানে long-term support, এবং এটি উবুন্টুর একটি ভার্সন। উবুন্টু LTS প্রতি দু বছর পর রিলিজ হয় এবং পাঁচ বছরের ফ্রি সাপোর্ট থাকে। এই ভার্সন অন্যান্য ভার্সনের চেয়ে আরও স্থিতিশীল, যা इसे ডেইলি ড্রাইভার হিসেবে ব্যবহার করার জন্য উপযোগী করে তোলে।
আপনি যে আপডেটগুলো পাবেন সেগুলোও অত্যন্ত স্থিতিশীল, তাই আপনাকে তাদের অনেক বেশি পাওয়া যাবে না। আপনি যদি কাটিং-এজ ফিচার খুঁজেন, তবে আপনি সম্ভবত কম স্থিতিশীল ভার্সন যেমন ডেইলি বিল্ড বা ইন্টারিম রিলিজের জন্য যাবেন।
৫. প্যাকেজ ম্যানেজার
একটি প্যাকেজ ম্যানেজার হলো একটি টুল যা উবুন্টুতে অ্যাপ ইনস্টল, রিমুভ, এবং আপডেট করার জন্য দায়িত্বশীল। সফটওয়্যার বা অ্যাপ প্যাকেজ হিসেবে বান্ডেল হয়ে আসে, তাই এই প্যাকেজগুলো التعامل করার জন্য APT বা dpkg-এর মতো একটি প্যাকেজ ম্যানেজার প্রয়োজন।
৬. GDM এবং LightDM
GDM (GNOME Display Manager) এবং LightDM উবুন্টুর জন্য ডিসপ্লে ম্যানেজার, যেগুলো আপনার উবুন্টু ডিভাইসে লগ ইন করার জন্য আপনি যে GUI ব্যবহার করেন সেটি প্রদান করে এবং সেশান শুরু করে।
GDM GNOME-এর ডিফল্ট ডিসপ্লে ম্যানেজার এবং আরও সুন্দর, অন্যদিকে LightDM, নাম অনুযায়ী, এর একটি লাইটভার্সন যাতে প্রায় একই বেসিক ফাংশনালিটি রয়েছে।
৭. sudo
আপনি ইতিমধ্যে উবুন্টু টার্মিনালে sudo ব্যবহার করতে পারেন, বিশেষ করে আপনার সিস্টেম প্রথমবার কনফিগার করার সময়। sudo একটি কমান্ড-লাইন ইউটিলিটি যা আপনাকে সিস্টেম-লেভেল অপারেশনে অ্যাক্সেস দেয়।
এই অপারেশনগুলো অ্যাডমিনিস্ট্রেটিভ রাইটস প্রয়োজন, তাই আপনাকে সিস্টেমের অ্যাডমিনিস্ট্রেটর হতে হবে এই কমান্ডটি ব্যবহার করার জন্য। এটি আপনাকে প্যাকেজ ম্যানেজমেন্ট অপারেশন, গুরুত্বপূর্ণ সিস্টেম ফাংশন কনফিগার করা, এবং আরও অনেক কিছু করতে সাহায্য করে।
৮. রিপোজিটরি
একটি রিপোজিটরি হলো একটি ধরণের স্টোরেজ যেখানে অনেক কনফিগারেশন ফাইল বিভিন্ন প্যাকেজ বা ফোল্ডারে বান্ডেল হয়ে থাকে। উবুন্টুতে, আপনি একটি সফটওয়্যার রিপোজিটরি ব্যবহার করে সফটওয়্যার প্যাকেজ অ্যাক্সেস এবং আপনার কম্পিউটারে ইনস্টল করতে পারেন।
উবুন্টুর জন্য অধিকাংশ ডেবিয়ান-ভিত্তিক সফটওয়্যার অফিশিয়াল উবুন্টু রিপোজিটরিতে DEB এক্সটেনশন کے ساتھ প্যাকেজড থাকে। আপনি এই রিপোজিটরি থেকে সফটওয়্যার অ্যাক্সেস করার জন্য বিভিন্ন CLI এবং GUI টুল পাবেন, যেমন APT।
৯. শেল
Shell লিনাক্সের জন্য একটি কমান্ড-লাইন ইন্টারপ্রেটার এবং সম্ভবত লিনাক্স সিস্টেমের সবচেয়ে শক্তিশালী টুল। এটি আপনি টার্মিনালে যে কমান্ডগুলো লিখেন সেগুলো এক্সিকিউট করার জন্য দায়িত্বশীল, OS এবং ব্যবহারকারীর মধ্যে একটি কমিউনিকেশন ব্রিজ হিসেবে কাজ করে। এটি সেই কমান্ডগুলো নিয়ে OS-কে পাঠায় অ্যাকশন পারফর্ম করার জন্য যেমন প্রোগ্রাম চালানো।
১০. টার্মিনাল
একটি টার্মিনাল হলো একটি টেক্সট-ভিত্তিক ইন্টারফেস যা আপনাকে শেলের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে। এটি একটি ইনপুট-আউটপুট এনভায়রনমেন্ট যেখানে আপনি টেক্সট-ভিত্তিক কমান্ড প্রদান করেন, এবং এটি শেল দ্বারা প্রদত্ত আউটপুট ডিসপ্লে করে।
আপনি উবুন্টুর ডিফল্ট টার্মিনাল ব্যবহার করতে পারেন বা লিনাক্সের জন্য উপলব্ধ অন্যান্য টার্মিনাল ইমুলেটর চেক আউট করতে পারেন। বেসিক ফাংশনালিটি প্রায় একই, কিন্তু লুক এবং ফিল ভিন্ন হতে পারে।