• Aucun résultat trouvé

Ce TP propose l’´ elaboration de scripts shell simples, la manipulation de variables d’environnements et l’installation de logiciels sous Linux ` a partir des sources ou ` a partir des ex´ ecutables.

N/A
N/A
Protected

Academic year: 2022

Partager "Ce TP propose l’´ elaboration de scripts shell simples, la manipulation de variables d’environnements et l’installation de logiciels sous Linux ` a partir des sources ou ` a partir des ex´ ecutables."

Copied!
2
0
0

Texte intégral

(1)

Travaux Pratiques Initiation UNIX n o 3

Cours d’Informatique de Premi` ere Ann´ ee

—L1.1 Sciences—

Scripts Shell et Variables d’environnement

Ce TP propose l’´ elaboration de scripts shell simples, la manipulation de variables d’environnements et l’installation de logiciels sous Linux ` a partir des sources ou ` a partir des ex´ ecutables.

x Exercice 1. (Script de sauvegarde)

• Cr´ eer un r´ epertoire sauvegarde a la racine de votre compte. `

• Retirer les droits d’´ ecriture sur ce r´ epertoire ` a tous les utilisateurs, y compris vous- mˆ eme.

• Ecrire un script de sauvegarde qui automatise les op´ erations suivantes et qui prend en argument les fichiers ` a sauvegarder.

– Remise des droits d’´ ecriture sur le r´ epertoire de sauvegarde.

– Ecriture du fichier ` a sauvegarder si son nom n’existe pas d´ eja dans le r´ epertoire.

– Ecriture sous un autre nom le cas ´ ech´ eant.

– Retrait des droits d’´ ecriture du r´ epertoire de sauvegarde.

• Am´ eliorer le script pr´ ec´ edent en utilisant un syst` eme de compteurs pour sauvegarder les fichiers ayant le mˆ eme nom.

x Exercice 2. (Les variables d’environnements)

• Afficher la valeur des variables d’environnement suivantes HOME, USER, DISPLAY, TERM, HOSTNAME, SHELL, PATH. A quoi correspondent-elles?

• Cr´ eer dans votre r´ epertoire racine un r´ epertoire bin qui contiendra tous les executables que vous allez installer par la suite.

• Cr´ eer une variable d’environnement TEMPORAIRE et lui donner la valeur de la variable PATH. Donner la valeur vide ` a PATH.

1

(2)

• Dans le r´ epertoire, editer un fichier toto, y mettre la commande echo $USER; finger

$USER. Mettre les droits de fa¸con ` a ce qu’on puisse ex´ ecuter toto. Ex´ ecuter toto. Que se passe-t-il?

• R´ etablir l’ancienne valeur de la variable PATH contenue dans TEMPORAIRE. Ex´ ecuter toto. Si il ne s’ex´ ecute toujours pas, c’est que le r´ epertoire bin n’appartient pas ` a PATH.

• Rajouter le chemin du r´ epertoire bin ` a la variable d’environnement PATH. Pourquoi fait-on cela?

• V´ erifier que le script toto puisse ˆ etre lanc´ e ` a partir de n’importe quel repertoire de votre compte.

x Exercice 3. (Installation d’un logiciel sous Linux ` a partir des sources)

• R´ ecup´ erer sur le site www.gnu.org l’archive du logiciel xplanet.

• D´ ecompresser l’archive dans le r´ epertoire download/sources.

• Lancer le script de configuration en changeant le r´ epertoire d’installation par d´ efault en tapant ./configure --prefix= /home/lmi001/login/bin. Pourquoi fait-on cela?

• Lancer le script de compilation make et celui d’installation make install.

• Lancer l’application t´ el´ echarg´ ee.

x Exercice 4. (Installation d’un logiciel sous Linux ` a partir des ex´ ecutables)

• Rechercher sur internet un site web contenant les executables de compression et de d´ ecompression au format RAR pour Linux.

• R´ ecup´ erer l’archive et l’extraire dans le r´ epertoire download/exec.

• Passer la variable d’environnement PREFIX=

˜

/bin ` a la commande make afin que l’installation s’effectue dans ce r´ epertoire. Editer le fichier Makefile afin d’en com- prendre l’utilit´ e.

• Tester votre ex´ ecutable.

2

Références

Documents relatifs

Dans le répertoire bin du répertoire d’installation de mrtg, se trouve l’utilitaire cfgmaker qui permet de un fichier de configuration standard. N’oubliez pas d’éditer le

Une fois le serveur en place, il faut créer les bases de données distribuées par le service NIS.. Ces bases étant stockées dans le répertoire /var/yp/ , c'est à partir de

Installez un client DHCP sous Linux, vérifiez le bon démarrage du service réseau et l'inscription dans le fichier dhcpd.leases du serveur?. Testez le renouvellement

– Optimisation de la bande passante (en utilisant les caches) – Contrôle et filtrage de l’accès en se servant des URI. – Création

f) Dessiner l’algorigramme du programme en faisant apparaitre le programme principal et le sous-programme d’interruption. g) L’interruption a lieu lors du relâchement du

The information presented here should act as a guide to creating quality scripts using the Linux built­in 

L'option Partitionnement de disque personnalisé est la seule qui permet de vérifier si l'opération a été effectuée correctement Si vous utilisez un système en mode Legacy

Nous allons maintenant faire « booter » la machine virtuelle sur l’image du cd d’installation de la debian4. Cliquez sur cd, « Capture ISO image », et faîtes pointer vers l’image