ฉันสามารถลบ GUI จาก Debian ได้หรือไม่


20

ฉันเพิ่งติดตั้ง Linux OS ครั้งแรกและฉันเลือก "Desktop GUI" โดยไม่ตั้งใจในการติดตั้ง แต่ฉันต้องการสร้างทุกอย่างด้วยตัวเอง มีวิธีใดบ้างที่ฉันสามารถลบสภาพแวดล้อม GUI โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่

คำตอบ:


25

Debian ใช้taskselสำหรับการติดตั้งซอฟต์แวร์สำหรับระบบเฉพาะ คำสั่งให้ข้อมูลบางอย่างกับคุณ:

> tasksel --list-tasks
i desktop       Graphical desktop environment
u web-server    Web server
u print-server  Print server
u dns-server    DNS server
u file-server   File server
u mail-server   Mail server
u database-server       SQL database
u ssh-server    SSH server
u laptop        Laptop
u manual        manual package selection

taskselคำสั่งดังกล่าวรายการงานทั้งหมดที่รู้จักกัน เดสก์ท็อปบรรทัดควรพิมพ์iด้านหน้า หากเป็นกรณีนี้คุณสามารถดูแพ็คเกจทั้งหมดซึ่งงานนี้มักจะติดตั้ง:

> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…

ในระบบของฉันคำสั่งแสดงผลลัพธ์ 36 แพ็กเกจ คุณสามารถถอนการติดตั้งด้วยคำสั่งต่อไปนี้:

> apt-get purge $(tasksel --task-packages desktop)

นี้จะใช้เวลารายการแพคเกจ (การส่งออกของtasksel) และฟีดลงในคำสั่งของpurge apt-getตอนนี้apt-getจะบอกคุณว่าต้องการถอนการติดตั้งจากระบบ หากคุณยืนยันทุกอย่างจะถูกลบออกจากระบบของคุณ


1
หืมมมทำในสิ่งที่คุณทำนี้กับtasksel --task-packages desktopฉันเท่านั้นที่ได้รับtask-desktop? แต่ฉันมีแพ็คเกจเหล่านั้น (เช่น twm)
Emanuel Berg

1
อะไรคือผลลัพธ์ของtasksel --list-tasks | grep "^i"? desktop-baseติดตั้งแพ็คเกจหรือไม่
qbi

tasksel --list-tasks | grep "^i"ไม่ได้ให้อะไรฉัน: ฉันมีเพียงuเส้นรวมทั้งtasksel --list-tasks กล่าวว่ามีการติดตั้งแพ็คเกจ ( ) มีความเกี่ยวข้องกันหรือไม่? ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร u desktop Debian desktop environmentaptitude show desktop-basedesktop-base
Emanuel Berg

2
คำตอบนี้ทำงานได้บางส่วนสำหรับฉัน แต่ฉันต้อง: dpkg --get-selections(แสดงให้ฉันเห็นว่าฉันได้xserverติดตั้งแพ็คเกจ), apt-get purge xserver-*(ลบแพ็คเกจ xserver ทั้งหมด)
Daniel Bank

@qbi ฉันอยู่มิ้นท์และtasksel --list-tasksแสดงตัวเลือกสำหรับเดสก์ทอปในกรณีของฉันฉันไม่ได้หมายถึงเซิร์ฟเวอร์โคมไฟ
Prvt_Yadav

8

หมายความว่า Debian เปลี่ยนพฤติกรรมของสิ่งนี้โดยใช้แพ็คเกจ "เมตา" เดี่ยวที่เรียกว่า task-desktop ซึ่งดึงในแพ็คเกจอื่นผ่านการอ้างอิงและแนะนำ ดังนั้นมันจึงเป็นความจริงที่ taskel บอกคุณมันแค่ติดตั้งแพ็คเกจเดียว แต่ถ้าคุณดูรายละเอียดของสิ่งนั้น

apt-cache show task-desktop

คุณจะเห็นแพคเกจอื่น ๆ (จริง) ที่ดึงเข้าไปในบรรทัดเริ่มต้น "ขึ้นอยู่กับ:" และ "แนะนำ:" ในการลบออกให้ลอง "apt-get remove task-desktop" หรือรายการชื่อแพ็กเกจทีละรายการ


1
คุณสามารถถอนการติดตั้งแพคเกจงานเดสก์ท็อปและทำapt-get autoremoveเพื่อกำจัดการอ้างอิง
Thorian93
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.