JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration

Dimension: px
Commencer à balayer dès la page:

Download "JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration"

Transcription

1 est f o E Y R O L L E S JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET Linux Administration

2 Les tar ball Les paquetages («packages»)rpm La commande en mode texte rpm. 8 Les paquetages debian Module 8 : L installation d application Objectifs Contenu Références Après la lecture de ce module, le lecteur sait installer une application à partir de ses sources. Il sait aussi installer une application sous forme de paquetage. Enfin, il connaît les solutions lui permettant une résolution automatique des problèmes liés à la dépendance des paquetages. Sources et paquetages Les paquetages RedHat (RPM) Les paquetages Debian Mises à jour et dépendances Le manuel : rpm(8), dpkg(8), apt-get(8) Internet : Eyrolles/Tsoft Linux Administration 8-1

3 Sources et paquetages Sources et paquetages Installation d application à partir des sources Tarball # tar xvzf logiciel.tar.gz # cd logiciel ;./configure # make ; make install Patch # gunzip c patch.gz patch p0 CVS Installation d application sous forme de paquetages Les paquetages RedHat (RPM) Les paquetages Debian TSOFT - Linux Administration Module 13 : Les paquetages Introduction L installation d une application sur un système Linux peut être accompli essentiellement de deux manières : Soit à partir des sources. Il faut donc compiler l application. Soit à partir d un paquetage contenant les binaires de l application. Remarque Pour la petite histoire, il faut mentionner que l on peut manipuler des paquetages contenant les sources et que la distribution Gentoo est entièrement basée sur l installation de paquetages sources. Chaque méthode a ses avantages et ses inconvénients : L installation à partir des sources permet de récupérer la dernière version d un logiciel. La compilation permet également d adapter le logiciel à sa plateforme et ainsi de le rendre plus performant. Certaines options d utilisation ne sont permises que grâce à la recompilation. Enfin, certains logiciels n existent pas sous forme de paquetages. L installation d une application sous forme de paquetage simplifie énormément le travail de l administrateur. Elle peut même quelque fois se résumez à une simple commande ou à l appui sur un bouton. Une application peut dépendre d autres logiciels. La manipulation de la version paquetage permet au moins la connaissance des paquetages requis et éventuellement, par un processus récursif, l installation de ces applications. En conclusion, l utilisation de paquetage est la solution logique pour installer une application, il faut la privilégier. L installation à partir des sources sera réservée seulement pour la principale application fonctionnant sur son système. Les avantages 8-2 Eyrolles/Tsoft Linux Administration

4 liées à la compilation pouvant éventuellement l emporter dans ce cas sur l utilisation de paquetages. L installation à partir des sources tarball Une application source se présente le plus souvent sous forme d un fichier tar compressé ou tarball. Un des fichiers se nomme README et donne les instructions à suivre pour réaliser l installation. Les paquetages GNU sont en fait des tarball construit toujours avec les mêmes techniques. Une des principales motivations d installer une application à partir des sources est de posséder la version la plus récente du logiciel. Le téléchargement et la compilation du logiciel sont des processus lents et complexes. Il est possible de ne télécharger que les différences par rapport à la version précédentes. Deux systèmes sont principalement utilisés : CVS, un système complet de suivi de versions d un logiciel. Le patch, un fichier renfermant les différences avec la dernière version. Le format traditionnel d une application obtenue à partir d Internet, d un CD-ROM,... est le tarball. Un fichier tarball est tout simplement un fichier tar compressé. Ce fichier contient tous les composants de l application : les exécutables, les bibliothèques, les fichiers de configuration, la documentation, des fichiers de données, des exemples On trouve aussi sur l archive des fichiers qui permettent de réaliser l installation : README, copyright, Makefile, install.sh. Il faut d abord lire le fichier README qui contient des informations souvent essentielles. Il décrit le logiciel et la marche à suivre pour réaliser l installation. Elle utilise habituellement deux outils : le shell et make. Le fichier install.sh est un script shell et le fichier Makefile est un fichier make. Malheureusement, chaque développeur suit ses propres conventions et les noms des fichiers et des procédures d installation varient d une personne à une autre. La commande make Cette commande est essentielle dans la production de logiciel. Elle se base sur un fichier, le Makefile, qui décrit toutes les opérations à effectuer pour créer une application. Ce sont essentiellement des compilations qui sont exécutées par un makefile, mais tout ce qui concourt à l édification d un logiciel peut être utilisé. L intérêt majeur de la commande make réside dans le fait qu elle n accomplit, du makefile, que les opérations nécessaires en se basant sur les dates de dernière modification des fichiers. Dans l exemple qui suit, on utilise un fichier Makefile pour construire l application décrite dans le chapitre concernant les bibliothèques dynamiques : $ more Makefile # Makefile a.out : main.o libz.so gcc main.o libz.so libz.so : add.o mult.o gcc -shared -o libz.so add.o mult.o main.o : main.c Eyrolles/Tsoft Linux Administration 8-3

5 gcc -c main.c add.o : add.c gcc -c add.c mult.o : mult.c gcc -c mult.c $ make gcc -c add.c gcc -c mult.c gcc -shared -o libz.so add.o mult.o gcc main.o libz.so $ make make: `a.out' est à jour. $ Paquetage GNU Un paquetage GNU est en fait un tarball. La procédure d installation suit toujours les mêmes étapes : - récupération du tarball - décompression avec l outil gzip du GNU - restauration avec tar - déplacement dans le répertoire principal créé à l étape précédente - activation du script shell configure - compilation de l application via la commande make - installation du logiciel via la commande make install L exécution du script configure est l étape essentielle de l opération. L installateur l a créé avec l outil GNU autoconf. Il génère le fichier Makefile qui permet la compilation du produit avec, comme intérêt majeur, de fabriquer un Makefile spécifique de la plate-forme. Il prend en compte les outils de développement installés (ld, as, ar, m4, make, lex, yacc...), leur emplacement, les options de compilation liées à l architecture matérielle, l emplacement des fichiers et des commandes Le même tarball peut être utilisé pour les différentes plates-formes UNIX existantes et pour les différentes distributions Linux. La portabilité UNIX, dans ce cas, n est pas un vain mot. Syntaxe d utilisation d un script configure Un script configure peut être activé avec des options qui précisent notamment l emplacement des fichiers, ou bien le comportement du logiciel. Nous mentionnons quelques options d installation d Apache. --help : affiche la liste de toutes les directives de configuration, et la liste des modules disponibles et leur état d inclusion. --quiet : mode silencieux. --verbose : mode verbeux. --show-layout : affiche les emplacements utilisés. --prefix=/usr/httpd : spécifie la racine d installation, par défaut /usr/local/apache. --enable-shared=max : Apache utilise l édition de liens dynamique, par défaut, il utilise l édition de liens statique. 8-4 Eyrolles/Tsoft Linux Administration

6 Exemple : l installation d Apache On prend comme exemple l installation d Apache. Elle nécessite de disposer du compilateur c. On récupère Apache. # wget 'http://apache.crihan.fr/dist/httpd/apache_ tar.gz' --16:10:56-- => `apache_ tar.gz.1' Résolution de apache.crihan.fr... complété. Connexion vers apache.crihan.fr[ ]:80...connecté. requête HTTP transmise, en attente de la réponse OK Longueur: 2,435,809 [application/x-tar] 100%[=========================>] 2,435, K/s ETA 00:00 16:11:34 (62.92 KB/s) - «apache_ tar.gz.1» sauvegardé [ / ] On le décompresse et on le «détare» : # tar xzf apache_ tar.gz On active le script configure : # cd apache_ #./configure Configuring for Apache, Version Warning: Configuring Apache with default settings. + This is probably not what you really want.... On compile Apache : # make On l installe : # make install On teste son fonctionnement : # /usr/local/apache/bin/apachectl start # ps -e grep httpd La commande patch La commande patch, créée par Larry Wall, le concepteur de PERL, effectue la mise à jour de fichiers sources répartis dans une arborescence de fichiers. La commande applique les modifications mémorisées dans un fichier créé par la commande diff -c. Cette dernière génère les modifications qu il faut apporter à un fichier pour obtenir la version modifiée. Contrairement à la commande diff e qui crée un script ed, l option c ou u génère une différence contextuelle qui prend en compte les lignes qui entourent les lignes modifiées. Dans certains cas, la commande échoue et le précise avec des balises qui encadrent les zones indécises. Les mises à jour de sources sont disponibles sous forme de fichiers patch compressés. Exemple simple d utilisation de la commande patch : $ cal > f1.txt $ cp f1.txt f2.txt $ echo "Salut..." >> f2.txt $ diff -c f1.txt f2.txt *** f1.txt Fri Oct 12 14:36: f2.txt Fri Oct 12 14:39: *************** Eyrolles/Tsoft Linux Administration 8-5

