Patch NTP
Louis
-
Louis -
Louis -
bonjour !
je suis parti sur ce site:
http://funix.chez.tiscali.fr/informatique/linux/ntp.htm#Network%20Time%20Protocol
et j'ai installé le patch NTP comme indiqué.
quand je l'ai installé, il est dit sur le site qu'il faut faire:
./configure
make
make install
j'exécute la commande ./configure et ça à l'air de marcher.
je fais ensuit la commande make et il y a un message d'erreur.
même chose pour make install, message d'erreur
ensuite je fais un rpm -qa |sort |more pour qu'il m'affiche l'ensemble des pack que j'ai.
et là je vois qu'un seul programme: ntp-4.1.0b-2
est-ce que le pack NTP de leur site est bien installé sur mon poste ?est-ce que je peux commencer à installer à présent mon serveur de temps ?
Merci beaoucoup
Louis
je suis parti sur ce site:
http://funix.chez.tiscali.fr/informatique/linux/ntp.htm#Network%20Time%20Protocol
et j'ai installé le patch NTP comme indiqué.
quand je l'ai installé, il est dit sur le site qu'il faut faire:
./configure
make
make install
j'exécute la commande ./configure et ça à l'air de marcher.
je fais ensuit la commande make et il y a un message d'erreur.
même chose pour make install, message d'erreur
ensuite je fais un rpm -qa |sort |more pour qu'il m'affiche l'ensemble des pack que j'ai.
et là je vois qu'un seul programme: ntp-4.1.0b-2
est-ce que le pack NTP de leur site est bien installé sur mon poste ?est-ce que je peux commencer à installer à présent mon serveur de temps ?
Merci beaoucoup
Louis
A voir également:
- Patch NTP
- Patch - Guide
- Patch tuesday - Guide
- Patch my pc updater - Télécharger - Divers Utilitaires
- Patch windows 11 - Guide
- Logiciel serveur ntp - Télécharger - Outils Internet
8 réponses
Salut Louis,
1.
Ce que tu tentes de faire, c'est une compilation d'un programme, c'est à dire la transformation d'un programme source lisible par un humain (écrit en C ou C++ certainement), en un programme exécutable par la machine traduit en binaire.
1.1 la commande ./configure permet la génération d'un fichier de configuration de la compilation dénommé "Makefile",
1.2 lequel est exécuté lorsque tu tapes "make" (compilation proprement dite), qui aboutit à la création des fichiers binaires,
1.3 les fichiers ainsi créés sont installés lorsque tu tapes "make install".
Dans la phase de compilation, le programme source est traduit en binaire par un programme dénommé "compilateur", qui est souvent sous Linux le programme "gcc". Il en résulte un binaire adapté au fonctionnement de ta machine (de ton processeur, de ton système d'exploitation, etc.), exécutable par ton ordinateur.
2.
je fais ensuit la commande make et il y a un message d'erreur
Si c'est un message d'erreur qui stoppe la compilation (et non un message de simple avertissement), il est probable que le fichier compilé n'a pas été créé.
Mais pour en être sûr, il faudra que tu nous postes le message d'erreur en question (nous ne sommes pas extra-lucides).
3.
même chose pour make install, message d'erreur
Celà semble confirmer l'hypothèse 2., mais postes nous quand même le message d'erreur.
4.
ensuite je fais un rpm -qa |sort |more pour qu'il m'affiche l'ensemble des pack que j'ai.
et là je vois qu'un seul programme: ntp-4.1.0b-2
Ton système Linux utilse un système de paquetages "rpm". Ce système permet notamment l'installation commode de binaires pré-compilés pour ta machine. Les options "-qa" permettent l'affichage des programmes installés ainsi.
Ce n'est pas le cas du programme que tu tentes d'installer, qui à aucun moment n'utilise rpm.
Même si ta compilation et installation avaient réussi, tu n'aurais pas eu une nouvelle entrée "ntp" dans le listing de rpm.
5.
La procédure décrite à l'adresse http://funix.chez.tiscali.fr/informatique/linux/ntp.htm#Network%20Time%20Protocol propose l'installation de NTP (et non pas d'un patch pour NTP) en passant par la compilation du code source.
Or... d'après le résultat de ta commande "rpm -qa", il semble que le package d'applications "ntp" soit déjà installé sous forme de binaires sous ton système.
Fait un "which ntpd" pour le vérifier, si tu as quelque chose comme : "/usr/local/bin/ntpd" ou "/usr/sbin/ntpd" c'est que ntp est déjà installé sur ton système.
6.
est-ce que je peux commencer à installer à présent mon serveur de temps ?
Oui, si 5. est vérifié... et tu t'épargneras la compilation d'un programme source, ce qui n'est jamais une tâche facile pour un nouvel utilisateur de Linux (bien que ce soit une expérience très enrichissante :-P).
Dal
1.
Ce que tu tentes de faire, c'est une compilation d'un programme, c'est à dire la transformation d'un programme source lisible par un humain (écrit en C ou C++ certainement), en un programme exécutable par la machine traduit en binaire.
1.1 la commande ./configure permet la génération d'un fichier de configuration de la compilation dénommé "Makefile",
1.2 lequel est exécuté lorsque tu tapes "make" (compilation proprement dite), qui aboutit à la création des fichiers binaires,
1.3 les fichiers ainsi créés sont installés lorsque tu tapes "make install".
Dans la phase de compilation, le programme source est traduit en binaire par un programme dénommé "compilateur", qui est souvent sous Linux le programme "gcc". Il en résulte un binaire adapté au fonctionnement de ta machine (de ton processeur, de ton système d'exploitation, etc.), exécutable par ton ordinateur.
2.
je fais ensuit la commande make et il y a un message d'erreur
Si c'est un message d'erreur qui stoppe la compilation (et non un message de simple avertissement), il est probable que le fichier compilé n'a pas été créé.
Mais pour en être sûr, il faudra que tu nous postes le message d'erreur en question (nous ne sommes pas extra-lucides).
3.
même chose pour make install, message d'erreur
Celà semble confirmer l'hypothèse 2., mais postes nous quand même le message d'erreur.
4.
ensuite je fais un rpm -qa |sort |more pour qu'il m'affiche l'ensemble des pack que j'ai.
et là je vois qu'un seul programme: ntp-4.1.0b-2
Ton système Linux utilse un système de paquetages "rpm". Ce système permet notamment l'installation commode de binaires pré-compilés pour ta machine. Les options "-qa" permettent l'affichage des programmes installés ainsi.
Ce n'est pas le cas du programme que tu tentes d'installer, qui à aucun moment n'utilise rpm.
Même si ta compilation et installation avaient réussi, tu n'aurais pas eu une nouvelle entrée "ntp" dans le listing de rpm.
5.
La procédure décrite à l'adresse http://funix.chez.tiscali.fr/informatique/linux/ntp.htm#Network%20Time%20Protocol propose l'installation de NTP (et non pas d'un patch pour NTP) en passant par la compilation du code source.
Or... d'après le résultat de ta commande "rpm -qa", il semble que le package d'applications "ntp" soit déjà installé sous forme de binaires sous ton système.
Fait un "which ntpd" pour le vérifier, si tu as quelque chose comme : "/usr/local/bin/ntpd" ou "/usr/sbin/ntpd" c'est que ntp est déjà installé sur ton système.
6.
est-ce que je peux commencer à installer à présent mon serveur de temps ?
Oui, si 5. est vérifié... et tu t'épargneras la compilation d'un programme source, ce qui n'est jamais une tâche facile pour un nouvel utilisateur de Linux (bien que ce soit une expérience très enrichissante :-P).
Dal
et que signifie la commande ./configure ?
pourquoi on ne peux pas utiliser "rpm -i ntp-4.0.2.tar" tout simplement ?
pourquoi on ne peux pas utiliser "rpm -i ntp-4.0.2.tar" tout simplement ?
merci Dal, t'avais posté la reponse avant que j'ai le temps de poster ma deuxième. excuse-moi
je tape which ntpd et il me dit : usr/sbin/ntpd
je tape which ntpd et il me dit : usr/sbin/ntpd
Mais pour en être sûr, il faudra que tu nous postes le message d'erreur en question (nous ne sommes pas extra-lucides).
merci Dal !
voici le message d'erreur pour Make:
Pas de cibles spécifiés et aucun makefile n'a été trouvé. Arrêt
message d'erreur pour Make install:
Pas de règle pour installer la cible 'install'. Arrêt
merci Dal !
voici le message d'erreur pour Make:
Pas de cibles spécifiés et aucun makefile n'a été trouvé. Arrêt
message d'erreur pour Make install:
Pas de règle pour installer la cible 'install'. Arrêt
Louis,
Le fichier est "Makefile" et non "makefile". Linux est sensible à la casse.
Tu auras tôt ou tard à compiler un programme, si tu fais une utilisation avancée de ta machine, après tout c'est un petit peu la base de Linux, qui fonctionne sur le principe de l' "open source" ... mais dans le cas présent, tu peux effectivement remettre cette expérience à plus tard :)
De façon générale, si tu as la possibilité d'utiliser des rpm, fais le. Celà facilitera aussi la mise à jour de ton système et sa maintenance.
Compile un programme lorsque tu n'as pas de binaires à ta disposition pour ta machine, ou lorsque tu veux compiler un programme avec des options adaptées à tes besoins.
Dal
Le fichier est "Makefile" et non "makefile". Linux est sensible à la casse.
Tu auras tôt ou tard à compiler un programme, si tu fais une utilisation avancée de ta machine, après tout c'est un petit peu la base de Linux, qui fonctionne sur le principe de l' "open source" ... mais dans le cas présent, tu peux effectivement remettre cette expérience à plus tard :)
De façon générale, si tu as la possibilité d'utiliser des rpm, fais le. Celà facilitera aussi la mise à jour de ton système et sa maintenance.
Compile un programme lorsque tu n'as pas de binaires à ta disposition pour ta machine, ou lorsque tu veux compiler un programme avec des options adaptées à tes besoins.
Dal
merci Dal
pareil pour Makefile, il me dit aucun ficheir ou répertorie de ce type.
il faudra donc tôt ou tard s'initier aux compilations ? quels genre d'applications nécéssite de la compilation binaire au lieu de l'installation rpm ? (je suis désolé mais tu utilise des explications un peu trop élevés pour mon niveau)
Merci
Louis
pareil pour Makefile, il me dit aucun ficheir ou répertorie de ce type.
il faudra donc tôt ou tard s'initier aux compilations ? quels genre d'applications nécéssite de la compilation binaire au lieu de l'installation rpm ? (je suis désolé mais tu utilise des explications un peu trop élevés pour mon niveau)
Merci
Louis
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Louis,
Il me semblait avoir déjà couvert ces questions... enfin.
et que signifie la commande ./configure ?
C'est une phase préliminaire à la compilation, cf. 1.1. Le script "configure" teste ton système et génère un fichier "Makefile" approprié pour compiler le programme sur ta machine.
pourquoi on ne peux pas utiliser "rpm -i ntp-4.0.2.tar" tout simplement ?
cf. 4.
Un fichier ".tar" n'est pas un fichier ".rpm"... tout simplement.
Tar est un simple format d'archivage de fichiers sous Unix et non pas un format descriptif de packages rpm.
Dal
Il me semblait avoir déjà couvert ces questions... enfin.
et que signifie la commande ./configure ?
C'est une phase préliminaire à la compilation, cf. 1.1. Le script "configure" teste ton système et génère un fichier "Makefile" approprié pour compiler le programme sur ta machine.
pourquoi on ne peux pas utiliser "rpm -i ntp-4.0.2.tar" tout simplement ?
cf. 4.
Un fichier ".tar" n'est pas un fichier ".rpm"... tout simplement.
Tar est un simple format d'archivage de fichiers sous Unix et non pas un format descriptif de packages rpm.
Dal
Re :)
je tape which ntpd et il me dit : usr/sbin/ntpd
NTP est déjà installé sur ta machine, configure le et laisse tomber ta compilation sauf si tu tiens absolument à utiliser la version que tu tentes de compiler.
Dal
je tape which ntpd et il me dit : usr/sbin/ntpd
NTP est déjà installé sur ta machine, configure le et laisse tomber ta compilation sauf si tu tiens absolument à utiliser la version que tu tentes de compiler.
Dal
merci !
parce que j'ai essayé rpm -i ntp-4.0.2.tar et le système me répond qu'il s'installe avec succès.
Si on récapitule bien, et qu'on repart du début, alors si je fais which ntpd et qu'il me répond "/usr/local/bin/ntpd" ou "/usr/sbin/ntpd", alors je me casserai pas la tête avec ./configure, make ou make install et je peux les oublier et commencer à monter mon serveur comme indiqué sur le site ?
parce que j'ai essayé rpm -i ntp-4.0.2.tar et le système me répond qu'il s'installe avec succès.
Si on récapitule bien, et qu'on repart du début, alors si je fais which ntpd et qu'il me répond "/usr/local/bin/ntpd" ou "/usr/sbin/ntpd", alors je me casserai pas la tête avec ./configure, make ou make install et je peux les oublier et commencer à monter mon serveur comme indiqué sur le site ?