คำตอบสำหรับคำถามนี้อาจช่วยแก้ปัญหาของคุณได้เช่นกัน
Ubuntu ก่อน -12.04
จากสิ่งที่gnome-terminal
ต้องทำ:
cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt
สิ่งนี้จะกำจัดเวอร์ชันของแพ็กเกจและปล่อยให้คุณเรียงลำดับรายการdefault.txtซึ่งประกอบด้วยแพ็กเกจทั้งหมดที่ติดตั้งโดยค่าเริ่มต้น ตามที่กล่าวไว้ในคำถามที่เชื่อมโยงโปรดทราบว่าคุณอาจเปลี่ยนการติดตั้งเริ่มต้นเมื่อติดตั้งการปรับปรุงและ / หรือแพคเกจที่ถูก จำกัด ในระหว่างการติดตั้ง Ubuntu
Ubuntu 12.04
ขั้นตอนข้างต้นเปลี่ยนไปเล็กน้อย ในการรับรายการแพ็กเกจที่ติดตั้งไว้ในตอนแรกคุณจำเป็นต้องคลายไฟล์สองไฟล์:
- filesystem.manifest
- filesystem.manifest-ลบ
เพื่อให้ได้สิ่งที่คุณต้องการคุณจะต้องลบสิ่งหลังออกจากอดีต:
comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt
ตอนนี้ดำเนินการต่อเหมือนก่อน 12.04:
dpkg --get-selections | awk '{print $1}' | sort > current.txt
นี่จะทำให้คุณเรียงลำดับรายการcurrent.txtของแพ็คเกจที่ติดตั้งอยู่ในปัจจุบันทั้งหมด
diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt
สิ่งนี้จะทำให้คุณได้รับความแตกต่างระหว่างรายการแพ็กเกจสองรายการที่install.txtมีแพ็คเกจทั้งหมดที่ไม่ได้เป็นส่วนหนึ่งของการติดตั้งเริ่มต้นและuninstalled.txtมีแพ็คเกจทั้งหมดที่คุณหายไปเมื่อเทียบกับการติดตั้งเริ่มต้น