Ubuntu系统安装远程桌面

成功的是Xfce4桌面,这款桌面拥有轻量级的安装文件,虽然仍卡顿无比,大概是内存小的问题。

配制最新源:

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

主要安装过程:

1、首先需要获得vps的ROOT权限;

2、执行 sudo apt-get update 命令,升级各类软件包为安装桌面环境做装备;

3、安装登录管理器:sudo apt-get install xdm

4、安装桌面环境或窗口管理器:

sudo apt-get install xubuntu-desktop

sudo apt-get install xfce4

====安装 XFCE 桌面环境====

如果机器内存足够,则安装GNOME、KDE、XFCE 等桌面环境均可以。

5、下面接着来安装XRDP,安装了XRDP之后,我们就可以直接使用windows系统自带的远程桌面工具来连接我们的服务器了。
apt-get install xrdp
apt-get install vnc4server tightvncserver

6、安装完毕以后,执行命令service xrdp restart

sudo /etc/init.d/xrdp restart

sudo /etc/init.d/xrdp start

===============================

若出现以下:

* Stopping RDP Session manager
* Starting Remote Desktop Protocol server

表示xrdp启动成功

===============================

7、在root目录下新建一个文件.xsession文件。(这一步我安装的时候做了没我给忘了……可以先跳过)

内容为: xfce4-session

8、登录吧

用Windows自带的远程登录界面,选择一下Module方式,输入你的登录信息,即可。

1.下载xrdp源码
www.xrdp.org

2.禁用复制粘贴,然后默认这个是可以的。直接把:
  sesman/chansrv/clipboard.h
  里定义的函数,在
  sesman/chansrv/chansrv.c
  中全部注释即可。然后再编译...

3.安装

yum intstall autoconf
yum install automake
yum install libtool
./bootstrap
yum install openssl-devel
yum install pam-devel
yum install libX11-devel
yum install libXfixes-devel

./bootstrap 
./configure 
make && make install

我的vps总是掉线,所以如果xrdp正常启动却仍旧无法看到图形桌面的界面,那也要思考是不是机器掉线的问题,不同时段多试几次……我才成功了,然后又掉=。=

注:KDE桌面环境极其占用内存,而小于512MB内存的用户们建议安装Xfce4桌面。)

 

QT环境:

apt-get install g++

apt-get install gcc

apt-get install cmake

QT 安装及 补丁

sudo apt-get install qtchooser
sudo apt-get install qt5-default
sudo locale-gen zh_CN.UTF-8
sudo dpkg-reconfigure locales
sudo apt-get install language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans language-pack-gnome-zh-hans-base
sudo apt-get install `check-language-support -l zh-hans`

QT mysql 安装依赖库

sudo apt-get install mysql-client libmysqlclient-dev libqt5sql5-mysql

编译安装mysql驱动

进入qt源码路径下的mysql目录 $QTDIR/Qt5.9.0/5.9/Src/qtbase/src/plugins/sqldrivers/mysql

qmake编译该工程

qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib/x86_64-linux-gnu/ -lmysqlclient” mysql.pro

make && make install   (有BUG)

文件头BUG处理:

1.首先在/usr/share/qtchooser/目录中添加一个default文件,如果没有qtchooser目录,则先通过apt install qtchooser进行安装,default文件内容如下:

qt4-x86_64-linux-gnu.conf文件加.bak
vim qt5-x86_64-linux-gnu.conf  修改
/opt/Qt5.9.5/5.9.5/gcc_64/bin
/opt/Qt5.9.5/5.9.5/

2.配置PATH环境变量。在~/.bashrc中加入一行,内容如下:

vim ~/.bashrc  修改
PATH=${PATH}:/opt/Qt5.9.5/5.9.5/gcc_64/bin:/opt/Qt5.9.5/5.9.5/Tools/QtCreator/bin

或者把编译好的SO文件拷到    /opt/Qt5.9.5/5.9.5/gcc_64/plugins/sqldrivers/

如果编译时报错:Project ERROR: Library ‘mysql’ is not defined. 把mysql.pro中的 QMAKE_USE += mysql用#注释掉, 即 #QMAKE_USE += mysql

configure.pri 改为 qtsqldrivers-config.pri

安装unixODBC头文件及库文件

官网下载源文件:

ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.5.tar.gz

找到下载的文件所在目录,解压缩

cd ~/Downloads

tar xvf unixODBC-2.3.5.tar.gz

cd unixODBC-2.3.5

编译,指定安装到/usr/local/unixODBC目录中

./configure –prefix /usr/local/unixODBC

make

sudo make install

提示有ini文件由于目录不存在而无法创建,再执行一次

sudo make install  

odbc.ini和odbcinst.ini在/usr/local/unixODBC/etc目录中touch成功。

Qt编译odbc动态库源程序

cd ~/Qt5.10.0/5.10.0/Src/qtbase/src/plugins/sqldrivers

cp configure.pri qtsqldrivers-config.pri

cd odbc

如下注释掉 odbc.pro 文件中的指定行:

;QMAKE_USE += odbc

Cd /opt/Qt5.9.5/5.9.5/Src/qtbase/src/plugins/sqldrivers/odbc

$qmake “INCLUDEPATH+=/usr/local/unixODBC/include” “LIBS+=-L/usr/local/unixODBC/lib -lodbc” odbc.pro

sudo make

sudo make install