Environnements de développement
Les outils de développement en ligne de commande habituels fonctionnent sans problème.
Installation et configuration d’emacs
On installe emacs sans interface graphique.
apt install emacs-nox
Installation de vi[m]
On installe vim
apt install vim
On active la coloration syntaxique, cette manipulation sera à faire pour chaque utilisateur.
echo "syn on" > ~/.vimrc
Développement en C
Nous allons installer le compilateur gcc et la commande make qui nous permettra d’automatiser la compilation grâce aux makefiles.
apt install gcc
On installe le débugeur
apt install gdb
Developpement en C++
apt install g++
La commande indent
La commande indent vous permettra d’indenter vos codes sources.
apt install indent indent votrefichier.c
Mise en place du serveur X
Installation de Xorg
apt install xorg
Tapez « startx pour démarrer Xorg.
startx
Je ne sais pas pourquoi mais Xorg ne lance pas son gestionnaire de fenêtres habituel lorsqu’on fait « startx ». Je vous invite donc à en installer un.
L’interface graphique
Nous allons commence par installer un écran de connexion. Il vous permettra de vous connecter à un compte d’utilisateur.
apt install xdm
Gnome
IceWm
apt install icewm
Kde
LXDE
Version minimale
apt install lxde-core lxterminal menu arora
Version plus complète
apt install lxde arora
Lors de la mise à jour de ce guide, Arora est le seul navigateur que j’ai réussi à démarrer, mais auparavant Iceweasel (un fork de Firefox) fonctionnait.
Openbox
apt install openbox
Xfce
Attention, lightdm va s’installer, il faut garder xdm comme gestionnaire de démarrage sinon le système risque de ne pas démarrer.
apt install xfce4 xfce4-terminal arora
Lors de la mise à jour de ce guide, Arora est le seul navigateur que j’ai réussi à démarrer. Attention le définir comme navigateur par défaut dans les préférences.
Serveur
L’objectif de cette page est de lister les logiciels qui fonctionnent et de couvrir la plus part des cas d’utilisation de GNU-Hurd en serveur.
Serveurs web
Serveur HTTP : apache2, nginx, tomcat
Languages : PHP
Bases de données
SGBD : Mariadb, PostgresSQL
Interfaces : phpmyadmin, phppgadmin
Controle à distance
SSH : OpenSSH
VPN : OpenVPN
Mails
SMTP : Postfix
DNS
Bind9 ne s’installe pas à cause d’un problème dans le script de démarrage qui fait appel à ifconfig. Il est possible de passer outre en commentant la ligne ou en utilisant un alias mais je ne suis pas allé plus loin.
Anti Spyware/Virus
Antivirus : Clamav
Anti Spyware : Rkhunter