GNU Make & OPENBSD - Installation - Linux et OS Alternatifs
Marsh Posté le 09-07-2007 à 17:28:02
C'est parce que tu as surement installé GNU make dans des répertoires locaux.
Je ne sais pas comment est foutu *BSD, mais sous linux si tu ne précises rien à 'configure', ça s'installe dans /usr/local.
Pour changer ça : ./configure --prefix=/chemin/où/tu/veux/l'installer
Marsh Posté le 09-07-2007 à 17:33:53
et il faut pas que sa soit dans les répertoire locaux?
j'ai tjrs laissé les repertoire par defaut
Marsh Posté le 09-07-2007 à 17:35:38
Ya pas de système de paquets binaires sous *BSD ?
Ca serait bien plus simple que de compiler tout ça.
Marsh Posté le 09-07-2007 à 17:36:58
ba en fait j'ai pris se que j'ai trouvé ^^
et j'ai trouvé que des fichier en tar.gz ^^
Marsh Posté le 09-07-2007 à 17:40:35
Si, il y a même un package gmake ( http://www.openbsd.org/4.1_package [...] -long.html )
Attention, pour différencier le make BSD et Gnu, la commande s'appelle gmake.
Marsh Posté le 09-07-2007 à 17:43:16
Wikipedia me rappelle qu'il y a sous *BSD un systême de ports.
Si quelqu'un se souviens de la commande...
Marsh Posté le 09-07-2007 à 17:45:15
Non, mais c'est dans les paquet de base, hein.
Pas besoin de passer par les ports.
Marsh Posté le 09-07-2007 à 17:48:21
Tant mieux.
Marsh Posté le 09-07-2007 à 17:50:42
neriki a écrit : Si, il y a même un package gmake ( http://www.openbsd.org/4.1_package [...] -long.html ) |
une fois que j'ai telchargé le fichier, je l'installe en faisant ./configure, make, make install?
Marsh Posté le 09-07-2007 à 18:01:44
Non, il faut utiliser pkg_add, et normalement, tu n'as même pas besoin de télécharger le package.
Marsh Posté le 09-07-2007 à 18:03:23
je viens de faire un pkg_add gmake3.80p1.tgz
et il m'apparait se msg :
gmake-3.80p1:can't find libiconv 1.9.2p3
/usr/sbin/pkg_add:libiconv-1.9.2p3 fatal error
Marsh Posté le 09-07-2007 à 18:07:25
j'ai aussi essayé pkg_add mais s marque qu'il manque des arguments
Marsh Posté le 09-07-2007 à 18:10:22
C'est un problème de dépendance, il a besoin de libiconv.
Le mieux, c'est de lire la doc.
http://www.openbsd.org/ports.html#Get
Marsh Posté le 10-07-2007 à 09:29:56
C'est super lourd, a chaque fois que je veux installer un truc, il fuat que j'installe un autre pakage...
la je viens d'installer libiconv1.9.2p3.tgz et il faut que j'install gettext mais pour gettext il me faut expat-2.0.0....
Marsh Posté le 10-07-2007 à 09:33:10
Si tu suis la doc, et que tu pointe la variable d'environnement PKG_PATH vers ta source de paquet, tu n'auras pas besoin de télécharger un par un les dépendances, il le fera automatiquement.
Marsh Posté le 10-07-2007 à 09:41:45
ha d'accord, je ne savais pas ^^
maintenant j'ai presque pu installer gmake-3.80p1.tgz
il me dit collision des fichier existe deja. Je vais aller les supprimer
dsl de faire des truc aussi bete mais je suis un noob ss unix ^^
jusqu'hier je n'avais jamais toucher à unix
Marsh Posté le 10-07-2007 à 10:13:09
j'ai encore un autre pb ^^
Maintenant lors de l'installation de fcron ( ce que je voulais installer a la base ) quand je fais gmake install ( apres avoir fait ./configure et gmake ) il me sort cette erreur :
make -C doc install-staged
make : unknown option --C
gmake : ***[install-staged] Error 2
Marsh Posté le 10-07-2007 à 10:26:04
essaye avec un
export MAKE=gmake |
avant...
Marsh Posté le 10-07-2007 à 10:36:23
marche pas et quand je recommence l'installe depuis le debut, gmake ne fonctionne plus, il me met " Nothing to be done for 'all' "
Marsh Posté le 10-07-2007 à 10:51:19
Oui, c'est normal, make ne s'amuse pas à recompiler ce qu'il a déjà compiler, c'est d'ailleurs l'intérêt du truc.
Il est possible que dans le Makefile.in , les dev ai laissé des make en dur à la place de $(MAKE) .
Marsh Posté le 10-07-2007 à 10:56:20
je comprend pas trop se que tu me dis ^^
mais si j'ai compris ^^ il faudrait modifier le makefile et mettre gmake a la place de tout les make?
Marsh Posté le 10-07-2007 à 11:01:52
Non, tu écris $(MAKE) à la place de make, si jamais tu en trouves.
Marsh Posté le 10-07-2007 à 11:05:04
:s
question debile ^^ pour editer le fichier je fais comment? ^^
je precise je travaille en ligne de code, j'ai pas de GUI ^^
Marsh Posté le 10-07-2007 à 11:15:11
Il faut utiliser vi. (Bon courage si tu ne l'as jamais utilisé, lis d'abord un tuto sur internet )
Une question indiscrète: Pourquoi tu veux installer fcron ? (en général, c'est pas le genre de truc qu'un débutant installe de suite, surtout si tu ne sais édité un fichier, il va pas te servir à grand chose... )
Marsh Posté le 10-07-2007 à 11:18:27
ba en faite je suis apprentis geii dans une petite société et j'ai comme projet de faire une solution utm maison.
Donc je me suis documenté et j'ai trouvé fcron qui est un scheduler et j'en ai besoin ^^ pour lancer des le démarrage des applications (antivirus .... )
j'ai aussi choisi openbsd car réputé pour la sécurité ( enfin c'est se que j'ai lu ^^ )
voila
Marsh Posté le 10-07-2007 à 11:22:06
Si c'est juste un scheduler dont tu as besoin, il y a cron d'installé par défaut sous OpenBSD (et sur tous les Unix du marché )
Marsh Posté le 10-07-2007 à 11:22:10
le cron de base d'openbsd est largement suffisant dans 95% des cas hein
et je te conseille *vivement* de lire la doc openbsd qui est surement l'une des meilleures de celles des OS libres
EDIT :
Marsh Posté le 10-07-2007 à 11:24:59
okay alors je vais voir pour cron.
j'ai pris fcron car j'ai lu qu'il sert a remplacer le couple Vixie cron/anacron
Marsh Posté le 10-07-2007 à 11:25:29
Waazzaaaa a écrit : Donc je me suis documenté et j'ai trouvé fcron qui est un scheduler et j'en ai besoin ^^ pour lancer des le démarrage des applications (antivirus .... ) |
pour lancer des choses au démarrage, on utilise pas cron en général, on place les commandes dans les scripts de démarrage...
Marsh Posté le 10-07-2007 à 11:27:33
il ne sert pas a sa cron?
Marsh Posté le 10-07-2007 à 11:32:33
Si aussi, ca dépend si tu veux lancé un daemon (un service si tu préfère), ou une simple commande.
Marsh Posté le 10-07-2007 à 11:33:35
Waazzaaaa a écrit : il ne sert pas a sa cron? |
non, comme je l'ai dit, cron est utilisé pour lancer des taches à heures fixes. Par exemple, le 30/06 tu veux lancer mon_script.sh à 16:09. Là cron est fait pour ca.
Pour lancer un programme au démarrage, on utilise pas cron puisqu'on ne sait pas à quelle heure va démarrer la machine. Dans ce cas, on utilise les scripts de démarrage.
Enfin je connais pas trop BSD mais je suppose que c'est comme ca que ca marche. Tout du moins, cron n'est en aucun cas fait pour lancer des programmes au démarrage.
Marsh Posté le 10-07-2007 à 11:34:17
neriki a écrit : Si aussi, ca dépend si tu veux lancé un daemon (un service si tu préfère), ou une simple commande. |
ben comment tu fais pour le lancer au démarrage avec cron ? tu sais pas à quelle heure ca sera non ?
Marsh Posté le 10-07-2007 à 11:36:10
man 5 crontab
|
Marsh Posté le 10-07-2007 à 11:37:59
ba c'est des logiciels que je voudrais lancer :
-1 antivirus
-1 anti-spam
-1 truc gerant le vpn ^^
-1 service d'administration
apres je voudrais que le firewall intégrer a openbsd soit lancé des l'allumage du la machine
Marsh Posté le 10-07-2007 à 11:40:03
neriki a écrit : man 5 crontab |
je connaissais pas...
Marsh Posté le 10-07-2007 à 11:46:04
je crois que je vais installer un GUI, sa me facilitera la tache non?
Marsh Posté le 10-07-2007 à 11:48:04
Waazzaaaa a écrit : ba c'est des logiciels que je voudrais lancer : |
Dans ce cas, ce ne sont pas de simple commande, mais des démons, on passe donc par les scripts de démarrage.
Tu devrais en effet lire attentivement la doc avant de te lancer comme ça... (ainsi que des cours plus général ou une formation sur Unix)
http://www.openbsd.org/faq/index.html
Le firewall d'OpenBSD, c'est Packet Filter:
http://www.openbsd.org/faq/pf/index.html
Marsh Posté le 10-07-2007 à 11:48:48
Waazzaaaa a écrit : je crois que je vais installer un GUI, sa me facilitera la tache non? |
non
Marsh Posté le 09-07-2007 à 17:20:29
Bonjour,
je viens d'installer OPENBSD 4.1 et j'aimerais installer fcron.
Seulement, lorsque je tape ./configure, il a des lignes de code puis une ligne disant
" Please Install GNU Make or change PATH name.... "
donc je me suis dis qu'il fallait installer GNU make et j'ai trouver GNU make 3.81.
La aussi je fait ./configure avec succès.
Je fais Make, ça marche
je fais Make install, ça marche.
et apres je retourne sur fcron et ./configure et sa me marque tjrs le meme message :s
je ne vois pas quoi faire.
Help please !!
---------------
Core 2 Duo E6600@stock / P5W DH / 2x1024 corsair xms2 cas 5 / Geforce 8800 GTX msi / Antec Superlan Boy