อยากดูว่าเครื่องลงอะไรไปแล้วบ้างต้องใช้คำสั่งอะไรครับ

อยากดูว่าเครื่องลงอะไรไปแล้วบ้างต้องใช้คำสั่งอะไรครับ

dpkg --get-selections

จะแสดงแพกเกจที่ติดตั้งไว้ และแพกเกจที่ถูกถอดถอนยังไม่หมด (เหลือ config file ไว้)

ถ้าจะคัดเอาแต่แพกเกจที่ติดตั้งครบจริง ๆ ก็ใช้ grep ช่วยได้ครับ:

 dpkg --get-selections | grep -v 'deinstall$'

อยากได้แต่ชื่อแพกเกจล้วน ๆ งั้นหรือ? ไม่ยากครับ ใส่ cut เข้าไป:

 dpkg --get-selections | grep -v 'deinstall$' | cut -f1

แต่อันที่จริง ผลลัพธ์ของ dpkg --get-selections มีประโยชน์ในการถ่ายโอนการติดตั้งไปยังเครื่องอื่น โดยเอาไปสั่ง dpkg --set-selections ที่เครื่องใหม่ เพื่อเลือกแพกเกจติดตั้งให้เหมือนเครื่องเดิมได้ครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้