এটি একটি বোকা প্রশ্ন নয়।
একটি অপারেটিং সিস্টেমে প্রিভিলেজের স্তর
উবুন্টু - এবং প্রকৃতপক্ষে যে কোনও আধুনিক অপারেটিং সিস্টেম - এর বিভিন্ন সফ্টওয়্যারটির জন্য বিভিন্ন সুবিধাগুলির স্তরের ধারণা রয়েছে। ব্যবহারকারীদের দ্বারা প্রবর্তিত সফ্টওয়্যারটি সাধারণত ব্যবহারকারী-ভিত্তিক সুবিধাপূর্ণ স্তরের অধীনে চলে, সুরক্ষার কারণে সিস্টেমটি সংশোধন করার জন্য প্রয়োজনীয় অ্যাক্সেস নেই - এটি কেবলমাত্র সেই ব্যবহারকারীর অন্তর্ভুক্ত ফাইলগুলিকে সংশোধন করতে পারে।
শুধুমাত্র ব্যবহারকারীর ফাইলগুলির চেয়ে সামগ্রিকভাবে সিস্টেমে প্রভাব ফেলতে পারে এমন অপারেটিং সিস্টেমে কোনও পরিবর্তন সম্পাদন করার জন্য, একটি উচ্চতর অধিকার স্তর প্রয়োজন, যা লিনাক্সকে "সুপারভাইজার" সুবিধাদি হিসাবে উল্লেখ করা হয় (বা সাধারণত "রুট" বলা হয়)। এই বিশেষাধিকার স্তরের সমস্ত অপারেটিং সিস্টেমে নিরক্ষিত অ্যাক্সেস রয়েছে যা এটিকে সমস্ত ব্যবহারকারীর জন্য সমস্ত ফাইলকে সংশোধন - বা ধ্বংস করতে দেয়।
অ্যাপট-গেটের ভূমিকা
আপনি যখন অ্যাপটি-গেটের মাধ্যমে সফ্টওয়্যার ইনস্টল করছেন, আপনি এমন সফ্টওয়্যার ইনস্টল করছেন যা সিস্টেম-ব্যাপী উপলব্ধ । অর্থাৎ, সফ্টওয়্যারটি কেবলমাত্র সেই ব্যবহারকারী দ্বারা চালিত করার জন্য কেবল কোনও ব্যবহারকারীর হোম ডিরেক্টরিতে স্থাপন করা হবে না, তবে এটি একটি সিস্টেম-ওয়াইড অ্যাপ্লিকেশন ডিরেক্টরিতে ইনস্টল করা হবে (যেমন / usr, / ইত্যাদি, / var ইত্যাদি) ) সমস্ত ব্যবহারকারী দ্বারা চালিত জন্য। এই ডিরেক্টরিগুলি সংশোধন করার জন্য আপনার অতিরিক্ত ব্যবহারকারীর সুবিধাগুলি প্রয়োজন। কোনও অনিবদ্ধ ব্যবহারকারী এই ডিরেক্টরিগুলি সংশোধন করতে পারবেন না, কারণ অন্যথায় অনর্থকৃত সফ্টওয়্যার সিস্টেমটির সাথে বিশৃঙ্খলা সৃষ্টি করতে পারে।
আপনি যদি এপটি-গেট সুপারভাইজার সুবিধা না দিয়ে এপট-গেট ব্যবহার করে কিছু ইনস্টল করার চেষ্টা করেন তবে এটি প্রথম বাধা যে এটি কাটিয়ে উঠতে ব্যর্থ হবে তা হ'ল তার নিজস্ব সফ্টওয়্যার ক্যাটালগটিতে লেখার জন্য একটি লক পাওয়া। সিস্টেম-ব্যাপী ইউটিলিটি হওয়ার কারণে, অ্যাপ্লিকেশনটি ইনস্টল করা সফ্টওয়্যারগুলির একটি ক্যাটালগ বজায় রাখে, যা সম্পাদনা করার জন্য স্বাভাবিকভাবেই সুপারভাইজারের সুবিধাগুলি প্রয়োজন যাতে অনাবাদী সফ্টওয়্যার এতে বিভ্রান্ত হতে না পারে। তবে আপনি যদি কোনওভাবে এই প্রতিবন্ধকতাটি কাটিয়ে উঠতে পারেন (উদাহরণস্বরূপ, ফাইল অনুমতি পরিবর্তন করে) তবে সফ্টওয়্যার ইনস্টল করার পথে আরও অনেক ধাপ এখনও ব্যর্থ হবে, কারণ ইনস্টলেশন রুটিন বেশ কয়েকটি সিস্টেম ডিরেক্টরিতে লেখার উপর নির্ভর করবে।
লিনাক্স ব্যবহার করে সুপারভাইজার সুবিধা ছাড়াই সফ্টওয়্যার ইনস্টল করা সম্ভব তবে আপনার নিজের এটি লিখতে হবে (উদাহরণস্বরূপ, শেল স্ক্রিপ্টস) অথবা এটি নিজেই সঙ্কলন করতে হবে এবং সংকলিত এক্সিকিউটেবলগুলি সরাসরি চালাতে হবে। অ্যাপেটিউড (এবং অন্যান্য এপিটি ভিত্তিক ইউটিলিটি যেমন অ্যাপটিটিউড, সিনাপটিক বা উবুন্টু সফটওয়্যার কেন্দ্র) ব্যবহার করে এটি সিস্টেম-ব্যাপী ইনস্টল করা সহজ if