7 *** 6,8 **** --- 6, Salut... $ diff -c f1.txt f2.txt > patch.txt $ patch -p0 f1.txt < patch.txt Ressemble à une opération new-style context diff. terminé $ cat f1.txt octobre 2001 S M Tu W Th F S Salut... $ Voici un exemple plus réaliste : Le système du développeur possède deux arborescences, old et a_jour. Le programmeur crée le fichier patch qui permet de passer de l arborescence old à a_jour. $ cd old $ find.../patch.gz./main.c./libz./libz/mult.c./libz/add.c $ find../a_jour../a_jour../a_jour/main.c../a_jour/libz../a_jour/libz/mult.c../a_jour/libz/add.c $ diff -u -r.../a_jour diff -u -r./libz/add.c../a_jour/libz/add.c ---./libz/add.c :08: /a_jour/libz/add.c :41: ,3 +1,4 +/* ==== add.c === */ int add(int x, int y ) { return x+y; } diff -u -r./main.c../a_jour/main.c ---./main.c :08: /a_jour/main.c :41: ,3 +1,4 +/* === main.c ==== */ main() { int a=3,b=4,c; c = add(a,b); Only in.: patch.gz $ diff -u -r.../a_jour gzip > patch.gz 8-6 Eyrolles/Tsoft Linux Administration

8 Sur le système cible, l administrateur récupère le fichier patch.gz et l installe dans son répertoire a_jour qui correspond en fait chez le développeur au répertoire old. Grâce à la commande patch il installe la mise à jour des sources. $ gunzip -c patch.gz patch -p0 patching file./libz/add.c patching file./main.c $ Le système CVS CVS (Concurrent Version System) est un système de gestion de version qui peut fonctionner en réseau. Ce logiciel est libre, sous licence GPL. Il est destiné à remplacer RCS, pour des cas complexes. Beaucoup de logiciels libres sont développés sur Internet grâce à CVS. Ce produit est d abord destiné aux développeurs. Il peut être utilisé par toute personne qui récupère la dernière version d un logiciel ou les dernières modifications dans le cas où l on dispose déjà d une version antérieure. Exemple : récupération de Samba Après avoir récupéré le logiciel CVS, il faut créer la variable d environnement CVSROOT qui donne l adresse du serveur CVS, le compte sous lequel on se connecte et le répertoire où se trouvent les fichiers CVS. $ $ export CVSROOT On se déplace dans le répertoire qui est destiné à recevoir les sources de Samba, et on se connecte au serveur en donnant le mot de passe «cvs». $ cd /usr/samba_src $ cvs login password : cvs On télécharge les dernières modifications (ou tout le logiciel, si c est la première fois). La commande cvs checkout va automatiquement mettre à jour les fichiers (de manière similaire à la commande patch). $ cvs -z3 checkout samba Enfin, il ne reste plus qu à compiler Samba comme un paquetage GNU. Le script configure se trouve dans le répertoire «source». Les paquetages Les paquetages GNU apportent une solution à la portabilité d une application UNIX, mais elle ne résout en rien la gestion et la mise à jour d un serveur Linux comportant des dizaines d applications et des centaines d utilitaires, de documentation, de bibliothèques partagées La notion de paquetage («package») attendu alors doit être plus évoluée. Un paquetage ne doit pas seulement contenir les fichiers d une application, mais doit reposer sur un format strict qui permet sa manipulation automatique par l intermédiaire d un ensemble de commandes. On veut notamment disposer des fonctionnalités suivantes : Installer automatiquement une application. Connaître les paquetages installés. Avoir des informations générales sur un paquetage. Désinstaller un paquetage. Eyrolles/Tsoft Linux Administration 8-7

9 Vérifier avant l installation les dépendances d un paquetage. Avant, durant ou après l installation, connaître les conflits associés à l installation d un paquetage. Vérifier la bonne installation d un paquetage, l intégrité de ses fichiers, l authenticité du paquetage. Mettre à jour un paquetage. Connaître les composants du paquetage. Cette liste n est pas exhaustive, elle ne fait que mettre en exergue quelques intérêts marquants des paquetages. Panorama des solutions Chaque distribution Linux, dispose d un format de paquetage et de commandes permettant de gérer l installation et la désinstallation de paquetages. Malheureusement, il n existe pas de standard. Voici les principaux : Le système de paquetage RedHat (RPM). Le système de paquetage Debian. Le système de paquetage Gentoo dérivant des Portage BSD Le système de paquetage Slackware (.tgz). Le système RPM est le plus répandu, il est utilisé notamment par les distributions RedHat, Fedora, Mandrake, SuSE, Connectiva, YellowDog, PLD, Maindeinlinux, Les RPM et les paquetages Debian font chacun l objet d un chapitre complet. Mise à jour et dépendances A l usage, le problème majeur de l utilisation des paquetages est la résolution des dépendances. Le système Debian fut le premier à le résoudre avec son architecture APT. Actuellement, les systèmes basés sur les RPM offrent des solutions comparables. Le chapitre «Mise à jour et dépendances» traite de ce sujet. Références Man tar(1), make(1), gzip(1), autoconf(1), make(1), wget(1), patch(1), diff(1),cvs(1), cvs(5), ci(1), co(1), Info info make, Livre Programmer avec les outils GNU, par M. Loukides & A. Oram Ce livre traite notamment du compilateur gcc, de make, de RCS, 8-8 Eyrolles/Tsoft Linux Administration

10 Les paquetages RedHat (RPM) La commande rpm Module 8 : L installation d application La La mise en en œuvre de de rpm Installer un paquetage # rpm -i le_paquetage.rpm Retirer un paquetage # rpm -e le_paquetage Afficher les paquetages installés # rpm -qa Afficher les caractéristiques d un paquetage # rpm -qpi le_paquetage.rpm Afficher les composants d un paquetage # rpm -qpl le_paquetage.rpm TSOFT - Linux Administration Module 13 : Les paquetages Introduction Le RPM (Red Hat Package Manager) est un système qui permet de gérer l installation ou la désinstallation d applications fournies sous forme de paquetages (package). Ce système, bien que créé par la société Red Hat, est un logiciel ouvert sous licence GPL (cf. Un paquetage se présente sous forme d un fichier au format RPM. Ce fichier a l extension «.rpm». Il contient les fichiers à installer, mais aussi des informations générales sur le paquetage, comme la version, la description, et le script d installation du paquetage. La gestion des paquetages est principalement réalisée par la commande rpm. Les commandes KPackage, Glint et Gnome-RPM sont des interfaces graphique à la commande rpm. Elles en simplifient l usage par la convivialité du mode graphique. Elles ne peuvent évidemment être exécutées que dans un environnement X (cf. Module 13 : X-Window). La commande rpm2cpio convertit un fichier au format rpm en un fichier au format cpio. La commande rpm La commande rpm gère les paquetages au format rpm. Syntaxe rpm -option_principale [ options_secondaires] [le_paquetage] Options Le tableau qui suit donne la liste essentielle des options «option_principale» de la commande rpm, hormis celles de construction de paquetage. Eyrolles/Tsoft Linux Administration 8-9

11 Option Description -i Installe un paquetage. -U Mise à jour d un paquetage. -e Désinstalle un paquetage. -q Affiche des informations sur un paquetage. L option complémentaire «- p» permet de préciser le nom d un paquetage non installé. Le nom doit alors être fourni sous la forme d une URL pour FTP. -V Vérifie un paquetage. --version --help --checking Affiche la version. Affiche les options de la commande rpm. Vérifie la signature d un paquetage. Où trouvez les paquetages? Avant d installer un paquetage, il faut récupérer le fichier.rpm correspondant. Où trouver ce fichier? Voici les principaux lieux (dépôts) où l on peut trouver un paquetage : Les cdrom d installation. Dans le cas de la distribution RedHat, ils sont sous le répertoire RedHat/RPMS de chaque cdrom. Le site officiel de la distribution. Dans le cas de la distribution RedHat, le site Le site officiel du logiciel considéré. Par exemple dans le cas de l application Webmin. Le site regroupe les paquetages disponibles pour les principales distributions. Parmi ce choix, il faut privilégier le site officiel de la distribution. Les paquetages y sont à jour et les dépendances sont résolues au sein des autres paquetages de la distribution. Ce qu il faut savoir faire Récupérer un paquetage La commande wget permet de récupérer un fichier en utilisant le protocole ftp ou httpd. On donne en argument l URL du fichier à télécharger. # wget 'http://heanet.dl.sourceforge.net/sourceforge/webadmin /webmin noarch.rpm' Installer un paquetage # cd /mnt/cdrom/redhat/rpms # le répertoire où réside les paquetages # ls *77* compat-egcs-g a.1.i386.rpm make i386.rpm egcs-g i386.rpm # rpm -i egcs-g i386.rpm Installer un paquetage en visualisant la progression de l'installation. # rpm -ivh webmin noarch.rpm warning: webmin noarch.rpm: V3 DSA signature: NOKEY, key ID 11f63c51 Preparing... ########################################### [100%] 8-10 Eyrolles/Tsoft Linux Administration

12 1:webmin ########################################### [100%] Webmin install complete. You can now login to as root with your root password. Mettre un jour un paquetage ou l installer si il ne l était pas # rpm -Uvh egcs-g77*.rpm Est-ce qu un paquetage est installé? # rpm -qa grep egcs-g77 egcs-g Désinstaller un paquetage # rpm -e egcs-g Visualiser les caractéristiques d un paquetage déjà installé # rpm -qi egcs-g77 Name : egcs-g77 Relocations: (not relocateable) Version : Vendor: Red Hat Software Release : 12 Build Date: dim 21 mar :41:39 CET Install date: sam 16 oct :37:34 CEST Build Host: porky.devel.redhat.com Group : Development/Languages Source RPM: egcs src.rpm Size : License: GPL Packager : Red Hat Software URL : Summary : Fortran 77 support for the gcc compiler. Description : The egcs-g77 package provides support for compiling Fortran 77 programs with the GNU gcc compiler. You should install egcs-g77 if you are going to do Fortran development and you would like to use the gcc compiler. You will also need to install the gcc package. Visualiser les caractéristiques d un paquetage non encore installé # rpm -qpi egcs-g77*.rpm Connaître le paquetage d origine d un fichier # rpm -qf /usr/sbin/pwconv shadow-utils Connaître la liste des fichiers, composants d un paquetage # rpm -qpl egcs-g77*.rpm /usr/bin/f77 /usr/bin/g77 /usr/info/g77.info.gz /usr/lib/gcc-lib/i386-redhat-linux/egcs /f771 /usr/lib/gcc-lib/i386-redhat-linux/egcs /include/g2c.h /usr/lib/gcc-lib/i386-redhat-linux/egcs /libg2c.a /usr/man/man1/f77.1 /usr/man/man1/g77.1 Pour aller plus loin Connaître la liste des paquetages installés # rpm -qa more yp-tools Eyrolles/Tsoft Linux Administration 8-11

13 ypbind zlib zlib-devel XFree86-SVGA XFree86-VGA XFree86-Mach XFree86-Mach XFree86-AGX egcs-g Installer un paquetage stocké sur une autre machine (via FTP) # rpm -i ftp://venus/rpms/le_package.rpm Forcer l installation si le paquetage est déjà installé ou dépend d autres paquetages # rpm -ivh --nodeps --force egcs-g77*.rpm Connaître les dépendances d un paquetage (-R ou --requires) # rpm -qr egcs-g77 egcs = /sbin/install-info /bin/sh ld-linux.so.2 libc.so.6 libc.so.6(glibc_2.0) libc.so.6(glibc_2.1) Connaître les versions d un paquetage, du gestionnaire rpm # file egcs-g77*.rpm egcs-g i386.rpm: RPM v3 bin egcs-g # rpm --version RPM version 3.0 Afficher les scripts qui seront déclenchés automatiquement # rpm -q --scripts pdksh postinstall script (through /bin/sh): if [! -f /etc/shells ]; then echo "/bin/ksh" > /etc/shells else if! grep '^/bin/ksh$' /etc/shells > /dev/null; then echo "/bin/ksh" >> /etc/shells fi fi postuninstall script (through /bin/sh): if [! -f /bin/ksh ]; then grep -v /bin/ksh /etc/shells > /etc/shells.new mv /etc/shells.new /etc/shells fi Afficher les caractéristiques des fichiers : chemin, taille, date de modification et signature md5 # rpm -q -l --dump -p egcs-g77*.rpm /usr/bin/f root root g77 /usr/bin/g e6c0fbd6de5459ecfc697fb203ae root oot X /usr/info/g77.info.gz Eyrolles/Tsoft Linux Administration

14 c2bbbe856c529e09d52be1e7c9aac root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /f cc0e0f0993ef948a34eaf946058d05f root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /include/g2c.h ccd6b b3b0a5b53c root root X /usr/lib/gcc-lib/i386-redhat-linux/egcs /libg2c.a f e2e0aa0b16edc6811f006f root root X /usr/man/man1/f root root g77.1 /usr/man/man1/g c73cdd2b562212d0e720526ac277070d root root X Vérifier un paquetage (cf. l'option --dump ci-dessus) # rpm -V egcs-g77 # ls -l /usr/man/man1/f77.1g -rw-r--r-- 1 root root 9271 Mar /usr/man/man1/g77.1 # chmod g+w /usr/man/man1/g77.1 # rpm -V egcs-g77.m... /usr/man/man1/g77.1 Afficher la liste des fichiers de documentation d un paquetage # rpm -q -d egcs-g77 /usr/info/g77.info.gz /usr/man/man1/f77.1 /usr/man/man1/g77.1 Vérifier l ensemble des paquetages installés # rpm Va Vérifier la signature d un fichier paquetage On peut vérifier, avec l option checksig, si un fichier paquetage a été modifié. La commande rpm recalcule la somme MD5 et la compare avec celle incluse dans le paquetage. # rpm --checksig --nopgp egcs-g77*.rpm egcs-g i386.rpm: size md5 OK Si l on a installé GPG, on peut se prémunir contre les chevaux de Troie. Il faut d abord installer la clé publique associée au logiciel ou à la distribution. Dans l exemple suivant, on installe la clé de la distribution Fedora, elle se trouve à la racine du premier CD- ROM. On peut également la télécharger à partir du site RedHat. Ensuite, grâce à l option --checksig, on vérifie la signature numérique du fichier RPM. # rpm --import RPM-GPG-KEY-fedora # rpm --checksig cpio i386.rpm cpio i386.rpm: (sha1) dsa sha1 md5 gpg OK La base de données des RPM La commande rpm gère une base de données où elle conserve les informations concernant les paquetages installés. Cette base est répartie dans un ensemble de fichiers présents dans le répertoire /var/lib/rpm. Il est important de sauvegarder cette base. En effet, si elle est altérée, l ajout ou le retrait de logiciels n est plus possible. Réparer la base RPM Dans certains cas, on est obligé de tuer une tâche rpm. Redémarrer le système suffit le plus souvent à régler les problèmes. On peut être parfois amené à réparer la base. Il faut supprimer les fichiers DBM et les reconstruire grâce à la commande rpm. # rm f /var/lib/rpm/--db* Eyrolles/Tsoft Linux Administration 8-13

15 Références # rpm vv -rebuilddb Certaines erreurs ne peuvent être réparées de cette manière. Nous renvoyons le lecteur à une recherche sur Internet pour trouver les astuces permettant de solutionner ses problèmes. La sauvegarde régulière de cette base est évidemment la meilleure des préventions. Man rpm(8), rpm2cpio(8), rpmbuild(8) Internet Le site officiel du logiciel RPM Rpmfind.net, le principal site où l on trouve tout type de rpm Howto RPM-HOWTO 8-14 Eyrolles/Tsoft Linux Administration

16 Les paquetages debian Les paquetages Debian La commande dpkg Liste de paquetages installés # dpkg -l Lister les fichiers d un paquetage # dpkg L adduser La commande apt-get Mettre à jour la liste des paquetages disponibles # apt-get update Installer un paquetage # apt-get install adduser Rechercher un paquetage # apt-cache search chess TSOFT - Linux Administration Module 13 : Les paquetages Introduction Les paquetages Debian sont, avec les RPM, les paquetages les plus utilisés par les systèmes Linux. Outre Debian, d autres distributions comme Knoppix les utilisent. La facilité de mise à jour en réseau grâce à la commande apt-get les a rendu populaires. Les paquetages debian Un paquetage Debian est un fichier qui contient les fichiers d une application et les données nécessaires à son installation. Il y a deux types de paquetages : les paquetages sources et les paquetages binaires. Ces derniers sont directement installables. Ils ont l extension «.deb». Les paquetages sources sont composés de plusieurs fichiers dont les fichiers de contrôle qui possèdent l extension «.dsc». Le nom d un paquetage suit une logique rigoureuse. L exemple suivant ethtool deb désigne la deuxième version (2) du paquetage (.deb) de la version 1.8 du logiciel ethtool. Les commandes de gestions de paquetage dpkg C est la commande de gestion de paquetage de bas-niveau en mode ligne de commande. Elle est similaire à la commande rpm. Elle permet l installation d un paquetage, sa désinstallation, Eyrolles/Tsoft Linux Administration 8-15

17 apt-get C est une commande haut-niveau en mode ligne de commande qui est une interface à la commande dpkg. L utilisateur précise le logiciel à installer et la commande le recherche toute seule à partir de différentes sources configurées au préalable. dselect Cette commande de gestion de paquetage fonctionne en mode texte plein écran. Elle est utilisée lors de l installation du système Debian. C est une interface à la commande apt-get. Elle liste les paquetages installés et disponibles. Son utilisation est complexe. tasksel Cette commande en mode texte plein écran peut-être utilisée en complément ou en alternative à dselect lors de l installation du système. Elle permet l installation de grand groupes de logiciels (l interface X, KDE, l environnement C/C++, ). Son utilisation est élémentaire. Les distributions Debian Les différentes distributions Les distributions Debian se répartissent en fonction de la stabilité des logiciels : Stable Les logiciels de la distribution Stable sont tout à fait testés. S ils sont modifiés, c est principalement pour corriger des problèmes liés à la sécurité. Frozen La distribution antérieurement en état «testing» est «gelée» (frozen). Plus aucun ajout n est effectué. Après une nouvelle phase de tests, elle deviendra la nouvelle distribution «stable». Testing Les logiciels en état testing fonctionnent mais sont toujours en phase de test. Aucun effort particulier lié à la sécurité n est effectué. Unstable Les logiciels en état unstable correspondent aux versions les plus récentes. Après la correction des principaux bugs, ils peuvent passer dans la zone «Testing». Les noms de codes Chaque distribution Debian (stable, testing, ) se voit attribuer un nom de code : «potato», «woody», «sid» Avec le temps, (après moult correctifs) une distribution évolue de unstable en testing et enfin en stable. Durant ces évolutions, son nom de code est conservé. Il y a une exception, le nom sid désigne toujours la distribution unstable courante. Actuellement la distribution stable a pour nom de code «woody» (Debian version 3). L ancienne version, Debian version 2.2, avait pour nom de code «potato». La prochaine version, actuellement en état «testing», a pour nom de code «sarge». La version en état «unstable» a pour nom de code «sid». Les distributions et les licences Chaque distribution Debian (stable, testing, ) est divisée en plusieurs composants basés sur le type de licence : Main Contient uniquement des logiciels libres, elle constitue la distribution officielle Debian Eyrolles/Tsoft Linux Administration

18 Contrib Les logiciels sont libres mais dépendent des paquetages qui ne le sont pas. Non-Free Les logiciels sont soit payant soit possédant des licences très restrictives. Non-US/Main Contient uniquement des logiciels libres mais qui ne peuvent être téléchargés à partir des Etats-Unis comme par exemple des logiciels cryptographiques. Non-US/Non-Free Contient des logiciels soit payant soit possédant des licences très restrictives. Ces logiciels ne peuvent être téléchargé à partir des Etats-Unis. L organisation d une archive Debian Un site FTP ou un CD-ROM Debian est composé d une hiérarchie de répertoires qui reflète les différentes distributions et leurs sections. La racine est le répertoire./debian, le sous-répertoire dists contient l arborescence des distributions et le sous-répertoire pool contient l arborescence des paquetages. Dans le répertoire dists, il y a un sous-répertoire par distribution (stable, testing, ). Les archives comportent également des répertoires associés aux noms de codes, mais ce sont en fait des liens symboliques vers les différentes distributions. Chaque sections (main, contrib, ) est composé notamment des répertoires suivant :./binary-i386/ Contient les binaires spécifiques d une plate-forme../source/ Contient les sources. Un répertoire binary* contient essentiellement le fichier Paquetage.gz qui décrit les paquetages de la distribution ainsi que leur emplacement à partir de la racine de l archive. Les fichiers paquetages eux, sont habituellement dans l arborescence pool. Ce répertoire contient un sous-répertoire par distribution (main, ). Ces répertoires contiennent un répertoire par application. Ces répertoires sont répartis chacun dans un répertoire qui reprend l initiale du nom du logiciel, par exemple nessus est dans le répertoire. /n. Enfin le répertoire associé à une application contient les fichiers paquetages (.deb). Exemples de chemin :./debian/dists/stable/main/binary-i386/packages./debian/pool/main/a/adduser/adduser*.deb La commande dpkg La commande dpkg est l outil de bas niveau des paquetages Debian. On l utilisera exceptionnellement pour installer un paquetage. On lui préfère apt-get. Cette dernière n est en fait qu une interface de haut niveau et fait donc appel à dpkg. On utilise principalement dpkg pour afficher des informations sur un paquetage (liste des fichiers, dépendances ). Exemples Afficher l aide en ligne (-h ou --help). # dpkg h more Installer un paquetage (-i ou--install). # dpkg i adduser deb Eyrolles/Tsoft Linux Administration 8-17

19 Supprimer un paquetage (-r ou --remove). # dpkg r adduser Lister les paquetages installés (-l ou --list). # dpkg l more # dpkg l \* more # dpkg -l head Desired=Unknown/Install/Remove/Purge/Hold Status=Not/Installed/Config-files/Unpacked/Failed-config/Halfinstalled / Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) / Name Version Description +++-==============-==============- ======================================= ii adduser 3.47 Add and remove users and groups ii afio Archive file manipulation program. ii apt Advanced front-end for dpkg ii apt-utils APT utility programs ii at Delayed job execution and batch processing # Est-ce q un paquetage particulier est installé? # dpkg l grep adduser # dpkg l *user Visualiser les caractéristiques d un paquetage (-s ou --status). # dpkg -s adduser Package: adduser Status: install ok installed Priority: important Section: base Installed-Size: 408 Maintainer: Roland Bauerschmidt Version: 3.47 Depends: perl-base (>= 5.6.0), passwd (>= ), debconf Suggests: liblocale-gettext-perl, perl-modules Conffiles: /etc/deluser.conf bf73b4e cd3caf80369ce1d0e Description: Add and remove users and groups This package includes the adduser and deluser commands for creating and removing users.. o Adduser can create new users and groups and add existing users to existing groups. o Deluser can remove users and groups and remove users from a given group.. Adding users with adduser is much easier than adding them by hand. Adduser will choose appropriate UID and GID values, create a home directory, copy skeletal user configuration, allow you to set an initial password and the GECOS field.. Deluser can optionally remove and backup the user's home directory and mail spool or all files on the system owned by him Eyrolles/Tsoft Linux Administration

20 Optionally a custom script can be executed after each of the commands. Lister les fichiers composants un paquetage (-L ou listfiles). # dpkg -L adduser head /. /etc /etc/deluser.conf /usr /usr/sbin /usr/sbin/adduser /usr/sbin/deluser /usr/share /usr/share/doc /usr/share/doc/adduser Rechercher l appartenance d un fichier à un paquetage (-S ou --search). # dpkg -S /usr/sbin/deluser adduser: /usr/sbin/deluser Lister les paquetages partiellement installés (-C ou --audit). # dpkg -C Visualiser les caractéristiques d un paquetage non-installé (-I --info). # dpkg-deb I adduser*.deb Visualiser les fichiers composants un paquetage non-installé (-c ou --contents). # dpkg-deb c adduser*.deb Afficher les informations concernant la licence d un paquetage non-installé. # dpkg-deb --licence adduser*.deb L environnement APT Introduction L environnement APT (Advanced Packaging Tool) offre à l administrateur une solution simple à la gestion des paquetages. L installation d un paquetage est triviale : les dépendances et les conflits sont résolues automatiquement. De même, l emplacement du paquetage n a pas être précisé. Les commandes apt-get C est la commande principale de gestion de paquetage. apt-cdrom Met à jour la liste des paquetages disponibles stockés sur un cdrom. apt-cache Manipule le cache d APT. dselect Commande de haut-niveau interface à apt-get. Malheureusement assez complexe. Le fichier sources.list Le fichier /etc/apt/sources.list contient les emplacements où sont recherché les paquetages à installer. Chaque ligne a la forme suivante : (deb deb-src ) <URL> <distribution> {<composant>} <URL> ::= protocole://<hote>/<chemin> <protocole> ::= cdrom file http ftp rsync nfs <distribution> ::= stable testing unstable frozen <composant> ::= main contrib non-free non-us/main non-us/contrib Eyrolles/Tsoft Linux Administration 8-19

Configuration et utilisation de apt-rpm

Configuration et utilisation de apt-rpm Configuration et utilisation de apt-rpm Eric Doutreleau v 0.002 8 avril 2003 Résumé Ce document décrit la configuration et l utilisation d un dépot apt pour la RedHat 9 Table

Plus en détail

Distributions Linux. Jean-Luc Levaire. 14 septembre 2007. Distributions Linux. Jean-Luc Levaire. Caractéristiques. Différences. Classement.

Distributions Linux. Jean-Luc Levaire. 14 septembre 2007. Distributions Linux. Jean-Luc Levaire. Caractéristiques. Différences. Classement. Distributions Linux Post- 14 septembre 2007 Une distribution Linux au moins un noyau Linux, les librairies et outils GNU, ainsi que souvent un système de fenêtrage (X11), un gestionnaire de fenêtre et

Plus en détail

Module LP-UE142 Logiciels Linux

Module LP-UE142 Logiciels Linux Module LP-UE142 Logiciels Linux Pierre Nerzic IUT de Lannion 1 LP/UE2 v1 2006-09 1 - Installation des logiciels a) Qu est-ce qu un logiciel? Ensemble de fichiers : - exécutables placés dans /usr/bin ou

Plus en détail

Chapitre 10 : Logiciels

Chapitre 10 : Logiciels Chapitre 10 : Logiciels Installation de logiciels dans Linux IUT Lannion - Systèmes - 1e année - Nerzic - 2014-15 1 10.1 Installation manuelle Cette partie explique comment on compile et installe un logiciel

Plus en détail

Distributions Linux. Julien Garet. 7 septembre 2011

Distributions Linux. Julien Garet. 7 septembre 2011 Distributions Linux Julien Garet 7 septembre 2011 Plan Caractéristiques Différences Post-Installation Paquetages Classement Tableaux Installation Plan : 1 - Caractéristiques Une distribution Linux au moins

Plus en détail

Plan. Distributions Linux. Plan : 1 - Caractéristiques. Une distribution Linux. Caractéristiques. Post-Installation. Paquetages.

Plan. Distributions Linux. Plan : 1 - Caractéristiques. Une distribution Linux. Caractéristiques. Post-Installation. Paquetages. Plan Distributions Linux Caractéristiques Post-Installation Julien Garet 7 septembre 2011 Différences Classement Tableaux Paquetages Installation Plan : 1 - Caractéristiques Une distribution Linux au moins

Plus en détail

APT : utilitaire DEBIAN de gestion des paquets

APT : utilitaire DEBIAN de gestion des paquets APT : utilitaire DEBIAN de gestion des paquets Violaine Louvet Mathrice, 22 octobre 2003, Paris p.1/19 Historique Création de la Debian : dpkg Système de gestion des paquets installés sur la machine. 1er

Plus en détail

Séance n o 3 : Gestion des paquets sous Debian et Ubuntu

Séance n o 3 : Gestion des paquets sous Debian et Ubuntu Licence Professionnelle ASRALL Linux - Installation Séance n o 3 : Gestion des paquets sous Debian et Ubuntu 1 Sudo Passer root avec la commande su est parfois contraignant, d autant plus que cela oblige

Plus en détail

Installation d'un package sous Debian

Installation d'un package sous Debian Installation d'un package sous Debian Introduction Un package contient un produit, par exemple un serveur DNS, une documentation sur PHP, un traitement de texte, etc. L'avantage d'un package, c'est qu'il

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2

Mon premier rpm. http://alexandre-mesle.com 7 juin 2010. 1 Avant de commencer 2 1.1 RPM... 2 1.2 URPMI... 2 1.3 RPMBUILD... 2 Mon premier rpm http://alexandre-mesle.com 7 juin 2010 Table des matières 1 Avant de commencer 2 1.1 RPM....................................................... 2 1.2 URPMI.....................................................

Plus en détail

Fabrication de package rpm

Fabrication de package rpm Fabrication de package rpm Ce document est sous licence LGPL voir le site www.gnu.org pour plus de renseignements Vous pouvez redistribuer et modifier ce document selon les termes de la Licence Publique

Plus en détail

Debian Testing : comment l utiliser efficacement?

Debian Testing : comment l utiliser efficacement? Debian Testing : comment l utiliser efficacement? Version 1.0, par Shankarius - http://ubunteros.tuxfamily.org/spip.php?article177 La branche «Testing» de Debian représente la future version «Stable» en

Plus en détail

Université d Evry Val d Essonne

Université d Evry Val d Essonne Connexion VPN Guide de l utilisateur sous windows Page 1 sur 11 Introduction... 3 Installation et configuration sous Linux... 4 Installation du logiciel... 4 Configuration du Profile... 7 Etablissement

Plus en détail

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation de SugarCRM Open Source version 4.5.1 Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v3 Date : 7 May 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49

Plus en détail

ASR1 - Systèmes d exploitation

ASR1 - Systèmes d exploitation ASR1 - Systèmes d exploitation Semestre 1, année 2011-2011 Département d informatique IUT Bordeaux 1 Janvier 2012 q 1 / 1 1. Introduction aux Systèmes d exploitation Contenu à quoi ça sert grandes fonctions

Plus en détail

Commandes et termes Linuxiens

Commandes et termes Linuxiens Commandes et termes Linuxiens La commande cd permet de changer de répertoire : cd : pour aller dans le répertoire $HOME (~/ = compte utilisateur). cd / : pour aller à la racine / cd.. : pour remonter au

Plus en détail

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr)

AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) AMESD-Puma2010-EFTS- Configuration-update-TEN (en-fr) Doc.No. : EUM/OPS/TEN/13/706466 Issue : v2 Date : 23 July 2013 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax:

Plus en détail

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min) TP n 2 : Installation et administration du serveur ProFTP Objectifs du TP Comprendre le fonctionnement du protocole FTP Installation et compilation d un paquet source Configuration, lancement et administration

Plus en détail

Création de paquets rpm et deb

Création de paquets rpm et deb Création de paquets rpm et deb Sékou Diakité Institut UTINAM 14/06/2012 Plan 1 Contexte 2 Paquet.rpm 3 Paquet.deb 4 Gestion des dépendances 5 Création automatique de paquets.rpm ou.deb Sékou Diakité (UTINAM)

Plus en détail

BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX

BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX BLANCHON Enzo et GRIMAUD Bastien INSTALLATION LOGICIEL SOUS LINUX Sommaire Installation depuis un dépôt (P 3-4) 1 Qu est-ce que c est un dépôt? (P 3) 2 Procédure d installation (P 3-4) 1 Rendre accessible

Plus en détail

Quentin Godeau & Nicolas Lemonnier 10/11/2012

Quentin Godeau & Nicolas Lemonnier 10/11/2012 IUT ORSAY Oracle sqldeveloper & Oracle-xe 11g Quentin Godeau & Nicolas Lemonnier 10/11/2012 Table des matières INTRODUCTION... 2 INSTALLATION D ORACLE XE ÉTAPE 1 : Téléchargement... 3 ÉTAPE 2 : Création

