是否可以在删除X服务器后重新安装X服务器并使用图形服务器?


18

我已经使用了树莓派大约两年了,一开始我删除了X服务器,因为我以为我永远不会使用它。(我按照此处的提示删除了作为无头服务器运行时如何卸载X Server和Desktop Manager的信息。

现在,我希望能够运行X服务器并具有图形。

我一直在考虑擦除SD卡的想法,只是在已经可以使用X的情况下进行新安装,但是我已经对Raspbian进行了配置,现在已经广泛使用,我不想再做一次。

我的首选方法是只安装X并将其重新安装到我已经在那里的Raspbian中。可能吗?我将如何去做?

Answers:


22

Linux使用异构GUI堆栈,这意味着它是分层排列的,但是可以排列不同的层。

堆栈的底部相对均匀,这意味着几乎总是相同的。这是Xorg服务器琼所指示的。

但是,尽管X本身确实为您提供了图形化桌面,但看起来并不多-带有光标的纯黑屏幕。由于没有菜单或任务栏,因此很难启动应用程序。您可以将终端配置为在启动时启动并从那里启动,但是实际上,需要其他软件。

这是接下来的两层,即窗口管理器(WM)和桌面环境(DE)的引入。后者需要前者,但反之则不需要。有一些独立的WM,它们具有与图形桌面相关的大多数功能,但是linux发行版通常使用更小的WM,顶部带有更高级的DE。

Raspbian的默认DE (继续阅读)lxde。如果您想退回,我想apt install lxde应该这样做。最后可能还需要更多的部件-您可以通过看到一系列可能性apt-cache search lxde。其他常见的Linux DE也可用,但是它们中的大多数消耗更多资源,这就是为什么在pi上将lxde选为默认值的原因。

请注意,这不包括图形登录,这是显示管理器(DM)的任务。raspbian的默认设置是lightdm,您可以使用进行安装apt-get install lightdm

归纳为两个部分,您需要恢复原始的GUI系统:

  • apt install lxde lxde-core lxterminal lxappearance
  • apt install lightdm

如果它们还不存在,它们应该拖入X和其他依赖项。如果您希望使用startx或从命令行启动X,则xinit需要:

  • apt install xinit

新的默认DE是Pi Foundation的LXDE调整后的分支PIXEL。显然,您可以使用以下命令进行安装:

apt install raspberrypi-ui-mods

这可能包括也可能不包括用于GUI登录的显示管理器。


谢谢。这在硬盘上占用了约300 mbs的空间,这正是我所期望的。在安装X11之前我进行的安装不允许我运行startx,只是说startx不是可识别的命令。我希望这可能会解决。
Whettingstone 2015年

2
查看apt-file search startx(查找包含文件的软件包)startx在该xinit软件包中(您将需要有用地启动X ...)。可能是与其他内容结合在一起的,但是如果没有,那就去了。
goldilocks

1
startx丢失了,所以我也必须获取xinit。之后,我似乎可以启动X。由于明显的原因,我什么也看不到,因为SSH是我目前唯一的选择,但是我到家后才能看到。
Whettingstone

然后,运行runn startx或xinit会在左上方显示命令行的白色屏幕,而不启动GUI。但是运行服务启动lightdm会导致登录屏幕,并且登录后再次在左上方显示白色屏幕。重新启动进入重新启动时的登录屏幕,但是在登录后左上方带有命令行的框中为黑色。
劳伦斯·科普

我只好也运行命令“命令和apt-get安装LXDE核心lxterminal lxappearance”从therryvanneerven.nl/...
劳伦斯·柯普

2

尝试

sudo apt-get install xutils

那应该拖入您需要的所有软件包。

然后也许用

sudo raspi-config

并选择启动到桌面的选项。


那似乎只能得到X11的util软件包。除了那个引用,什么都看不到。另外,它占用约4.5 mb的空间,对于X11和窗口管理器来说似乎很小。
Whettingstone 2015年

我认为,如果它不拖入X,则必须已经安装。虽然我不会发誓。这就是包管理器应该做的。
2015年

1
@Whettingstone尝试apt-get xserver-xorg。这有什么区别吗?
2015年

Joan是的,它从21个包和4.5 mb变为34个包和22.5 mb。在我看来,至少在规模上还是很少。我本来期望几百兆。
Whettingstone 2015年

1
搏一搏。您可以将大量的软件对象代码打包成一个兆字节。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.