मैं कुछ उपकरणों के परीक्षण और स्थापित करने के लिए CentOS7 के साथ एक लिनक्स सर्वर का उपयोग कर रहा था। और अब मुझे याद नहीं है कि मैंने कितने पैकेज स्थापित किए थे।
मैं उन सभी पैकेजों को हटाना चाहता हूं ताकि मेरा सर्वर नया जैसा हो। मैं हर पैकेज की खोज नहीं करना चाहता और एक-एक करके हटाता हूं। क्या उन्हें केवल एक आदेश के साथ हटाने का कोई तरीका है?
sudo yum remove $(gawk '$0 ~ /Installed/ {printf "%s ", $NF}' /var/log/yum.log)
/var/log/yum.logसहायक हो सकता है, यह पैकेज नाम और टाइमस्टैम्प दोनों को सूचीबद्ध करता है। जहाँ तक मैं देख सकता हूँ, यह प्रारंभिक संस्थापनों द्वारा जोड़े गए संकुल को सूचीबद्ध नहीं करता है।