Plus en détail

Mise à jour Centreon

Mise à jour Centreon Mise à jour Centreon Objectif Réalisation de la mise à jour de Centreon version 2.1.8 à partir de la version précédente. 1. Récupération de la nouvelle version sur le site 2. Installation proprement dite

Plus en détail

TD séance n 2c Mise à jour des Systèmes

TD séance n 2c Mise à jour des Systèmes 1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).

Plus en détail

Aide-Mémoire unix. 9 février 2009

Aide-Mémoire unix. 9 février 2009 Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :

Plus en détail

ubuntu Carte de référence GNU / Linux Ce document peut être distribué librement www.ubuntu-fr.org Version : juillet 2006

ubuntu Carte de référence GNU / Linux Ce document peut être distribué librement www.ubuntu-fr.org Version : juillet 2006 Carte de référence ubuntu GNU / Linux Version : juillet 2006 Ce document peut être distribué librement contact : henri.cecconi@laposte.net www.ubuntu-fr.org SOMMAIRE Obtenir de l'aide Se déplacer dans

Plus en détail

1 : Introduction Systèmes/Services Unix

1 : Introduction Systèmes/Services Unix 1 : Introduction Systèmes/Services Unix Cours 1 : Introduction au système UNIX Le Cocq Michel lecocq@ipgp.fr Licence Pro SIL 12 Janvier 2016 Rappel plan général Introduction au système UNIX - ssh mardi

