के बीच मुख्य अंतर क्या है ppa-purge
और add-apt-repository -r
। कौन सा एक बेहतर स्पष्ट अवशिष्ट आइटम और दूसरे पर एक का उपयोग करने का कारण? क्या add-apt-repository -r
करना चाहिए ppa-purge
?
संपादित करें: दोनों भी apt की कीरिंग से चाबी निकालते हैं?
के बीच मुख्य अंतर क्या है ppa-purge
और add-apt-repository -r
। कौन सा एक बेहतर स्पष्ट अवशिष्ट आइटम और दूसरे पर एक का उपयोग करने का कारण? क्या add-apt-repository -r
करना चाहिए ppa-purge
?
संपादित करें: दोनों भी apt की कीरिंग से चाबी निकालते हैं?
जवाबों:
मैं जो समझता हूं, अंतर वह है जो वे पीपीए को हटाने के बाद करते हैं ।
ppa-purge - एक PPA को निष्क्रिय करता है और यदि लागू हो तो आधिकारिक पैकेजों में बदल देता है। उदाहरण के लिए, अगर मैंने xorg-edgers PPA को जोड़ा और Nvidia ड्राइवरों को स्थापित किया, अगर मैं ppa-purge
उक्त PPA पर करता हूं, तो यह न केवल xorg-edgers PPA को अक्षम कर देगा, बल्कि NVIDIA ड्राइवरों को PPA में एक से आधिकारिक में वापस कर देगा। आधिकारिक उबंटू रिपॉजिटरी पर पाए जाने वाले।
add-apt-repository -r - केवल उक्त पीपीए को हटाएगा। किसी भी पैकेज को वापस नहीं लेगा।
मामला परिदृश्य हो सकता है:
जब आप पीपीए से पैकेज रखना चाहते हैं लेकिन वास्तविक पीपीए को निकालना चाहते हैं। उदाहरण के लिए, यदि आप एक पीपीए से उबंटू ट्वीक पैकेज जोड़ना चाहते थे, लेकिन फिर पीपीए को निकालना चाहते थे, तो आप ऐड-ऑप-रिपॉजिटरी का उपयोग करेंगे जो उबंटू ट्वीक को स्थापित कर देगा।
जब आप एक आधिकारिक पैकेज पर वापस जाना चाहते हैं और एक पीपीए का उपयोग करना बंद कर दिया है जिसमें अद्यतन / प्रयोगात्मक पैकेज (जैसे कर्नेल संस्करण पैकेज, मालिकाना पैकेज ...) है। इस मामले में आप ppa-purge का उपयोग करना चाहते हैं, यह मानते हुए कि आपका इरादा आधिकारिक संस्करणों में वापस जाना है। जो प्रत्येक पीपीए पैकेज को हटाने और फिर करने के समान है:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
अधिकांश मामलों के लिए, ऐड-ए-रिपॉजिटरी को पीपीए जोड़ने और हटाने के लिए पर्याप्त होना चाहिए। के उपयोग पीपीए-पर्ज केवल छोटे मामलों में जहां आप वास्तव में जो आम नहीं है सरकारी संस्करण एक पैकेज को हटाने और के बाद से सबसे अधिक उपयोगकर्ता एक पीपीए जोड़ने स्थापित करना चाहते हैं में मदद कुछ एक है कि उबंटू के साथ आता है की तुलना में बेहतर है करने के लिए कर सकते हैं। काज़म (काज़म पीपीए से), मालिकाना वीडियो ड्राइवरों (स्वैट-एक्स या एक्सगॉर-एडर्स पीपीए से), और यहां तक कि Google क्रोम और वर्चुअलबॉक्स जैसे मामले। और अगर वे इसे हटा भी देते हैं, तो हटाए गए पीपीए से वर्तमान पैकेजों को हटाने और आधिकारिक लोगों को स्थापित करने के लिए केवल 2 या 3 कमांड हैं।
इस सब को ध्यान में रखते हुए, यह केवल नीचे आता है कि उपयोगकर्ता पीपीए से संबंधित पैकेजों के बारे में क्या करना चाहता है।
sudo apt-get ugprade
:)
ppa-purge
उस मामले में संकुल को हटाने का कम से कम विकास संस्करण है । आप मेरे संस्करण का परीक्षण भी कर सकते हैं ppa-purge
, जिसमें कई सुधार शामिल हैं। यह पीपीए की तुलना में अन्य रिपॉजिटरी को भी हटा सकता है, इसलिए शायद इसे कॉल करना बेहतर होगा remove-apt-repository
।
apt-add-repository
मैनपेज आदेश के बारे में इस का कहना है:
REPOSITORY can be either a line that can be added directly to
sources.list(5), in the form ppa:<user>/<ppa-name> for adding Personal
Package Archives, or a distribution component to enable.
In the first form, REPOSITORY will just be appended to
/etc/apt/sources.list.
In the second form, ppa:<user>/<ppa-name> will be expanded to the full
deb line of the PPA and added into a new file in the
/etc/apt/sources.list.d/ directory. The GPG public key of the newly
added PPA will also be downloaded and added to apt's keyring.
In the third form, the given distribution component will be enabled for
all sources.
तथा:
-r, --remove Remove the specified repository
तो add-apt-repository
सिर्फ कहते हैं और से निकाल देता है लाइनों /etc/apt/sources.list
और /etc/apt/sources.list.d/
।
ppa-purge
मैनपेज इस कहते हैं:
NAME
ppa-purge - disables a PPA and reverts to official packages
DESCRIPTION
This script provides a bash shell script capable of automatically
downgrading all packages in a given PPA back to the ubuntu versions.
You have to run it using root privileges because of the package
manager.
तो ppa-purge
न केवल एक पीपीए को हटा देगा, यह किसी भी पैकेज को उनके डिफ़ॉल्ट संस्करणों में वापस डाउनग्रेड करेगा। सॉफ्टवेयर के बीटा या नए संस्करणों का परीक्षण करते समय यह उपयोगी है।
ppa-purge
अगर मैं आधिकारिक रेपो में उपलब्ध नहीं होने वाले pkg को स्थापित करने के लिए रेपो का उपयोग करता हूं, तो "ubuntu-tweak" की तरह कहें, क्योंकि आधिकारिक pkg को वापस करने के लिए कोई pkg नहीं है?