অনুমতি অস্বীকার করা হয়েছে, আপনি রুট?

যখনই আমি টার্মিনাল ব্যবহার করে প্রোগ্রাম ইনস্টল করার চেষ্টা করি তখন আমি এই ত্রুটিটি পাই:

home@ubuntu:~$ apt-get install myunityE: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

এছাড়াও আমি টার্মিনাল ব্যবহার করে আপডেট ইনস্টল করতে অক্ষম.

সমাধান ত্রুটি বার্তা পড়তে হয়: আপনি রুট?. ব্যবহার করুন sudo রুট বিশেষাধিকার সহ একটি কমান্ড চালানোর জন্য, যেমন: sudo apt-get update

অনুযায়ী টার্মিনাল ব্যবহার সম্পর্কে সম্প্রদায় ডকুমেন্টেশন,

সুডো: উন্নত সুবিধাগুলি সহ কমান্ডগুলি কার্যকর করা

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

সুতরাং, কারণ এপিটি-গেট সফ্টওয়্যার ইনস্টল করে এবং এইভাবে সিস্টেমকে প্রভাবিত করে, আপনাকে এটি ব্যবহার করতে হবে sudo নিজেকে প্রশাসক সুবিধা দিতে কমান্ড.

সুতরাং, আপনি আদেশ করা উচিত sudo apt-get install myunity

আপনি যদি আপনার সিস্টেম আপডেট করতে চান তবে চালান

sudo apt-get updatesudo apt-get dist-upgrade

এটি আপনার সিস্টেমের প্যাকেজ ডাটাবেস আপডেট এবং তারপর কোনো আপগ্রেড ইনস্টল করা হবে.

কোনও প্রশাসনিক কাজ চালানোর আগে: সিস্টেমের প্রশস্ত পছন্দগুলি ইনস্টল করা, অপসারণ, পরিবর্তন করা ইত্যাদি আপনি হতে হবে root. এই জন্য বিশেষভাবে সত্য apt-get. বার্তাটি নিজেই আপনাকে বলে যে সমস্যাটি কোথায়:

আপনি রুট?

আপনি যদি না হন root, দ্য install কমান্ড এ সব কাজ করবে না.

এটি ঠিক করার উপায়টি ব্যবহার করছে sudo কমান্ডের আগে:

➜  ~  apt-get updateE: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)E: Unable to lock directory /var/lib/apt/lists/E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?➜  ~  sudo apt-get updateFetched 616 kB in 25s (23.9 kB/s)

আপনি লক্ষ্য করতে পারেন, আমি যখন ব্যবহার করি তখন সমস্যা ছাড়াই এটি সম্পন্ন হয় sudo. যদি আপনার কোন আছে open (13: Permission denied) এটা প্রায় নিশ্চিত যে আপনি না root এবং ব্যবহার করা প্রয়োজন sudo.

সঙ্গে চেষ্টা করুন

sudo apt-get update 

আপনি যদি এখনও লক ত্রুটি পান তবে এই কমান্ডটি চেষ্টা করুন এটি প্রক্রিয়াটি বিশদ দেবে

ps -e | grep -e apt -e adept | grep -v grep

তারপর প্রক্রিয়া আইডি ব্যবহার করে প্রক্রিয়াটি হত্যা করুন তারপর আপডেট কমান্ডটি চালান

এবং এছাড়াও আপনি এই ফাইলটি মুছতে পারেন আপনার সমস্যার সমাধান হবে

rm /var/lib/dpkg/lock 

শুধু চালান

sudo apt-get update

সুডো এটি সুপার ব্যবহারকারী হিসাবে চালানোর জন্য

শুধু ত্রুটি আউটপুট পড়ুন: are you root? কারণ তুমি নও. একটি নিয়মিত ব্যবহারকারী হিসাবে আপনি প্যাকেজ ইনস্টল করার জন্য যথেষ্ট সুযোগ-সুবিধা আছে না.

প্রস্তুতি sudo অধিকারসমূহ চড়ান কমান্ড. তবে শর্ত থাকে যে অ্যাকাউন্ট সুডো অধিকার যে কাজ করবে হয়েছে.

আমার এই ত্রুটি ছিল এবং আমার ক্ষেত্রে আমাকে অপসারণ করতে হয়েছিলnoexec উপর /var মধ্যে /etc/fstab

যা আমার সেন্টোস, ফেডোরা এবং আলপাইন লিনাক্সে দুর্দান্ত কাজ করে

‘সুডো অ্যাপ্ট-গেট আপডেট’ চেষ্টা করুন

এটি একটি ডুপ্লিকেট, একই ত্রুটি, কিন্তু বিভিন্ন কারণে নয়.

আরও দেখুন apt - Permission denied, are you root? - Ask Ubuntu

আমি মনে করি আপনার জিইউআই আপডেট ম্যানেজারটি খোলা আছে যখন আপনি অ্যাপ-গেট আপডেট চালাচ্ছেন এবং একটি জিনিস আপনাকে অবশ্যই সুপার ব্যবহারকারী হতে হবে বা অ্যাপ-গেট আপডেট ব্যবহার করার আগে সুডো ব্যবহার করতে হবে

আপনি কি সেই কম্পিউটারের মালিকও আছেন, যদি হ্যাঁ হয় তবে আপনাকে কোনও ইনস্টলেশনের আগে রুট মালিক (সুডো) হয়ে দেখাতে হবে দয়া করে

@অবিনাশরাজ যে জিনিষ সমাধান কিন্তু এটি একটি ভাল কৌশল নয়. আমি এর আগে রুট ছাড়াই এটি করতে পারি এবং প্রকৃতপক্ষে ডকার পাত্রে তৈরি করা সুডো সর্বদা ব্যবহার করে না