Plus en détail

Projet Administration Réseaux

Projet Administration Réseaux EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion

Plus en détail

Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet

Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet Institut Galilée L2 Info S1 Année 2011 2012 Administration de Parc Informatique TP09 : aptitude, administration de comptes utilisateurs et retour sur marionnet 1 Introduction Pendant la première partie

Plus en détail

Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance

Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance Session Pratique IBI-3 Intégration d outils bioinformatiques dans une appliance contact : support@france-bioinformatique.fr I) Description des appliances du cloud IFB à l usage des développeurs d appliances.

Plus en détail

Le gestionnaire de paquets APT (présentation)

Le gestionnaire de paquets APT (présentation) Introduction Si vous n'êtes pas familier des notions de paquets ou de gestionnaire de paquets, vous devriez commencer par lire cette introduction afin de vous familiariser avec la terminologie. Les distributions

Plus en détail

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM

sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration

JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET. Linux. Administration est f o E Y R O L L E S JEAN-FRANÇOIS BOUCHAUDY GILLES GOUBET Linux Administration PRÉAMBULE...P-1 Progression pédagogique... P-2 MODULE 1 : INTRODUCTION... 1-1 Les caractéristiques d UNIX...1-2 L historique

Plus en détail

Installation Hacks 1-7

Installation Hacks 1-7 Chapitre 1 CHAPITRE UN Installation Hacks 1-7 Tout commence par une installation. D habitude, il suffit de mettre un CD dans le lecteur pendant que l ordinateur démarre, puis de suivre les étapes affichées

