मैं सोच रहा हूँ क्या sudo apt-get update
करता है?
यह क्या अद्यतन करता है?
मैं सोच रहा हूँ क्या sudo apt-get update
करता है?
यह क्या अद्यतन करता है?
संक्षेप में, apt-get update
वास्तव में सॉफ्टवेयर के नए संस्करण स्थापित नहीं करता है । इसके बजाय, यह उन पैकेजों के उन्नयन के लिए पैकेज सूचियों को अपडेट करता है जिन्हें अपग्रेड करने की आवश्यकता होती है, साथ ही नए पैकेज जो अभी-अभी रिपॉजिटरी में आए हैं ।
apt-get update
रिपॉजिटरी से पैकेज सूचियों को डाउनलोड करता है और पैकेज के नवीनतम संस्करणों और उनकी निर्भरता के बारे में जानकारी प्राप्त करने के लिए उन्हें" अपडेट " करता है । यह सभी रिपॉजिटरी और पीपीए के लिए ऐसा करेगा । से http://linux.die.net/man/8/apt-get:
अपने स्रोतों से पैकेज इंडेक्स फ़ाइलों को फिर से सिंक्रनाइज़ करने के लिए उपयोग किया जाता है । उपलब्ध पैकेजों की अनुक्रमणिका निर्दिष्ट स्थान(स्थानों) से प्राप्त की जाती है
/etc/apt/sources.list
(5). अपग्रेड या डिस्ट-अपग्रेड से पहले अपडेट हमेशा किया जाना चाहिए ।
apt-get upgrade
मशीन पर मौजूद पैकेजों के नए संस्करण प्राप्त करेंगे यदि उपयुक्त इन नए संस्करणों के बारे में जानता है apt-get update
.
से http://linux.die.net/man/8/apt-get:
वर्तमान में सिस्टम में स्थापित स्रोतों से सिस्टम पर स्थापित सभी पैकेजों के नवीनतम संस्करणों को स्थापित करने के लिए उपयोग किया जाता है
/etc/apt/sources.list
(5). वर्तमान में उपलब्ध नए संस्करणों के साथ स्थापित पैकेज पुनर्प्राप्त और अपग्रेड किए गए हैं; किसी भी परिस्थिति में वर्तमान में स्थापित पैकेज नहीं हटाए गए हैं, और न ही ऐसे पैकेज हैं जो पहले से स्थापित नहीं हैं पुनर्प्राप्त और स्थापित । वर्तमान में स्थापित पैकेजों के नए संस्करण जिन्हें किसी अन्य पैकेज की इंस्टॉल स्थिति को बदले बिना अपग्रेड नहीं किया जा सकता है, उनके वर्तमान संस्करण पर छोड़ दिया जाएगा । [जोर मेरा] एक अद्यतन पहले किया जाना चाहिए ताकि उपयुक्त-प्राप्त को पता चले कि पैकेज के नए संस्करण उपलब्ध हैं ।
apt-get dist-upgrade
वही काम करेंगे जो किया जाता है apt-get upgrade
, साथ ही यह समझदारी से निर्भरता को भी संभालेगा, इसलिए यह अप्रचलित पैकेजों को हटा सकता है या नए जोड़ सकता है । यहां देखें: क्या है "जिला-उन्नयन" और क्यों करता है, यह उन्नयन और अधिक से अधिक "उन्नयन"?
से http://linux.die.net/man/8/apt-get:
अपग्रेड के कार्य को करने के अलावा, यह विकल्प समझदारी से पैकेजों के नए संस्करणों के साथ बदलती निर्भरता को भी संभालता है; एपीटी-गेट में एक "स्मार्ट" संघर्ष समाधान प्रणाली है, और यदि आवश्यक हो तो यह कम महत्वपूर्ण लोगों की कीमत पर सबसे महत्वपूर्ण पैकेजों को अपग्रेड करने का प्रयास करेगा । द
/etc/apt/sources.list
(5) फ़ाइल में वांछित पैकेज फ़ाइलों को पुनः प्राप्त करने के लिए स्थानों की एक सूची है । व्यक्तिगत पैकेजों के लिए सामान्य सेटिंग्स को ओवर-राइडिंग करने के लिए एक तंत्र के लिए उपयुक्त(5) भी देखें ।
आप कमांड को इसके साथ जोड़ सकते हैं &&
इस प्रकार है:
sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg
या निर्भरता के संस्करण आवश्यकताओं के अनुसार नवीनतम संस्करण प्राप्त करना संभव है:
sudo apt-get update && sudo apt-get dist-upgrade
आपको चाहिए sudo
दोनों बार, लेकिन तब से sudo
डिफ़ॉल्ट रूप से आपको अंतिम के बाद से 5 या इतने मिनटों के भीतर संकेत नहीं देता है sudo
ऑपरेशन, आपको केवल एक बार (या बिल्कुल नहीं) आपके पासवर्ड के लिए संकेत दिया जाएगा ।
एक गूगल खोज आप लगभग किसी भी टर्मिनल आदेश के लिए परिभाषा दे सकते हैं, के रूप में कर सकते हैं-टर्मिनल में मदद. उदाहरण के लिए,
apt-get --help
sudo apt-get update
अनिवार्य रूप से तीन भाग हैं:
sudo
सुपर-उपयोगकर्ता (रूट) क्षमताओं के साथ निम्न कमांड करता है । कई क्रियाएं जिन्हें सिस्टम फ़ाइलों को संशोधित करने या एप्लिकेशन इंस्टॉल करने की आवश्यकता होती है, उन्हें गुजरने के लिए अतिरिक्त अनुमतियों की आवश्यकता होती है ।
apt-get
एक कमांड-लाइन टूल है जिसका उपयोग उबंटू सॉफ्टवेयर पैकेज को स्थापित करने, हटाने और प्रबंधित करने के लिए करता है
update
एपीटी-गेट प्रोग्राम के लिए एक विकल्प है जो इंटरनेट पर एक सर्वर से पैकेज सूचियों को अपडेट करता है । पैकेज सूचियां सॉफ्टवेयर पैकेजों के बारे में महत्वपूर्ण जानकारी के साथ उपयुक्त-प्राप्त उपयोगिता प्रदान करती हैं जिन्हें आप उपयुक्त-प्राप्त का उपयोग करके स्थापित कर सकते हैं । एपीटी-गेट इन सूचियों का उपयोग यह निर्धारित करने के लिए करता है कि इंस्टॉल करने के लिए कमांड दिए जाने पर कौन सा सॉफ़्टवेयर इंस्टॉल करना है । उदाहरण के लिए
sudo apt-get install guake
गुआके टर्मिनल स्थापित करेगा क्योंकि यह वर्तमान में मेरे कंप्यूटर की स्थानीय सॉफ़्टवेयर सूचियों में सूचीबद्ध है । हालाँकि, यह उपयुक्त संस्करण नहीं हो सकता है, या यदि प्रोग्राम नया है, तो यह बिल्कुल भी उपलब्ध नहीं हो सकता है । इस प्रकार, उपयुक्त-प्राप्त के साथ सॉफ़्टवेयर स्थापित करते समय, आप आमतौर पर टाइप करते हैं
sudo apt-get updatesudo apt-get install <package>
यह सुनिश्चित करना कि एपीटी-गेट पैकेज के सबसे हाल के संस्करण को स्थापित करना जानता है ।
जानकारी के लिए एक अन्य उपयोगी स्रोत है help.ubuntu.com
साइट। उदाहरण के लिए, यदि आपने उस साइट को खोजा है apt-get
आप पाएंगे AptGet/Howto एक परिणाम के रूप में.
चल रहा है sudo apt-get update
बस यह सुनिश्चित करता है कि सभी रिपॉजिटरी और पीपीए के पैकेजों की आपकी सूची अद्यतित है । यदि आप इस कमांड को नहीं चलाते हैं, तो आप अपने द्वारा इंस्टॉल किए जा रहे विभिन्न पैकेजों के पुराने संस्करण प्राप्त कर सकते हैं, या इससे भी बदतर, निर्भरता के मुद्दे । यदि आपने अभी एक पीपीए जोड़ा है और अपडेट नहीं किया है, तो पीपीए से कुछ भी काम नहीं करेगा क्योंकि आपके पास उस पीपीए या रिपॉजिटरी से पैकेज सूची नहीं है ।
संक्षेप में: यह है अत्यधिक चलाने के लिए अनुशंसित sudo apt-get update
स्थापित करने से पहले, लेकिन यह यदि आप वास्तव में समय के लिए दबाए जाते हैं तो छोड़ दिया जा सकता है जब तक आपने आखिरी से रिपॉजिटरी या पीपीए नहीं बदले हैं apt-get update
.
यह आपके कंप्यूटर पर उपलब्ध सॉफ़्टवेयर सूची को अपडेट करता है ।
आपके कंप्यूटर में एक सूची है (एक कैटलॉग की तरह) जिसमें सभी उपलब्ध सॉफ़्टवेयर शामिल हैं जो उबंटू सर्वर उपलब्ध हैं । लेकिन उपलब्ध सॉफ़्टवेयर और संस्करण बदल सकते हैं, इसलिए एक "अपडेट" सर्वर से टकराएगा और देखेगा कि इसकी स्थानीय सूचियों (या कैटलॉग) को अपडेट करने के लिए कौन सा सॉफ़्टवेयर उपलब्ध है ।
ध्यान दें कि update
से अलग है upgrade
. अद्यतन, जैसा कि ऊपर उल्लेख किया गया है, उपलब्ध सॉफ़्टवेयर प्राप्त करेगा और सूचियों को अपडेट करेगा upgrade
आपके कंप्यूटर पर स्थापित सॉफ़्टवेयर के नए संस्करण स्थापित करेंगे (वास्तविक सॉफ़्टवेयर अपडेट) ।
वास्तव में अपने सॉफ़्टवेयर को अपग्रेड करने के लिए (सूचियों को "अपडेट" नहीं), आप कमांड निष्पादित करते हैं
sudo apt-get upgrade
जिसे आमतौर पर "अपडेट"के बाद निष्पादित किया जाता है ।