मैं फेडोरा का उपयोग करता हूं और मैं एक सूची में सभी पैकेज के नाम रखना चाहता हूं, लेकिन केवल उन लोगों को मैंने खुद को स्थापित किया है, जो डिफ़ॉल्ट नहीं हैं।
मैं फेडोरा का उपयोग करता हूं और मैं एक सूची में सभी पैकेज के नाम रखना चाहता हूं, लेकिन केवल उन लोगों को मैंने खुद को स्थापित किया है, जो डिफ़ॉल्ट नहीं हैं।
जवाबों:
यह कठिन है, क्योंकि जहां तक आरपीएम का संबंध है, पैकेजों में बहुत अंतर नहीं है जो एनाकोंडा इंस्टॉल के हिस्से के रूप में स्थापित है और जिन्हें आप इंस्टॉल करते हैं। दरअसल अगर आपने इंस्टालेशन के दौरान पैकेज सिलेक्शन को कस्टमाइज़ किया है तो बस बाद में जो इंस्टॉल किया गया है उसे जानने से आपको यह जानने में मदद नहीं मिलेगी कि क्या कस्टमाइजेशन लागू करना है।
आप yum history
इतिहास को एक्सेस करने के लिए उपयोग कर सकते हैं और देख सकते हैं कि पैकेज कब इंस्टॉल किए गए थे, लेकिन इसमें इंस्टॉल समय पर इंस्टॉल किए गए पैकेज में कोई भी अपडेट शामिल होगा।
जैसे ही आप इंस्टॉल करते हैं, एक अन्य तकनीक एक सूची तैयार करेगी:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list
फिर बाद में आप एक नई सूची तैयार कर सकते हैं:
rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list
फिर comm
अंतर खोजने के लिए उपयोग करें:
comm -13 base.list new.list
लेकिन यह एक बहुत बड़ी परेशानी है और मुझे यकीन नहीं है कि कोई महान बिंदु है अगर आप जो करना चाहते हैं वह रिकॉर्ड है जो बैकअप प्रयोजनों के लिए स्थापित है।
यदि आप जो चाहते हैं, तो बस उपरोक्त कमांड का उपयोग करके एक सूची बनाएं और फिर आप बाद में उन पैकेजों को एक नई स्थापित मशीन पर स्थापित करने का प्रयास कर सकते हैं:
yum install `cat package.list`
और यह केवल पहले से स्थापित किसी भी चीज़ को अनदेखा कर देगा।
yumdb
आदेश एक खोज समारोह है, जहां आप कारण पैकेज स्थापित किया गया था द्वारा फ़िल्टर कर सकते हैं।
yumdb search reason user
मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं जवाब देना चाहूंगा क्योंकि यह धागा बंद नहीं हुआ है।
आप उपयोग कर सकते हैं:
dnf history userinstalled
आउटपुट सभी उपयोगकर्ता द्वारा स्थापित अनुप्रयोगों की एक सादे सूची होगी।
स्रोत: https://linoxide.com/linux-how-to/list-installed-packages-fedora/
yum.log
फ़ाइल को देखने का प्रयास करें , इसमें स्थापित संकुल का इतिहास होना चाहिए। हालांकि, मेरा मानना है कि इसमें सभी निर्भरताएं भी शामिल हैं। मेरा मानना है कि यह स्थित है/var/log/yum.log
।