ฉันกำลังเขียนคำตอบใหม่เป็นTasksel 'Task task ' อย่าแสดงdpkg
หรือapt
สอบถาม ความหมายคำตอบอื่น ๆ ไม่สมบูรณ์ (หรือผิด)
"ฉันจำไม่ได้ถ้าฉันเลือกช่องทำเครื่องหมาย 'virtual machine host' .. "
sudo tasksel
ตรวจสอบว่ามีเครื่องหมายดอกจันโดยชื่ออีกครั้งหลังจากการทำงาน
(หรือ ' i ' ถ้าวิ่งtasksel --list-tasks
)
หากคุณไม่เห็นสิ่งนี้แสดงว่าคุณอาจไม่ได้ติดตั้ง'taskel meta-package '
".. ฉันจะตรวจสอบได้อย่างไรว่าเซิร์ฟเวอร์ของฉันมีแพ็คเกจที่ตรงกันหรือไม่"
หากคุณต้องการค้นหาสิ่งที่ติดตั้งภายใต้ meta-package งานเครื่องเสมือนของโฮสต์:
tasksel --list-tasks
(ในกรณีของคุณtasksel --list-tasks | grep virt
เพียงพอ)
สิ่งนี้จะให้ชื่อภารกิจที่เหมาะสมและการบ่งชี้ว่ามีการติดตั้งหรือไม่
ในกรณีของคุณชื่อ tasksel virt-host
นี้อยู่
"แพ็คเกจใดมาพร้อมกับโฮสต์เครื่องเสมือน"
จากคำสั่งสุดท้ายค้นหาชื่อภารกิจ taskel
สิ่งนี้จำเป็นสำหรับคำสั่งถัดไป:
tasksel --task-packages virt-host
นี่แสดงรายการเมตาแพคเกจ Tasksel แต่ละอัน (เขียนแทนด้วย '^' ต่อท้าย) ซึ่งประกอบขึ้นเป็นชื่อ ในกรณีของคุณมันเป็น
virt-host^
เมื่อคุณพบชื่อเมตาที่เหมาะสมแล้วคุณสามารถใช้ apt:
apt show virt-host^ | grep "Package:"
(หรือapt-cache show
...
หากapt show
ไม่ได้ผล)
นี่จะแสดงแพ็คเกจทั้งหมดที่ประกอบขึ้นเป็นแพ็คเกจเมตา
แล้ว:
dpkg -l {each individual pkg name listed above}
สิ่งนี้จะบอกคุณว่ามีการติดตั้ง / ถอนการติดตั้งแพคเกจแต่ละรายการหรือไม่ (ระบุด้วยตัวอักษรตัวที่ 2: สถานะ 'i' หมายถึงการติดตั้ง) ทำสิ่งนี้สำหรับแพ็คเกจทั้งหมดที่แสดงรายการภายใต้ task / meta package
สิ่งนี้ควรตอบคำถามต้นฉบับ
หมายเหตุด้านข้าง: /usr/share/tasksel/descs/ubuntu-tasks.desc ยังมีคำอธิบายของ Tasksel meta-packages หากคุณ: grep "virt" /usr/share/tasksel/descs/ubuntu-tasks.desc
มันจะแสดงชื่อเมตาแพคเกจ APT ที่เหมาะสม (ในกรณีของคุณเป็นแบบนี้ubuntu-virt-server
) คุณยังสามารถใช้apt
คำสั่งด้วยชื่อเมตานี้
หากคุณต้องการลบแพ็กเกจ taskel สิ่งนี้จะเข้ามาในวัชพืชเล็กน้อย โปรดศึกษาhttps://askubuntu.com/a/88897/169878หรือคำตอบอื่น ๆ
โปรดทราบว่าแพ็คเกจ apt "meta" ไม่ตรงกับชื่อแพคเกจ Tasksel โปรดปรึกษาหน้าชุมชน Taskselสำหรับข้อมูลเพิ่มเติม
$ apt-cache policy <package-name>
เช่น$ apt-cache policy dillo