Utilisation de Debian Gnu-Hurd

Posted by

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

Ne fonctionne pas

IceWm

apt install icewm

Kde

Ne fonctionne pas

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

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *