অনুমতি অস্বীকার, আপনি মূল?


81

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

home@ubuntu:~$ apt-get install myunity
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?

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


4
এটি কোনও সদৃশ, একই ত্রুটি নয়, তবে বিভিন্ন কারণ।
হোর্হে কাস্ত্রো

3
চেষ্টা করুনsudo apt-get update
অবিনাশ রাজ

আমি মনে করি আপনি
অ্যাপি

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

উত্তর:


80

সমাধানটি ত্রুটি বার্তাটি পড়তে হবে: আপনি কি মূল? sudoরুট সুবিধাগুলি সহ একটি কমান্ড চালাতে ব্যবহার করুন :sudo apt-get update


24

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

sudo: উন্নত সুবিধাগুলি সহ আদেশগুলি কার্যকর করা

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

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

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

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

sudo apt-get update
sudo apt-get dist-upgrade

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


7
এটি ত্রুটি থেকে মুক্তি পেতে সহায়তা করে না:unable to lock the administration directory (/var/lib/dpkg/), are you root?
ইগোরগানাপলস্কি

10

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

তুমি কি মূল?

আপনি না হন, তাহলে root, installকমান্ড এ সব কাজ করবে না।

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

➜  ~  apt-get update
E: 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 update
Fetched 616 kB in 25s (23.9 kB/s)

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


সহায়তার জেনেটগুলির জন্য ধন্যবাদ, আমি মূল স্থাপন না করায় আমার মনে হয় নি যে আমাকে সুডো ব্যবহার করা দরকার তবে আমার জন্য এটি একটি শিক্ষণীয় অভিজ্ঞতা
ফরাসী

4

দিয়ে চেষ্টা করুন

sudo apt-get update 

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

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

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

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

rm /var/lib/dpkg/lock 

1
অ্যাপটি-গেট ব্যবহার করার আগে সফটওয়্যার সেন্টারটি বন্ধ করে দেওয়ার কথা মনে রাখবেন। অন্যথায় আপডেটেটরটি লক হয়ে যায়।
ড্যান জোহানসেন

1
আপনার সংগ্রহস্থল কনফিগারেশন ফাইলগুলি সুরক্ষিত রাখতে লকটি বিদ্যমান। প্রক্রিয়াজাতকরণ হত্যা এবং যত্ন ব্যতীত লক ফাইলগুলি অপসারণ করা একটি খারাপভাবে কনফিগার করা সিস্টেমের দিকে নিয়ে যেতে পারে। এই উত্তরটি সত্যই বিপজ্জনক। লক ফাইলটি অপসারণ করার আগে আপনাকে ট্রিপল নিশ্চিত হতে হবে যে এটি ধারণ করা প্রক্রিয়াটি বন্ধ হয়েছে, বা ক্র্যাশ হয়েছে বা যা কিছু আছে। সঠিক উত্তরটি হ'ল @ ব্রায়াম এর একটি।
রোমানো

এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই:/var/lib/dpkg/lock
ইগোরগানাপলস্কি

আপডেটেটরটি লকটি ধরেছিল, তাই আমি চালাতে পারিনি apt-get install। আপডেট শেষ না হওয়া পর্যন্ত আমাকে অপেক্ষা করতে হয়েছিল (কয়েক মিনিট মাত্র), তখন এটি কাজ করেছিল
গ্যাবর্স

3

শেষ ঘন্টা

sudo apt-get update

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


2

কেবল ত্রুটি আউটপুট পড়ুন: are you root?কারণ আপনি নন। একজন নিয়মিত ব্যবহারকারী হিসাবে আপনার প্যাকেজ ইনস্টল করার পর্যাপ্ত সুযোগ নেই have

সুবিধাগুলি sudoউন্নত করার জন্য কমান্ডটি প্রস্তুত করুন। এই অ্যাকাউন্টে সুডোর সুবিধাগুলি রয়েছে যা কার্যকর হবে ided


0

আমি এই ত্রুটি ছিল এবং আমার ক্ষেত্রে আমি মুছে ফেলার জন্য ছিল noexecউপর /varমধ্যে/etc/fstab

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.