Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2010, 16h18   #1
Invité de passage
 
Otmane MALIH
Inscription : décembre 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Otmane MALIH

Informations forums :
Inscription : décembre 2010
Messages : 22
Points : 1
Points : 1
Par défaut installation de java, tomcat et eclipse

bonjour,
je débute dans le monde professionnel, et mon chef m'a demander d'ecrire un shell permettant l'installation automatique des logiciels suivants sous linux(ubuntu, mandriva ou redhat).
les logiciels à installer sont:
  1. java(jdk et jre version 1.5)
  2. tomcat(version 5.0.17 ou plus)
  3. eclipse

j'ai essayer la commande
Code :
sudo apt-get install sun-j2re1.5
sous ubuntu ce qui me donne:
Code :
E:impossible de trouver le paquet sun-j2re1.5
merci.
malimaot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 18h39   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 972
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 972
Points : 5 950
Points : 5 950
Bonsoir.

Qu'elle sont les versions de tes distributions (surtout Ubuntu) ?

As-tu essayé de le faire via aptitude en mettant à jour la liste de tes dépôts ?

Code :
1
2
sudo aptitude update
sudo aptitude install nom_paquet
Et enfin que renvoi la commande :

Code :
sudo apt-cache search sun-j2re1.5
?

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 09h26   #3
Invité de passage
 
Otmane MALIH
Inscription : décembre 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Otmane MALIH

Informations forums :
Inscription : décembre 2010
Messages : 22
Points : 1
Points : 1
Merci Idriss pour ton aide.
bon je viens d'installer jdk 1.5 et tomcat 5.5 sous ubuntu.
ce que je cherche c'est d'automatiser ces opérations. Par exemple je ne sais pas quelle distribution va accueillir mes logiciels alors il me faut un script passe par tous, un script qui détecte la distribution puis il exécute les commandes nécessaires.
si vous avez plus de questions je suis à votre disposition.
Merci.
malimaot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 10h21   #4
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bonjour,

Tu as 2 possibilités :
- Soit tu détermines sous quel OS tu es et tu utilises le gestionnaire de paquets adéquat
- Soit tu récupères les sources depuis les sites d'Oracle, Tomcat et Eclipse et tu les installes.

Par exemple, pour déterminer si tu es sous Ubuntu ou RedHat, tu peux lire le fichier /proc/version et filtrer avec awk. Après, il ne reste qu'à dire : si je suis sous Ubuntu alors aptitude install ..., si je suis sous RedHat alors ..., si je suis sous Mandriva alors ...

Et une petite aide en plus pour ces fêtes de fin d'années :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
 
#On récupère l'OS
OS=`awk -F"(" '{print $4}' /proc/version | awk '{print $1}'`
 
#On définit les commandes suivant l'OS
case $OS in
      Ubuntu)
      ;;
      Red)
      ;;
      Mandriva)
      ;;
      *)
      ;;
esac
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/12/2010, 10h44   #5
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 972
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 972
Points : 5 950
Points : 5 950
Salut.

Pour automatiser cette tâche, je pense qu'il vaut mieux utiliser le gestionnaire des paquets.

Pour RedHat, il s'agit bien d'une version encore maintenue de RHEL ? Si oui, il faut utiliser le gestionnaire yum et trouver les noms des paquets qui correspondent au versions attendues (ça diffère parfois selon les distro). Pour Mandriva, il s'agira d'urpmi ...

Code :
1
2
3
aptitude install nom_paquet # pour Debian, Ubuntu & Co
yum install nom_paquet # pour RHEL/CentOS, Fedora
urpmi nom_paquet # pour Mandriva
Avant de faire le script, fait des tests unitaires sur chacun des OS. Lorsque ça fonctionnera pour chaque OS, tu pourras ensuite te servir du script de lavazavio (qui sera a exécuter en root).

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 10h56   #6
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Citation:
Envoyé par ok.Idriss Voir le message
Pour automatiser cette tâche, je pense qu'il vaut mieux utiliser le gestionnaire des paquets.
Tout à fait.
Les paquets spécifiques aux distributions sont optimisés pour celles-ci. Quand on a la possibilité de les utiliser, il faut le faire.
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 12h07   #7
Invité de passage
 
Otmane MALIH
Inscription : décembre 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Otmane MALIH

Informations forums :
Inscription : décembre 2010
Messages : 22
Points : 1
Points : 1
merci les gars je vais essayer d'abord les tests unitaires comme tu as dis Idriss,, puis je vais suivre la méthode de lavazavio, alors merci tous les deux
vous aurez ma réponse après les essais.
Bonne année a vous tous.
malimaot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web