我想知道如何从Raspbian或软浮动Debian中完全删除X.org和所有与GUI相关的组件。最明显的解决方案是sudo apt-get purge xorg
,但我担心这会留下一些GUI程序包。
我该怎么做?
我想知道如何从Raspbian或软浮动Debian中完全删除X.org和所有与GUI相关的组件。最明显的解决方案是sudo apt-get purge xorg
,但我担心这会留下一些GUI程序包。
我该怎么做?
Answers:
通过首先删除x11-common
然后删除我的“过时”软件包,我能够删除Raspbian包含的桌面环境。
sudo apt-get remove --purge x11-common
sudo apt-get autoremove
您可以自己进行操作,也可以使用其他人已经为您完成的操作:
$ sudo apt-get --purge remove "x11-*"
这将删除x11下的所有软件包,x11是包含所有图形软件包的库。选项--purge允许您删除所有相关的配置文件。
$ sudo apt-get --purge autoremove
autoremove删除所有未使用的软件包。第一条命令后有许多未使用的软件包。
$ sudo apt-get --purge remove "x11-*"
GUI包由meta-package引用task-desktop
。因此,删除该元软件包就足够了:
sudo apt-get remove task-desktop
我通过运行特定于Debian的taskel来找出软件包的名称:
tasksel --list-tasks
tasksel --task-packages desktop
tasksel remove desktop
似乎是这样做的方法,但是它什么也没做。弹出一个诅咒屏幕,然后消失。
现在,基金会也提供了一个无X图像,名称为Raspbian Jessie Lite
:https : //www.raspberrypi.org/downloads/raspbian/
而且,如果您想要一个仅安装最小系统的安装程序,那么还有Raspbian UnAttended Netinstaller
建立自订图片?-我使用https://github.com/jamesbennet/pistrap。相当小的安装量约为300mb。
杰西·拉斯比(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
在Debian上安装gnome
# tasksel install gnome-desktop --new-install