probleme avec le package build-essential
Bonjour, j'ai installé build-essential et quand je veux installer quelquechose pour détecter les rootkit, j'ai le message:
~/Downloads$ cd rkhunter-1.4.2
theorie@theorie-1001PX:~/Downloads/rkhunter-1.4.2$ ./configure
bash: ./configure: No such file or directory
est ce que je me trompe?
bash: ./configure: No such file or directory
Le message est clair : il n'y a pas de fichier "configure" dans le répertoire courant.
Je viens de télécharger http://downloads.sourceforge.net/project/rkhunter/rkhunter/1.4.2/rkhunter-1.4.2.tar.gz pour voir et l'installation se fait depuis un fichier nommé "installer.sh". Il te faut donc exécuter ce fichier. Depuis le terminal :
$ sudo installer.sh
Mais pourquoi installer depuis les sources ? 'rkhunter' est dans le dépôt Trisquel. Certes, il ne s'agit pas de la dernière version. Si tu tiens à installer une version plus récente, tu peux prendre la version dans Trisquel 7 : http://es.archive.trisquel.info/trisquel/pool/main/r/rkhunter/rkhunter_1.4.0-3_all.deb
Un double-clic sur le paquet téléchargé et 'gdebi' te propose de l'installer (si 'gdebi' n'est pas sur ton système, installe-le depuis le gestionnaire de paquets).
pour répondre à ta question , j'ai téléchargé le tarball car sur le site de rkhunter, ils disent que les anciennes versions sont obsolètes et non à jour, c'est tout.
La commande que tu m'indique ne marche pas:
:~/Downloads/rkhunter-1.4.2$ sudo installer.sh
[sudo] password:
sudo: installer.sh: command not found
Debian rétro-porte les patchs les plus importants. C'est le "-3" de la numéro de version.
J'ai oublié le "./", désolé :
$ sudo ./installer.sh
oui, j'avais pensé a ./
J'ai le message suivant et ne sais que faire:
Rootkit Hunter installer 1.2.17
Usage: ./installer.sh
Ordered valid parameters:
--help (-h) : Show this help.
--examples : Show layout examples.
--layout : Choose installation template.
The templates are:
- default: (FHS compliant; the default)
- /usr
- /usr/local
- oldschool: old version file locations
- custom: supply your own installation directory
- RPM: for building RPM's. Requires $RPM_BUILD_ROOT.
- DEB: for building DEB's. Requires $DEB_BUILD_ROOT.
- TGZ: for building Slackware TGZ's. Requires $TGZ_BUILD_ROOT.
- TXZ: for building Slackware TXZ's. Requires $TXZ_BUILD_ROOT.
--striproot : Strip path from custom layout (for package maintainers).
--install : Install according to chosen layout.
--overwrite : Overwrite the existing configuration file.
(Default is to create a separate configuration file.)
--show : Show chosen layout.
--remove : Uninstall according to chosen layout.
--version : Show the installer version.
-ot:~/Downloads/rkhunter-1.4.2$
Rootkit Hunetr installer:
4. Install in temporary directory /tmp/rkhunter/usr/local,
with files in /usr/local (for package maintainers):
mkdir -p /tmp/rkhunter/usr/local
installer.sh --layout custom /tmp/rkhunter/usr/local \
--striproot /tmp/rkhunter --install
:~/Downloads/rkhunter-1.4.2$ mkdir -p /tmp/rkhunter/usr/local
:~/Downloads/rkhunter-1.4.2$ installer.sh --layout /tmp/rkhunter/usr/local --striproot /tmp/rkhunter --install
bash: installer.sh: command not found
peux-tu m'expliquer mon erreur?
Il se trouve que l'installation par défaut est en fait obtenue via :
$ sudo ./installer.sh --install
Encore une fois, la procédure de construction depuis les sources varie d'un programme à un autre. Il te faut lire le README : http://rkhunter.cvs.sourceforge.net/viewvc/rkhunter/rkhunter/files/README
merci.