मैं अपने डेबियन सिस्टम पर स्थापित सभी पैकेजों की सूची कैसे प्रदर्शित कर सकता हूं?


11

मैं अपने डेबियन सिस्टम पर स्थापित सभी पैकेजों की सूची कैसे प्राप्त कर सकता हूं (मुझे पता है कि यह आसान है)? और मैनुअल के रूप में चिह्नित सभी पैकेजों की एक सूची भी? मैं सिस्टम अपग्रेड के बारे में सोच रहा हूं, लेकिन मैं इन सभी चीजों को याद नहीं रख सकता जो मैंने वर्षों से स्थापित की हैं :)

जवाबों:


10

स्थापित पैकेजों की सूची प्राप्त करना सरल है:

dpkg --get-selections | grep "[[:space:]]install$" >  installed_pkgs

आप बाद में इस आदेश का उपयोग करके सूची में संकुल को पुनः स्थापित कर सकते हैं:

dpkg --set-selections < installed_pkgs
sudo apt-get -u dselect-upgrade

यदि आपने विशेष रूप से पैकेजों को मैन्युअल रूप से स्थापित करने के लिए योग्यता का उपयोग किया है, तो मैन्युअल रूप से स्थापित पैकेजों की एक अच्छी सूची प्राप्त करना बहुत आसान है। अन्यथा, इस सूची में आपके द्वारा इंस्टॉल किए गए दोनों पैकेज और उनकी निर्भरता शामिल होगी।

या तो मामले में, मैन्युअल रूप से स्थापित पैकेजों की सूची बनाने के लिए एक सुसंगत समाधान के लिए इस लेख और टिप्पणियों के माध्यम से पढ़ें: डेबियन जीएनयू / लिनक्स सिस्टम को साफ करना

आपको इस सूची को भविष्य में बनाए रखने में मदद के डीबोरफैन और डेबफोस्टर मिल सकते हैं ।


अन्य चीजों के बीच डिबोरफान रिटर्न अलग और अन्य आवश्यक पैकेज हालांकि - तो मैं वास्तव में इसका उपयोग करने की सलाह नहीं दूंगा।
ग्रेजेनियो

3
dpkg -l

सभी स्थापित पैकेजों को सूचीबद्ध करने के लिए।


2

यहां बताया गया है कि मैं यह कैसे करूंगा। रूट के रूप में, निम्नलिखित चलाएँ:

dpkg --get-selections | sed 's/\t.*//' > packages-list.txt

यह स्थापित संकुल के साथ उपयोग करने के लिए एकदम सही, स्थापित संकुल की एक अच्छी, स्वच्छ सूची का उत्पादन करेगा।

या आपके द्वारा मैन्युअल रूप से इंस्टॉल किए गए पैकेजों की एक सूची प्राप्त करने के लिए एक क्रूड तरीका जिसे आप कुछ इस तरह से लॉग को grep कर सकते हैं

zcat /var/log/aptitude.* | grep INSTALL] && cat /var/log/aptitude| grep INSTALL]

(लेकिन खबरदार, aot-get या dpkg के साथ संस्थापन यहाँ दर्ज नहीं किया जाएगा, साथ ही logrotate में लॉग का हिस्सा संग्रहीत हो सकता है, जिसे यह विधि नहीं उठाएगी!)


1

dpkg -l सुझाए गए पैकेजों को सूचीबद्ध करेगा।

मैं पैकेज अपग्रेड के लिए अपग्रेड-सिस्टम का उपयोग करने का सुझाव देता हूं , क्योंकि यह (रैपिंग डीबॉर्फ़न ) पुराने गैर-ज़रूरी पैकेजों को भी शुद्ध कर देगा। यह आपके सिस्टम को यथोचित रूप से अद्यतित और स्वच्छ रखता है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.