Plus en détail

table des matières Administration système le métier présentation du métier présentation du métier machine distantes gestion des logiciels les services

table des matières Administration système le métier présentation du métier présentation du métier machine distantes gestion des logiciels les services Administration système M4101C table des matières présentation du métier 2ème année - S4, cours - 1/3 2014-2015 machine distantes gestion des logiciels Marcel Bosc les services Département informatique

Plus en détail

Wallix AdminBastion 2

Wallix AdminBastion 2 Procédure de mise à jour Date 20/01/2010-07/01/2011 Version 1.5 Auteur Validation Damien Lesgourgues damien.lesgourgues@wallix.com Julien Patriarca julien.patriarca@wallix.com Groupe IF Research / Wallix

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.1 stable

Documentation UpdatEngine Installation et migration version 2.1.1 stable Documentation UpdatEngine Installation et migration version 2.1.1 stable Version de la documentation : doc-2.1.1-stable-1 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

M1101a Cours 5. Distributions Linux. Département Informatique 2015/2016 IUT2, UPMF

M1101a Cours 5. Distributions Linux. Département Informatique 2015/2016 IUT2, UPMF M1101a Cours 5 Distributions Linux Département Informatique IUT2, UPMF 2015/2016 Département Informatique (IUT2, UPMF) M1101a Cours 5 2015/2016 1 / 23 Plan du cours 1 Introduction 2 Présentation de Debian

Plus en détail

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server

SYSLOG. I.Installation serveur syslog et module centreon-syslog. 1.Installation de centreon-syslog-server SYSLOG I.Installation serveur syslog et module centreon-syslog 1.Installation de centreon-syslog-server apt-get install mysql-client mysql-server php5 php-pear php5-mysql dbconfig-common pear install DB

Plus en détail

Installer ProFTPd. Linux Gentoo. Aurélien BONNARDON 17/12/2007

Installer ProFTPd. Linux Gentoo. Aurélien BONNARDON 17/12/2007 Installer ProFTPd Linux Gentoo Aurélien BONNARDON 17/12/2007 Ce document explique les étapes pour installer et configurer le serveur FTP ProFTPd sous Gentoo. ProFTPd ProFTPd est un serveur FTP libre. Ses

Plus en détail

C.M. 1 & 2 : Prise en main de Linux

C.M. 1 & 2 : Prise en main de Linux Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux

Plus en détail

Procédure d installation. du serveur Big Brother 1.9c. sous Linux

Procédure d installation. du serveur Big Brother 1.9c. sous Linux CHAMBREUIL Maxime Procédure d installation du serveur Big Brother 1.9c sous Linux Juillet / Août 2002 I. Installation Voici les pré-conditions de l installation du serveur BB sous Linux : Vous devez connaître

Plus en détail

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion

Linux. Enrico Vigano. Haute Ecole de Gestion de Genève. Filière Informatique de Gestion Formation continue 6,7 nov. 2006 - Genève Linux Enrico Vigano Haute Ecole de Gestion de Genève Filière Informatique de Gestion Les logiciels libres en bibliothèque et centre de documentation Formation

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation sur un système vierge... 1 Mise à jour du produit... 4 Déployer un nouveau client Windows... 5 Déployer un nouveau client Linux... 5 Auteur : Denis Machard Date : 22/03/2015 Version

Plus en détail

Statistiques réseau et système avec CACTI

Statistiques réseau et système avec CACTI Supervision et gestion des réseaux Statistiques réseau et système avec CACTI These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)

Plus en détail

Personnaliser un ISO de Windows

Personnaliser un ISO de Windows Personnaliser un ISO de Windows Par LoiselJP Le 09/09/2014 1. Objectif Le travail d un administrateur est assez agréable : aider les utilisateurs dans leur problème, gérer la sécurité, dépanner les poste

Plus en détail

