2017-07-16 64 views
0

我正在使用最小的nixos VM映像。如何在Nixos上安裝X

據:https://nixos.org/nixos/manual/index.html#sec-x11

我只需要一次,我做一個sudo nixos-rebuild switch添加這些線(至/etc/nixos/configuration.nix大概)

services.xserver.enable = true; 
services.xserver.desktopManager.xfce.enable = true; 

,並通過nix-env -i xinit安裝xinit的,並執行startx我得到的錯誤:

hostname: Unknown host 
xauth: file /home/demo/.serverauth.2821 does not exist 
+0

好像我正在運行一箇舊的nixos版本(16.09),它不會被維護。 https://github.com/NixOS/nixpkgs/issues/27425#issuecomment-315614688 –

回答

4

你不要用xinit來啓動X i n nixOS。要做到這一點,請輸入systemctl start display-manager.service。但它應該在您重新啓動系統後自動啓動,所以我認爲有些配置錯誤(也許您的services.xserver.autorun設置爲false?)。