ฉันเพิ่งติดตั้ง Linux OS ครั้งแรกและฉันเลือก "Desktop GUI" โดยไม่ตั้งใจในการติดตั้ง แต่ฉันต้องการสร้างทุกอย่างด้วยตัวเอง มีวิธีใดบ้างที่ฉันสามารถลบสภาพแวดล้อม GUI โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่
ฉันเพิ่งติดตั้ง Linux OS ครั้งแรกและฉันเลือก "Desktop GUI" โดยไม่ตั้งใจในการติดตั้ง แต่ฉันต้องการสร้างทุกอย่างด้วยตัวเอง มีวิธีใดบ้างที่ฉันสามารถลบสภาพแวดล้อม GUI โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่
คำตอบ:
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
จะบอกคุณว่าต้องการถอนการติดตั้งจากระบบ หากคุณยืนยันทุกอย่างจะถูกลบออกจากระบบของคุณ
tasksel --list-tasks | grep "^i"
? desktop-base
ติดตั้งแพ็คเกจหรือไม่
tasksel --list-tasks | grep "^i"
ไม่ได้ให้อะไรฉัน: ฉันมีเพียงu
เส้นรวมทั้งtasksel --list-tasks
กล่าวว่ามีการติดตั้งแพ็คเกจ ( ) มีความเกี่ยวข้องกันหรือไม่? ฉันไม่แน่ใจว่าจะทำสิ่งนี้ได้อย่างไร u desktop Debian desktop environment
aptitude show desktop-base
desktop-base
dpkg --get-selections
(แสดงให้ฉันเห็นว่าฉันได้xserver
ติดตั้งแพ็คเกจ), apt-get purge xserver-*
(ลบแพ็คเกจ xserver ทั้งหมด)
tasksel --list-tasks
แสดงตัวเลือกสำหรับเดสก์ทอปในกรณีของฉันฉันไม่ได้หมายถึงเซิร์ฟเวอร์โคมไฟ
หมายความว่า Debian เปลี่ยนพฤติกรรมของสิ่งนี้โดยใช้แพ็คเกจ "เมตา" เดี่ยวที่เรียกว่า task-desktop ซึ่งดึงในแพ็คเกจอื่นผ่านการอ้างอิงและแนะนำ ดังนั้นมันจึงเป็นความจริงที่ taskel บอกคุณมันแค่ติดตั้งแพ็คเกจเดียว แต่ถ้าคุณดูรายละเอียดของสิ่งนั้น
apt-cache show task-desktop
คุณจะเห็นแพคเกจอื่น ๆ (จริง) ที่ดึงเข้าไปในบรรทัดเริ่มต้น "ขึ้นอยู่กับ:" และ "แนะนำ:" ในการลบออกให้ลอง "apt-get remove task-desktop" หรือรายการชื่อแพ็กเกจทีละรายการ
apt-get autoremove
เพื่อกำจัดการอ้างอิง
tasksel --task-packages desktop
ฉันเท่านั้นที่ได้รับtask-desktop
? แต่ฉันมีแพ็คเกจเหล่านั้น (เช่น twm)