Salut,
Je vais me baser sur la version 2.0.5 car je n'en ai pas trouvé d'autre. Par ailleurs, je ne sais pas quel est ton niveau de compétence vis-à-vis des générations des applications par les sources. Ne m'en veux pas si je prends un ton trop scolaire.
Quand on installe un programme compilé par ses soins, on utilise généralement
- Code: Tout sélectionner
make install
On utilise donc un fichier Makefile.
Pour désinstaller, soit une entrée dans ce fichier existe. Genre "uninstall"; qui nous permettrais de faire
- Code: Tout sélectionner
make uninstall
Mais si un telle entrée n'existe pas alors, il faudrait regarder ce que fait l'installation pour savoir ce que la procédure de désinstallation devrait faire.
Dans le makefile de la version 2.0.5, on a:
- Code: Tout sélectionner
install:
if [ -x /usr/local/sbin ]; then \
$(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
$(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then \
$(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
elif [ -x /usr/share/man ]; then \
$(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
else \
$(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then \
$(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
Le premier bloc if/else nous dit où le binaire vsftpd dans /usr/local/sbin ou /usr/sbin.
Le bloc if/elif/else suivant copie les page de manuel (vsftpd.8 et vsftpd.conf.5)
Le dernier bloc if installe le service vsftpd dans le dossier /etc/xinetd.d/vsftpd
En ce qui concerne, le binaire et les pages de manuel, ils peuvent rester sur le système sans aucun problème. Il ne gêneront pas du tout. Le fichier /etc/xinet.d/vsftpd est là pour pouvoir démarrer le service automatiquement et "à la demande". En supprimant ce fichier, tu le "désinstalles" du système.