ANNEE UNIVERSITAIRE 2006/2007

ANNEE UNIVERSITAIRE 2006/2007 RAOYAUME DU MAROC UNIVERSITE IBN TOUFAIL LICENCE PROFESSIONNELLE KENITRA ADMINISTRATION DES BASES DE DONNEES REALISE PAR : Mr. Khalid ALLILI Mr. Noureddine EL FIZAZI ANNEE UNIVERSITAIRE 2006/2007 Licence

Plus en détail

Guide Installation Serveur Extensive Testing

Guide Installation Serveur Extensive Testing Sommaire Installation simple sur un système vierge... 2 Installation personnalisée sur un système vierge... 3 Restauration du produit avec une version antérieure... 5 Mise à jour du produit... 6 Déployer

Plus en détail

Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5

Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5 Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5 1. OpenOffice.org Ce paragraphe présente la manière d installer la suite bureautique OpenOffice.org sur le serveur

Plus en détail

Installation de SAMBA :

Installation de SAMBA : Description : Installation d un serveur SAMBA pour station 98 et 2000 Auteur : Nicolas AGIUS Date : 03/2003 Notes : Exemples pris sur RedHat 7.3 Contexte : Serveur de fichiers et d authentification pour

Plus en détail

Solution d hébergement de "SWIFTAlliance ENTRY R7" Politique de Sauvegarde et de Restauration

Solution d hébergement de SWIFTAlliance ENTRY R7 Politique de Sauvegarde et de Restauration Solution d hébergement de "SWIFTAlliance ENTRY R7" Politique de Sauvegarde et de Restauration Avril 2012 I- Introduction Le présent document présente la politique de sauvegarde et de restauration à adopter

Plus en détail

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta <ludovic.brenta@insalien.org> Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta This presentation is free software; you can redistribute it and/or modify it under the

Plus en détail

Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge. Bruno Zanuttini, Jean-Luc Lambert, François Rioult

Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge. Bruno Zanuttini, Jean-Luc Lambert, François Rioult Université de Caen Basse-Normandie Département d informatique Tous diplômes, 2012 2013 Unité : N/A Génie logiciel, conduite de projets... Mémo. Utilisation de subversion et de forge Bruno Zanuttini, Jean-Luc

Plus en détail

- - - Version 1.0 - - - Documentation

- - - Version 1.0 - - - Documentation - - - Version 1.0 - - - Documentation Frédéric BOLLON 21 septembre 2008 Table des matières 1 Introduction 2 2 Pré-requis 3 3 Installation 4 4 Utilisation 6 4.1 Précisions importantes......................

Plus en détail

sshgate PATRICK GUIRAN pguiran@linagora.com WWW.LINAGORA.COM

sshgate PATRICK GUIRAN pguiran@linagora.com WWW.LINAGORA.COM sshgate PATRICK GUIRAN pguiran@linagora.com WWW.LINAGORA.COM Sommaire I. PROBLÉMATIQUE DES ACCÈS II. PRÉSENTATION DE SSHGATE III. FONCTIONNEMENT INTERNE 11-07-11 PAGE 2 / 35 Sommaire I. PROBLÉMATIQUE DES

Plus en détail

1 Introduction. 2 Propriétés. 3 git log - historique du projet. 4 git add et rm - ajout et suppression. 5 git commit - validation

1 Introduction. 2 Propriétés. 3 git log - historique du projet. 4 git add et rm - ajout et suppression. 5 git commit - validation Table des matières 1 Introduction Git Michel Meynard UM Université Montpellier 2 Propriétés 3 git log - historique du projet 4 git add et rm - ajout et suppression 5 git commit - validation 6 Travailler

Plus en détail

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires Commandes et scripts Bash Seules certaines options sont indiquées. Pour plus de détails voir les pages de manuel (cf commande man). Si une commande est indiquée comme étant interne, cela signifie qu elle

Plus en détail

Formation Root de base

Formation Root de base 2 octobre 2010 Sommaire 1 Présentation Les commandes 2 Vaincre l autisme. Opérations de bases sur les fichiers Éditer un fichier Se documenter Raccourcis utiles 3 vim aptitude ssh screen irssi 4 Présentation

Plus en détail

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL Au cours de ce TP, vous allez installer un serveur de courrier sur un réseau local. Les étapes par lesquelles vous allez passer sont les suivantes

Plus en détail

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

NIMBUS TRAINING. Unix, Linux mise en oeuvre. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation Unix, Linux mise en oeuvre Déscription : Découvrir Linux de façon progressive et efficace. Cette approche originale présente une sélection rigoureuse mais néanmoins complète des connaissances essentielles

Plus en détail

Printer Driver. Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP.

Printer Driver. Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP. 4-417-503-21(1) Printer Driver Guide d installation Ce guide décrit l installation du pilote d imprimante pour Windows 7, Windows Vista et Windows XP. Avant d utiliser ce logiciel Avant d utiliser le pilote

Plus en détail

PRISE EN MAIN ET PARAMÉTRISATION DE BASE D UN ENVIRONNEMENT GNU/LINUX (GUI) Marc SCHAEFER

PRISE EN MAIN ET PARAMÉTRISATION DE BASE D UN ENVIRONNEMENT GNU/LINUX (GUI) Marc SCHAEFER PRISE EN MAIN ET PARAMÉTRISATION DE BASE D UN ENVIRONNEMENT GNU/LINUX (GUI) Marc SCHAEFER CRIL Prise en main et paramétrisation de base d un environnement GNU/Linux (GUI) 1 Programme Buts du cours Choix

Plus en détail

0.1 ProFTP. 0.1.1 1. Installation : 0.1.2 2. Configuration : 0.1.3 2.1 L utilisateur nobody : 0.1 ProFTP 1

0.1 ProFTP. 0.1.1 1. Installation : 0.1.2 2. Configuration : 0.1.3 2.1 L utilisateur nobody : 0.1 ProFTP 1 0.1 ProFTP 1 0.1 ProFTP Le protocole FTP est l un des protocoles les plus connus avec HTTP(s), il permet à plusieurs personnes de partager des fichiers. ProFTP est l un des serveurs FTP les plus connus

Plus en détail

1 : 1 er programmes & prise en main de l environnement

1 : 1 er programmes & prise en main de l environnement 1 : 1 er programmes & prise en main de l environnement 1 Introduction 1.1 Rappel : gestion d arborescence et de fichiers sous UNIX Pour la manipulation de répertoire et de fichier à partir d un terminal

Plus en détail

freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011

freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011 freeradius Serveur RADIUS libre, performant et modulaire mais pas vraiment simple Aurélien Geron, Wifirst, 7 janvier 2011 Plan Plusieurs protocoles : RADIUS, EAP... Un serveur sous GPLv2 Un système de

Plus en détail

Introduction à Samba sous Gnu/Linux #C22

Introduction à Samba sous Gnu/Linux #C22 Introduction à Samba sous Gnu/Linux #C22 by tontonfred - jeudi, mai 21, 2015 http://www.tontonfred.net/blog/?p=1364 Samba est un logiciel libre qui supporte le protocole CIFS (Common Internet File System),

Plus en détail

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Prérequis. Une base de données mysql. L'installation du serveur mysql à l'installation

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain

Formation CETE 2006 Esigelec Grave Samuel Roulland Pierre Vallée Romain Page 1 sur 24 Introduction :... 3 Préparation :... 3 Installation de nagios 1.2... 4 Installation de OREON 1.2.2... 5 Derniers paquets à installer... 5 Finition... 5 Configuration via l interface... 6

Plus en détail

0.1 PureFTP. 0.1.1 1. Créer un utilisateur ftp (mode console) 0.1.2 2. Installation de pure-ftpd 0.1.3 2.1 Installation de la version de base

0.1 PureFTP. 0.1.1 1. Créer un utilisateur ftp (mode console) 0.1.2 2. Installation de pure-ftpd 0.1.3 2.1 Installation de la version de base 0.1 PureFTP 1 0.1 PureFTP Pureftp est un serveur ftp qui présente l avantage d être a la fois très sécure et de se mettre en place tres facilement malgré l abscence d une interface graphique de configuration.

Plus en détail

Chapitre VII. Technique : Administration Système et AlternC

Chapitre VII. Technique : Administration Système et AlternC Chapitre VII Technique : Administration Système et AlternC AlternC comme si vous y étiez 1 Installation d'alternc L'installation d'alternc est relativement aisée, elle utilise le système de paquets logiciels

Plus en détail

Formation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session 2012-2013 J06 Version 01

Formation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session 2012-2013 J06 Version 01 Formation Technicien Supérieur de Support en Informatique T2SI Le module LINUX Session 2012-2013 J06 Version 01 Christian DELAIR christian@delair.fr.eu.org GRETA / GITA Formation continue au Lycée polyvalent

Plus en détail

Smile Mobile Dashboard

Smile Mobile Dashboard Smile Mobile Dashboard 1. Magento Extension The iphone and Android applications require access to data from your Magento store. This data is provided through an extension, available on Magento Connect

Plus en détail

Installation et configuration de Debian GNU/Linux. Eugen Dedu UFC, IUT GTR, Montbéliard, 1ère année septembre 2004 Eugen.Dedu@pu pm.univ fcomte.

Installation et configuration de Debian GNU/Linux. Eugen Dedu UFC, IUT GTR, Montbéliard, 1ère année septembre 2004 Eugen.Dedu@pu pm.univ fcomte. Installation et configuration de Debian GNU/Linux Eugen Dedu UFC, IUT GTR, Montbéliard, 1ère année septembre 2004 Eugen.Dedu@pu pm.univ fcomte.fr Introduction Un logiciel permettant de communiquer plus

Plus en détail

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires. Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils

Plus en détail

Notes de version de Sun Desktop Manager 1.0

Notes de version de Sun Desktop Manager 1.0 Notes de version de Sun Desktop Manager 1.0 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Référence : 819 6213 10 Copyright 2006 Sun Microsystems, Inc. 4150 Network Circle, Santa

Plus en détail

David.parize@wanadoo.fr Page 1

David.parize@wanadoo.fr Page 1 I. David.parize@wanadoo.fr Page 1 TABLE DES MATIERES I. Démarrage...3 II. Partitionnement...3 A. Partition primaire & étendue...3 B. Partition logique...3 C. Système de fichiers...4 III. Choix des paquetages...4

Plus en détail

MANUEL UTILISATEUR KIWI BACKUP V 3

MANUEL UTILISATEUR KIWI BACKUP V 3 Révision Mai 2012 MANUEL UTILISATEUR KIWI BACKUP V 3 Sommaire PREMIERE PARTIE : INSTALLATION DE KIWI BACKUP... 3 INSTALLATION SOUS WINDOWS... 3 INSTALLATION SOUS LINUX DEBIAN / UBUNTU... 6 Installation

Plus en détail

DU Chef de projet informatique en environnement territorial

DU Chef de projet informatique en environnement territorial DU Chef de projet informatique en environnement territorial Ateliers UNIX version 1.1 Franck Corsini Installation de Fwbuilder Installation fwbuilder Page 1 sur 11 Copyright (c) 2007-2008 Franck Corsini.

Plus en détail

Introduction à Subversion

Introduction à Subversion Introduction à Subversion Julien Barnier 2 août 2005 Introduction à Subversion 2 Table des matières 1 Introduction 1.1 Objectifs de ce document Ce document a pour objectif de servir d aide-mémoire et de

Plus en détail

Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010)

Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010) Installation d'un serveur Forefront Threat Management Gateway 2010 (TMG 2010) Par LoiselJP Le 01/05/2013 1 Objectifs Ce document décrit le plus succinctement possible une manière, parmi d'autres, d installer

Plus en détail

Accès aux ressources informatiques de l ENSEEIHT à distance

Accès aux ressources informatiques de l ENSEEIHT à distance Ecole Nationale Supérieure d Électrotechnique, d Électronique, d Informatique, d Hydraulique et des Télécommunications Accès aux ressources informatiques de l ENSEEIHT à distance Jean-François GINESTE,

Plus en détail

Accueil Tutos Liens Contact News Rechercher Galerie Pinning sous Debian.

Accueil Tutos Liens Contact News Rechercher Galerie Pinning sous Debian. Accueil Tutos Liens Contact News Rechercher Galerie Pinning sous Debian. Le fichier sources.list contient les adresses pointant vers les différents dépôts de Debian. Ce fichier se trouve dans /etc/apt/,

Plus en détail

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf INSTALLATION ET CONFIGURATION ZIMBRA SUR DEBIAN 4.0 ETCH Zimbra est une solution Open Source d e-mail et de partage de calendrier destinée aux entreprises, aux prestataires de service, aux institutions

Plus en détail

LDAP Linux. Mettre à jour le serveur (avec la commande apt-get update), après avoir mis à jour le fichier /etc/apt/sources.list

LDAP Linux. Mettre à jour le serveur (avec la commande apt-get update), après avoir mis à jour le fichier /etc/apt/sources.list LDAP Linux Installer une machine virtuelle debian sous VirtualBox. Utilisateur : root --- password : password I- Configuration du système Mettre à jour le serveur (avec la commande apt-get update), après

Plus en détail

Atelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration.

Atelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration. Atelier Migration Mohamadi ZONGO mzongo@zcp.bf Formateur assistant Kassim ASSIROU assirou@gmail.com Atelier Migration Rabat RALL 2007 Atelier Migration - Mémos Support annexe suite aux questions posées

Plus en détail

Documentation d'installation Plateforme femme actuelle

Documentation d'installation Plateforme femme actuelle Smile Motoristes Internet page 1/7 Documentation d'installation Plateforme femme actuelle Smile 2006 Motoristes Internet page 1/7 Smile Motoristes Internet page 2/7 1 Historique du document Vers. Date

Plus en détail

Documentation UpdatEngine Installation et migration version 2.1.0 stable

Documentation UpdatEngine Installation et migration version 2.1.0 stable Documentation UpdatEngine Installation et migration version 2.1.0 stable Version de la documentation : doc-2.1.0-stable-4 Auteur: Yves Guimard Référence internet : http://www.updatengine.com Licence Creative

Plus en détail

Installation d ORACLE 10g sous Debian Etch

Installation d ORACLE 10g sous Debian Etch Installation d ORACLE 10g sous Debian Etch Rédacteur : TEHERY Julien Page n 2/6 1.1 Pré-requis Comme pour chaque installation de logiciel, il y a lieu d installer certains paquets nécessaires. Et Oracle

Plus en détail

Oracle 8i Administration INSTALLATION

Oracle 8i Administration INSTALLATION Oracle 8i Administration INSTALLATION ORA_020 Auteur : Jean-Marie Mahé Institut Poly-Informatique (2002) 1 Installation d Oracle 8.1.7 sur Suse 7.3 Cette installation se déroule en 2 temps. Il vous faut

Plus en détail

Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007

Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007 USTL - Licence ST-A 2005-2006 TP d'info du S1 au S3 Installation du compilateur Free Pascal Éric Wegrzynowski - 7 décembre 2007 1 Se procurer Free Pascal On peut se procurer le compilateur Free Pascal

Plus en détail

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :...

MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2. Mission 3 : Sécurité réseau & VLANs Partie 2... 1. Présentation du TP :... 1. Méthode :... MISSION 3 : SECURITE RESEAU & VLANS PARTIE 2 SOMMAIRE Mission 3 : Sécurité réseau & VLANs Partie 2... 1 Présentation du TP :... 1 Méthode :... 2 I) Partie A : maintenance de la documentation... 2 1) Mise

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Table des matières Préface... III Remerciements................................................... III Conventions typographiques........................................

Plus en détail

TD séance n 2 Mise à jour des Systèmes

TD séance n 2 Mise à jour des Systèmes 1 Gestion des Logiciels 1.1 Introduction sur les logiciels Un logiciel est un programme nécessaire au fonctionnement d'un ordinateur (logiciel système) ou au traitement de données (logiciel applicatif).

Plus en détail