ฉันใช้เซิร์ฟเวอร์ Linux หนึ่งตัวที่ติดตั้ง CentOS7 เพื่อทดสอบและติดตั้งเครื่องมือบางอย่าง และตอนนี้ฉันจำไม่ได้ว่าติดตั้งแพคเกจจำนวนเท่าไหร่
ฉันต้องการลบแพ็คเกจทั้งหมดเพื่อให้เซิร์ฟเวอร์ของฉันเหมือนใหม่เหมือนเดิม ฉันไม่ต้องการค้นหาทุกแพ็คเกจและลบทีละชุด มีวิธีใดที่จะลบออกด้วยคำสั่งเดียว?
sudo yum remove $(gawk '$0 ~ /Installed/ {printf "%s ", $NF}' /var/log/yum.log)
/var/log/yum.log
อาจเป็นประโยชน์โดยจะแสดงทั้งชื่อแพ็คเกจและเวลาประทับ เท่าที่ฉันเห็นมันไม่ได้แสดงรายการแพ็คเกจที่เพิ่มโดยการติดตั้งครั้งแรก