如何编译安装Debian tigervnc?
- By : Will
- Category : Debian-Like

Debian-Like
1 前言
一个问题,一篇文章,一出故事。
笔者使用默认安装的Debian Tigervnc感觉不够完美,于是尝试自己编译安装。
之前使用APT二进制安装的方法如下,如有需要可参阅,
2 最佳实践
2.1 安装前的准备
2.1.1 部署编译环境
apt install -y gcc g++ make cmake
2.1.2 准备软件包
cd ~ wget https://github.com/TigerVNC/tigervnc/archive/refs/tags/v1.12.0.tar.gz -O tigervnc-v1.12.0.tar.gz tar -xf tigervnc-1.12.0.tar.gz
以上命令用于演示,如果你不能下载或者需要其他版本,请从如下链接下载,
https://github.com/TigerVNC/tigervnc/releases
2.2 编译安装
2.2.1 预编译软件包
cd ~/tigervnc-1.12.0 cmake . -DCMAKE_INSTALL_BINDIR=/usr/bin \ -DCMAKE_INSTALL_SBINDIR=/usr/sbin \ -DCMAKE_INSTALL_LIBEXECDIR=/usr/libexec \ -DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DCMAKE_INSTALL_LOCALSTATEDIR=/var \ -DCMAKE_INSTALL_LIBDIR=/usr/lib64 \ -DCMAKE_INSTALL_INCLUDEDIR=/usr/include \ -DCMAKE_INSTALL_DATAROOTDIR=/usr/share \ -DCMAKE_INSTALL_INFODIR=/usr/share/info \ -DCMAKE_INSTALL_LOCALEDIR=/usr/share/locale \ -DCMAKE_INSTALL_MANDIR=/usr/share/man \ -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/tigervnc
如果遇到如下错误提示,
Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR)
你可以使用如下命令解决依赖关系,
apt install -y libjpeg-dev
如果遇到如下错误提示,
Could NOT find FLTK (missing: FLTK_LIBRARIES FLTK_INCLUDE_DIR)
你可以使用如下命令解决依赖关系,
apt install -y libfltk1.3-dev
如果遇到如下错误提示,
Could NOT find Gettext (missing: GETTEXT_MSGMERGE_EXECUTABLE GETTEXT_MSGFMT_EXECUTABLE)
你可以使用如下命令解决依赖关系,
apt install -y gettext
如果遇到如下错误提示,
Could NOT find GnuTLS (missing: GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR)
你可以使用如下命令解决依赖关系,
apt install -y libgnutls28-dev
如果遇到如下错误提示,
CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: X11_Xi_LIB (ADVANCED)
你可以使用如下命令解决依赖关系,
apt -y install libxi-dev
如果遇到如下错误提示,
No XTest extension. x0vncserver will be view-only.
你可以使用如下命令解决依赖关系,
apt install -y xorg-dev
如果遇到如下错误提示,
No DAMAGE extension. x0vncserver will have to use the slower polling
你可以使用如下命令解决依赖关系,
apt install -y libxdamage-dev
2.2.2 编译软件包
cd ~/tigervnc-1.12.0 make make install
2.3 测试软件包
2.3.1 前台方式启动
x0vncserver localhost=no passwordfile=~/.vnc/passwd display=:0
2.3.2 后台运行
x0vncserver localhost=no passwordfile=~/.vnc/passwd display=:0 >/dev/null 2>&1 &
参阅文档
======================
github首页
————–
https://github.com/TigerVNC/tigervnc
软件包下载
————
https://github.com/TigerVNC/tigervnc/releases
官方安装教程
————
https://github.com/TigerVNC/tigervnc/blob/master/BUILDING.txt
没有评论