जब भी मैं टर्मिनल का उपयोग करके प्रोग्राम स्थापित करने का प्रयास करता हूं तो मुझे यह त्रुटि मिलती है:
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 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.
बस त्रुटि आउटपुट पढ़ें: are you root? क्योंकि तुम नहीं हो । एक नियमित उपयोगकर्ता के रूप में आपके पास पैकेज स्थापित करने के लिए पर्याप्त विशेषाधिकार नहीं हैं ।
प्रीपेंड sudo विशेषाधिकारों को बढ़ाने के लिए आदेश के लिए । बशर्ते उस खाते में सुडो विशेषाधिकार हों जो काम करेंगे ।
मुझे लगता है कि जब आप उपयुक्त अपडेट प्राप्त करते हैं तो आपका जीयूआई अपडेट मैनेजर खुला होता है और एक चीज जो आपको सुपर उपयोगकर्ता होनी चाहिए या उपयुक्त-अपडेट का उपयोग करने से पहले सुडो का उपयोग करना चाहिए
अविनाशराज जो चीजों को हल करते हैं लेकिन यह एक अच्छी रणनीति नहीं है । मैं इसे पहले रूट के बिना कर सकता था और वास्तव में डॉकर कंटेनर का निर्माण हर समय सूडो का उपयोग नहीं करता है