ผมอยากจะรู้วิธีที่จะสมบูรณ์ลบ X.org และทุกองค์ประกอบที่เกี่ยวข้องกับ GUI จาก Raspbian หรือนุ่มลอย Debian ทางออกที่ชัดเจนที่สุดน่าจะเป็นไปได้sudo apt-get purge xorg
แต่ฉันกลัวว่านั่นจะทำให้แพ็คเกจ GUI บางส่วนอยู่โดยรอบ
ฉันจะทำสิ่งนี้ได้อย่างไร
ผมอยากจะรู้วิธีที่จะสมบูรณ์ลบ X.org และทุกองค์ประกอบที่เกี่ยวข้องกับ GUI จาก Raspbian หรือนุ่มลอย Debian ทางออกที่ชัดเจนที่สุดน่าจะเป็นไปได้sudo apt-get purge xorg
แต่ฉันกลัวว่านั่นจะทำให้แพ็คเกจ GUI บางส่วนอยู่โดยรอบ
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
ฉันสามารถลบสภาพแวดล้อมเดสก์ท็อปที่รวมกับ Raspbian ด้วยการลบครั้งแรกx11-common
และจากนั้นลบแพ็คเกจ 'ค้าง' ของฉัน
sudo apt-get remove --purge x11-common
sudo apt-get autoremove
คุณสามารถทำได้ด้วยตัวเองหรือใช้สิ่งที่คนอื่นทำเพื่อคุณ:
วิธีที่ฉันทำคือลบแพ็กเกจทั้งหมดที่อยู่ในInstalled Packages --> x11
หมวดหมู่aptitude
จากนั้นเรียกใช้sudo apt-get autoremove
ซึ่งถอนการติดตั้งแพ็กเกจที่เหลือที่ไม่ต้องการอีกต่อไป
sudo aptitude
จากนั้นใช้ปุ่มลูกศรเลื่อนไปที่x11
ส่วนและลบแต่ละแพ็คเกจด้วย-
คีย์
$ sudo apt-get --purge remove "x11-*"
สิ่งนี้จะลบแพ็คเกจทั้งหมดที่อยู่ภายใต้ x11 ซึ่งเป็นไลบรารีที่มีแพ็คเกจกราฟิกทั้งหมด ตัวเลือก --purge ช่วยให้คุณสามารถลบไฟล์กำหนดค่าทั้งหมดที่เกี่ยวข้อง
$ sudo apt-get --purge autoremove
autoremove จะลบแพ็คเกจที่ไม่ได้ใช้ทั้งหมด มีแพ็กเกจที่ไม่ได้ใช้จำนวนมากหลังจากคำสั่งแรก
$ sudo apt-get --purge remove "x11-*"
แพคเกจ GUI task-desktop
มีการอ้างอิงโดยเมตาแพคเกจ ดังนั้นก็เพียงพอที่จะลบเมตาแพ็คเกจออก:
sudo apt-get remove task-desktop
ฉันพบชื่อของแพคเกจโดยเรียกใช้งานเดเบียนเฉพาะ:
tasksel --list-tasks
tasksel --task-packages desktop
tasksel remove desktop
ดูเหมือนจะเป็นวิธีที่จะทำ แต่ก็ไม่ได้ทำอะไรเลย หน้าจอคำสาปปรากฏขึ้นแล้วก็หายไป
ตอนนี้ยังมีรูปภาพ X-less โดยมูลนิธิที่ชื่อว่าRaspbian Jessie Lite
: https://www.raspberrypi.org/downloads/raspbian/
และถ้าคุณต้องการตัวติดตั้งที่ติดตั้งเพียงระบบขั้นต่ำสุดก็มีตัวติดตั้งRaspbian UnAttended Netinstaller
Jessie Raspbian ใช้เส้นทางที่แตกต่าง แต่คล้ายกันกับคำตอบอื่นที่นี่
# First the jre needs X (boo!) so switch that out to a headless version
sudo apt-get install -y openjdk-7-jre-headless
# Next x11 won't go because libice6 is installed
# but this seems to trigger the same result
sudo apt-get remove -y libice6
# Finally clean up
sudo apt-get autoremove -y --purge
ในขณะที่ฉันอยู่ที่นี่ทำความสะอาดสำหรับโหมดหัวขาด:
# you can also create this blank file after you
# burn your image to the SD card
touch /boot/ssh
sudo raspi-config
3. Boot Options
- B1 Desktop / CLI
- B1 Text console, requiring user to login
- Press Enter
- Tab over to Finish
- Yes to Reboot
# switch users, get rid of default password in a way
sudo useradd -G sudo -m your_new_username
sudo passwd your_new_username
sudo userdel -r pi
เซิร์ฟเวอร์หัวขาด!
$ apt-get --purge remove 'x11-*'
$ apt-get --purge autoremove
คำสั่งแรกจะลบแพ็คเกจ X11 จำนวนมากรวมถึงไลบรารีแกน X11 เนื่องจากแพ็คเกจ X11 อื่น ๆ ทั้งหมด (แบบต่อเนื่อง) ขึ้นอยู่กับไลบรารีแกน X11 จึงมีการลบออกด้วย
คำสั่งที่สองจะลบแพ็กเกจที่ไม่จำเป็นตอนนี้ทั้งหมดนั่นคือแพ็กเกจที่ถูกติดตั้งเป็นการอ้างอิงแพ็กเกจที่ถูกลบในภายหลังเท่านั้น
--purge
ตัวเลือกสั่งapt-get
ไปยังเอาแฟ้มการกำหนดค่าที่เกี่ยวข้อง
ในการติดตั้งแบบไม่ จำกัด ขั้นตอนนี้จะเพิ่มพื้นที่ว่างประมาณ 1.5 GiB
เพื่อลบคำพังเพย
# tasksel remove gnome-desktop
Tasksel เป็นเครื่องมือที่ติดตั้งแพคเกจที่เกี่ยวข้องหลายรายการเป็น "งาน" ประสานงานกับระบบของคุณ
# apt-get install aptitude tasksel
ติดตั้ง gnome บนเดเบียน
# tasksel install gnome-desktop --new-install
ฉันมีปัญหาคล้ายกับ RPi ของฉัน ใช้aptitude purge
แทนapt-get purge
การหลอกลวงได้