প্রকাশিত এপ্রিল 1, 2023, 5:30PM EDT
আলী MUO এর একজন সিনিয়র লেখক এবং নিউজলেটার বিশেষজ্ঞ। 7 বছর বয়সে তাকে উপহার দেওয়া একটি 286 পিসি দিয়ে শুরু করে তিনি সারাজীবন একজন প্রযুক্তি-উৎসাহী ছিলেন। সময়ের সাথে সাথে, তিনি Android, Linux এবং Windows এর পাওয়ার ব্যবহারকারী হয়ে উঠেছেন, যেগুলো এখানে MUO-তে তার লেখার মূল কেন্দ্রবিন্দু। হার্ডওয়্যার এবং সফ্টওয়্যারকে তাদের সীমাতে ঠেলে দেওয়ার চেষ্টা করার সময় তিনি অ্যান্ড্রয়েড ফোনগুলিকে ইট করার জন্য একটি দক্ষ ট্র্যাক রেকর্ডও পেয়েছেন৷
আলী লন্ডন, যুক্তরাজ্য থেকে বিজনেস ম্যানেজমেন্টে অ্যাডভান্সড ডিপ্লোমা করেছেন এবং তিনি পাকিস্তানের পাঞ্জাব বিশ্ববিদ্যালয় থেকে ইংরেজি সাহিত্যে স্নাতক। MUO ব্যতীত, তিনি How-To Geek-এর মতো প্রকাশনার জন্য লিখেছেন—তবে, তার আগের বেশিরভাগ কাজ উচ্চ-প্রোফাইল ক্লায়েন্টদের জন্য একজন ঘোস্টরাইটার হিসেবে ছিল।
একজন পূর্ণ-সময়ের লেখক হওয়ার আগে, আলী সঙ্গীত উৎপাদন, গ্রাফিক ডিজাইনিং, শিক্ষাদান, ব্যবসা পরিচালনা, ওয়েব ডেভেলপমেন্ট এবং ড্রপশিপিং-এ তার ভাগ্য চেষ্টা করেছিলেন। তাঁর লেখা প্রায়শই জীবনের এই সমস্ত অভিজ্ঞতাগুলিকে প্রতিফলিত করে।
আপনি যদি লিনাক্সে স্যুইচ করার পরিকল্পনা করেন তবে অপারেটিং সিস্টেমের জন্য উবুন্টু সহজেই সবচেয়ে জনপ্রিয় পছন্দ। এবং আপনি যদি রূপান্তরটিকে সহজ করতে চান, সুডো, প্যাকেজ ম্যানেজার, LTS এবং APT এর মত কিছু সাধারণ শব্দের অর্থ জানা একটি ভাল ধারণা৷
উবুন্টুর পরিভাষা বোঝা আপনাকে এটি কীভাবে কাজ করে সে সম্পর্কে জ্ঞান অর্জন করতে সাহায্য করবে, অপারেটিং সিস্টেমটিকে তার পূর্ণ সম্ভাবনায় ব্যবহার করতে সহায়তা করবে। এছাড়াও, আপনি যদি লিনাক্সে স্যুইচ করছেন, আপনি সম্ভবত একজন পাওয়ার ব্যবহারকারী হতে চান। এই পদগুলির অর্থ জানা হল এক হওয়ার প্রথম ধাপ।
তাহলে চলুন কিছু সাধারণ উবুন্টু পদ, জারগন এবং লিঙ্গো দেখি যা আপনার জানা উচিত।
1. APT
APT, বা Advanced Package Tool হল একটি কমান্ড-লাইন টুল যা আপনাকে সফ্টওয়্যার প্যাকেজের সাথে ইন্টারঅ্যাক্ট করতে দেয়। আপনি উবুন্টুতে প্যাকেজ ইনস্টল, অপসারণ এবং আপডেট করতে এটি ব্যবহার করতে পারেন।
APT আপনার অ্যাপগুলি পরিচালনা করার একটি ব্যবহারকারী-বান্ধব এবং সহজ উপায় প্রদান করে। এটি আপনাকে উত্স থেকে ম্যানুয়ালি একটি প্রোগ্রাম তৈরি করার ঝামেলা থেকে বাঁচায়৷
৷2. dpkg
dpkg এছাড়াও APT এর মত প্যাকেজ ম্যানেজার। এটি প্যাকেজগুলি ইনস্টল, অপসারণ এবং পরিচালনা করার জন্য একই কার্যকারিতা প্রদান করে। কিন্তু APT এর বিপরীতে, এটি একটি সময়ে শুধুমাত্র একটি প্যাকেজে কাজ করতে পারে৷
এটি দুটির পুরোনো প্যাকেজ ম্যানেজার তবে এটি এখনও বেশ দরকারী এবং উবুন্টুর মতো ডেবিয়ান-ভিত্তিক সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়। এপিটি আসলে dpkg এর জন্য একটি ফ্রন্ট-এন্ড র্যাপার, যা পর্দার আড়ালে কাজ করে।
3. জিনোম
GNOME হল লিনাক্সের জন্য একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) বা ডেস্কটপ এনভায়রনমেন্ট (DE)। এটি উবুন্টু ডেস্কটপকে শক্তিশালী করে, এটিকে সুবিধাজনক বৈশিষ্ট্য, অ্যাপস এবং এর চেহারা এবং ডিজাইন প্রদান করে।
GNOME এর লক্ষ্য একটি দৃশ্যমান আকর্ষণীয় ইন্টারফেস প্রদানের মাধ্যমে লিনাক্স ব্যবহারকারী-বান্ধব করে তোলা। আপনি যদি লিনাক্সে নতুন হন, তাহলে এই DE আপনাকে সহজেই সিস্টেমে নেভিগেট করতে সাহায্য করবে।
4. LTS
এলটিএস মানে দীর্ঘমেয়াদী সমর্থন, এবং এটি উবুন্টুর অন্যতম সংস্করণ। উবুন্টু এলটিএস প্রতি দুই বছরে মুক্তি পায় এবং পাঁচ বছরের জন্য বিনামূল্যে সমর্থন রয়েছে। এই সংস্করণটি অন্যান্য সংস্করণের তুলনায় আরো স্থিতিশীল, এটি প্রতিদিনের ড্রাইভার হিসাবে ব্যবহারের জন্য উপযুক্ত করে তোলে৷
আপনি যে আপডেটগুলি পান তাও অত্যন্ত স্থিতিশীল, যার কারণে আপনি সেগুলির অনেকগুলি পাবেন না। আপনি যদি অত্যাধুনিক বৈশিষ্ট্যগুলি খুঁজছেন, আপনি সম্ভবত দৈনিক বিল্ড বা অন্তর্বর্তী রিলিজের মতো একটি কম স্থিতিশীল সংস্করণের জন্য যেতে চান৷
5. প্যাকেজ ম্যানেজার
প্যাকেজ ম্যানেজার হল উবুন্টুতে অ্যাপ ইনস্টল, অপসারণ এবং আপডেট করার জন্য দায়ী একটি টুল। সফ্টওয়্যার বা অ্যাপগুলি প্যাকেজ হিসাবে আসে, তাই এই প্যাকেজগুলি মোকাবেলা করার জন্য আপনার একটি প্যাকেজ ম্যানেজার যেমন APT বা dpkg প্রয়োজন৷
6. GDM এবং LightDM
জিডিএম (জিনোম ডিসপ্লে ম্যানেজার) এবং লাইটডিএম হল উবুন্টুর জন্য ডিসপ্লে ম্যানেজার, যা আপনার উবুন্টু ডিভাইসে লগ ইন করতে এবং এটিতে সেশন শুরু করতে আপনি যে GUI ব্যবহার করেন তা প্রদান করে।
GDM হল GNOME-এর জন্য ডিফল্ট ডিসপ্লে ম্যানেজার এবং এটি আরও সুন্দর, যখন LightDM, নাম অনুসারে, এটির হালকা সংস্করণ যার মৌলিক কার্যকারিতা প্রায় একই রকম৷
7. sudo
আপনি হয়ত ইতিমধ্যেই উবুন্টু টার্মিনালে sudo ব্যবহার করেছেন, বিশেষ করে যখন প্রথমবার আপনার সিস্টেম কনফিগার করছেন। sudo হল একটি কমান্ড-লাইন ইউটিলিটি যা আপনাকে সিস্টেম-স্তরের অপারেশনগুলিতে অ্যাক্সেস প্রদান করে।
এই ক্রিয়াকলাপগুলির জন্য প্রশাসনিক অধিকার প্রয়োজন, তাই এই কমান্ডটি ব্যবহার করার জন্য আপনাকে অবশ্যই সিস্টেমের প্রশাসক হতে হবে। এটি আপনাকে প্যাকেজ ম্যানেজমেন্ট অপারেশন, গুরুত্বপূর্ণ সিস্টেম ফাংশন কনফিগার করতে এবং আরও অনেক কিছু করতে সাহায্য করে।
8. সংগ্রহস্থল
একটি সংগ্রহস্থল হল এক ধরণের স্টোরেজ যা বিভিন্ন প্যাকেজ বা ফোল্ডারে অনেকগুলি কনফিগারেশন ফাইল বান্ডিল করে। উবুন্টুতে, আপনি সফ্টওয়্যার প্যাকেজগুলি অ্যাক্সেস করতে পারেন এবং একটি সফ্টওয়্যার সংগ্রহস্থল ব্যবহার করে সেগুলি আপনার কম্পিউটারে ইনস্টল করতে পারেন৷
উবুন্টুর জন্য বেশিরভাগ ডেবিয়ান-ভিত্তিক সফ্টওয়্যার অফিসিয়াল উবুন্টু সংগ্রহস্থলে একটি DEB এক্সটেনশন সহ প্যাকেজ করা হয়। আপনি এই সংগ্রহস্থলগুলি থেকে সফ্টওয়্যার অ্যাক্সেস করার জন্য বিভিন্ন CLI এবং GUI টুল পাবেন, যেমন APT৷
৷9. শেল
শেল লিনাক্সের জন্য একটি কমান্ড-লাইন ইন্টারপ্রেটার এবং সম্ভবত লিনাক্স সিস্টেমের সবচেয়ে শক্তিশালী টুল। টার্মিনালে আপনি যে কমান্ডগুলি লেখেন তা কার্যকর করার জন্য এটি দায়ী, OS এবং ব্যবহারকারীর মধ্যে যোগাযোগ সেতু হিসাবে কাজ করে৷ এটি সেই কমান্ডগুলি নেয় এবং প্রোগ্রামগুলি চালানোর মতো ক্রিয়া সম্পাদনের জন্য সেগুলিকে OS এ পাঠায়৷
10. টার্মিনাল
টার্মিনাল হল একটি টেক্সট-ভিত্তিক ইন্টারফেস যা আপনাকে শেলের সাথে ইন্টারঅ্যাক্ট করতে সাহায্য করে। এটি একটি ইনপুট-আউটপুট পরিবেশ যেখানে আপনি পাঠ্য-ভিত্তিক কমান্ড প্রদান করেন এবং এটি শেল দ্বারা প্রদত্ত আউটপুট প্রদর্শন করে।
আপনি উবুন্টুতে ডিফল্ট টার্মিনাল ব্যবহার করতে পারেন বা লিনাক্সের জন্য উপলব্ধ এই অন্যান্য টার্মিনাল এমুলেটরগুলি পরীক্ষা করে দেখতে পারেন। মৌলিক কার্যকারিতা প্রায় একই, কিন্তু চেহারা এবং অনুভূতি ভিন্ন হতে পারে।