A partir d'un installation propre :
Installation de tasksel et aptitude
apt-get install aptitude tasksel sudo
Lancement de tasksel
tasksel install gnome-desktop --new-install
Installer les xfonts pour gnome
apt-get install xfonts-100dpi xfonts-100dpi-transcoded xfonts-75dpi xfonts-75dpi-transcoded xfonts-base
Démarrer gdm3
Installes les devscripts, cmake et git
sudo apt install -y git devscripts
sudo apt-get build-dep -y libfltk1.3
sudo apt install -y cmake
mkdir fltk
cd fltk
URL=http://archive.ubuntu.com/ubuntu/pool/universe/f/
wget ${URL}/fltk1.3/fltk1.3_1.3.3.orig.tar.gz
wget ${URL}/fltk1.3/fltk1.3_1.3.3-8.dsc
wget ${URL}/fltk1.3/fltk1.3_1.3.3-8.debian.tar.xz
tar zxvf fltk1.3_1.3.3.orig.tar.gz
cd fltk-1.3.3/
tar xvf ../fltk1.3_1.3.3-8.debian.tar.xz
On crée le package :
dpkg-buildpackage -us -uc
cd ..
sudo dpkg -i .deb || (sudo apt -f install -y ; sudo dpkg -i .deb)
cd ..
mkdir tigervnc
cd tigervnc
git clone https://github.com/TigerVNC/tigervnc
cd tigervnc/
git checkout 044e2b87da7121ef6cbd59e88b101d7d8e282896 \
-b 044e2b87da7121ef6cbd59e88b101d7d8e282896
ln -s contrib/packages/deb/ubuntu-xenial/debian
sed -i -e 's/libjpeg-turbo8/libjpeg62-turbo/g' \
-e 's/libgnutls30/libgnutls-deb0-28/g' \
-e 's/libgnutls-dev/libgnutls28-dev/g' debian/control
sudo apt install -y $(grep Build-Depends: debian/control | \
sed -e 's/Build-Depends://g' -e 's/([)]*)//g' -e 's/,//g')
rm debian/xorg-source-patches/xserver118-patch.patch
touch debian/xorg-source-patches/xserver118-patch.patch
chmod a+x debian/rules
fakeroot debian/rules binary
cd ..
sudo dpkg -i .deb || (sudo apt -f install -y ; sudo dpkg -i .deb)
cd ..
Et on lance le serveur en mettant le mot de passe