ผมอยากจะรู้วิธีที่จะสมบูรณ์ลบ 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การหลอกลวงได้