DevCloud 装 ubuntu 16.04 如何通过 VNC 可视化远程?
开始之前
1、镜像上的 ubuntu 源有问题,需要以 root 权限修改 /etc/apt/sources.list 配置文件。不同的 ubuntu 版本源的配置参考文档。
sudo su root
vi /etc/apt/sources.list
镜像上旧的 ubuntu 源如下:
将参考文档中对应版本的 ubuntu 源覆盖:
deb https://mirrors.tencent.com/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tencent.com/ubuntu/ xenial-security main restricted universe multiverse
deb https://mirrors.tencent.com/ubuntu/ xenial-updates main restricted universe multiverse
#deb https://mirrors.tencent.com/ubuntu/ xenial-proposed main restricted universe multiverse
#deb https://mirrors.tencent.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src https://mirrors.tencent.com/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.tencent.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.tencent.com/ubuntu/ xenial-updates main restricted universe multiverse
#deb-src https://mirrors.tencent.com/ubuntu/ xenial-proposed main restricted universe multiverse
#deb-src https://mirrors.tencent.com/ubuntu/ xenial-backports main restricted universe multiverse
:wq
保存并退出。
2、更新并进行升级:
apt-get update
apt-get upgrade
升级过程中,系统会询问您是否将系统文件更新为新版本:
输入 y 确认更新。
3、安装 tasksel
sudo apt-get install tasksel
可视化界面
通过 tasksel 即可安装:
sudo tasksel
显示如下界面:
移动光标并使用 “空格键” 选中 “Ubuntu Desktop”,然后按 “tab” 键去到 “OK”,最终按 “enter” 键确认。
然后便会开始安装:
再安装一些插件:
sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装 VNC
1、安装 vnc4server,下载完成后需要重启。
sudo apt-get install vnc4server
reboot
2、配置 vnc 服务的密码,注意密码仅 8 位。
vncserver
3、编辑 xstartup 配置。首先需要暂停 vnc 服务器。
vncserver -kill :1
vi ~/.vnc/xstartup
将 ~/.vnc/xstartup 配置文件的内容改为:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec sh /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
安装 VScode
1、下载 deb包 : https://code.visualstudio.com/Download
2、安装
sudo dpkg -i code_1.19.2-1515599945_amd64.deb
3、运行
在命令行执行 code
VSCode 运行不了
临时解决方案参考 GitHub 里这个 issue:
// 1. 将/usr/lib/x86_64-linux-gnu/libxcb.so.1备份
cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 /home/lib
// 2. 运行下面命令
sudo sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' /usr/lib/x86_64-linux-gnu/libxcb.so.1