Installer une application
Un application peut être installée de deux façon :
– A partir des sources. il faut compiler l’application
– A partir d’un package contenant les binaires de l’application
La gestion des paquetages elle-même peut être réalisée de deux manières:
– A partir des fichiers package individuels
– A partir de dépôts de packages structurés (gère les dépendances)
Les commandes:
file Affiche le type de package et la version du format d’un fichier
alien Convertit un fichier package d’un format en un autre (RPM vers DEB)
A partir des sources:
– Les sources se présente sous forme d’un fichier tar compressé (tarball)
– Normalement la procédure d’installation est dans un fichier README inclut dans le tar.
On compile l’application grâce à MAKE. Elle se base sur un fichier appelé Makefile qui décrit toutes les opérations à effectuer pour créer l’application.
Le Makefile décrit les commandes devant être exécutées mais aussi les dépendances entre fichier.
Les commandes:
– configure Commande GNU incluse dans le tarball et permettant la création du makefile. Cette commande crée un makefile adaptée à votre architecture matérielle (proc) et environnement.
– make Provoque la compilation de l’application.
1) Décompresser le Tarball
2) Se positionner dans l’arborescence
3) Créer le makefile ./configure
4) Compiler l’application make
5) Installer l’application make install
La commande rpm:
rpm -i Installe un package
rpm -U Met à jour ou install un package
rpm -F Met à jour un package
rpm -e Désinstalle un package
rpm -qa Liste tous les packages installés
rpm -qi Affiche les caractéristiques d’un package installé
rpm -qip Affiche les caractéristique d’un package sous forme rpm
rpm -ql Liste les fichiers d’un package
rpm -qf Indique le package auquel appartient le fichier
rpm -V Vérifie un package
Ou trouver les paquetages:
– Dans le cdrom d’install : ./RedHat/RPMS
– Sur le site de redhat http://www.redhat.com
– Sur http://rpmfind.net
La base de données RPM:
/var/lib/rpm La base de données RPM
Les différentes distributions:
– Stable: Les logiciels de la distribution sont testés.
En cas de corection, c’est juste pour corriger des problèmes de sécurité.
– Frozen: La distribution antérieurement en état « testing » est gelée « frozen ».
Plus aucun ajout n’est effectué. Elle deviendra la futur stable.
– Testing: Logiciels en état testing qui fonctionne mais toujours en phase de test.
Aucun effort lié à la sécurité n’est effectué.
– Unstable: Logiciels en état unstable correspondent aux versions les plus récentes.
Après correction des principaux bugs, passage en zone « testing »
# Type de composant basé sur licence
Main : Uniquement les logiciels libres, distribution officielle Debian
Contrib: Logiciels libres mais qui dépendent de paquetages non libre
Non-free: Logiciels soit payant soit possédants 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 (exemple : logiciels cryptographiques)
Non-US/Non-Free : Logiciels payant soit avec des licences très restrictives
Logiciels sont téléchargeable à partir des Etats-Unis
Les principales commandes:
dpkg: Commande de gestion de paquetage bas niveau
dpkg -i Installe un package
dpkg -r Désinstalle un package
dpkg -l Liste les packages installés
dpkg -s Voir les caractéristiques d’un package
dpkg -L Liste les fichiers d’un package
dpkg -S Recherche l’appartenance à un package
apt-get: Commande de haut niveau. (interface à la commande dpkg)
Gestion des dépendances et des différentes sources de dépôt
apt-get update Maj de la base de donnée locale des packages disponibles
apt-get -s install Simule l’installation d’un package
apt-get install Installe un package
apt-get -d install Télécharge un package sans l’installer
apt-get -u upgrade Maj de l’ensemble des packages
apt-get -u dist-upgrade Maj du système par rapport à la dernière release
apt-get –purge remove Supprime un package , ses fichiers de conf et les pkgs dépendants
apt-get clean Clear du cache
apt-get search Recherche un package dans la liste des packages disponibles
apt-cache show Affiche des informations sur un package disponible
aptitude: Commande en mode texte haut niveau. (s’appuie sur apt)
aptitude install Install un package
aptitude search Recherche un package dans la liste disponible
aptitude show Affiche les infos sur un package
yum : Commande de haut niveau. (interface à la commande rpm)
yum search Recherche un package, accepte les joker (*,?)
yum -C serach Idem, mais recherche faite à partir du cache
yum info Affiche les infos sur un package
yum list Liste les packages installés et disponibles
yum install Installe un package
yum update Maj d’un package ou ensemble de packages
yum check-update Liste les Maj disponibles
yum grouplist Liste les groupes de package installés et disponibles
yum groupinstall Installe un groupe de package
yum remove Désinstalle un package
yum clean Vide le cache
Up2date : Outil RedHat destiné aux version commerciales
up2date Active l’outil graphique
up2date -u –nox Maj en mdoe texte de tous les logiciels installés
up2date Installation ou Maj d’un logiciel
up2date -d Télécharge le logiciel sans l’installer
up2date -l Liste des Maj disponibles
up2date -show-available Liste les logiciels disponibles qui ne sont pas installés
Les fichiers
/etc/apt/sources.lst Liste des emplacements ou sont recherchés les package apt-get
/etc/apt/apt.conf Fichier général de configuration du système APT
/var/lib/dpkg/ Base de données dpkg
/var/lib/apt/ Base de données d’APT
/var/log/aptitude Fichier de journalisation des actions d’aptitude
/etc/yum.conf Fichier de configuration de YUM
Configurer les dépots ou dans dans les fichiers présent dans /etc/yum.repos.d/
/var/cache/yum/ Les données gérées par YUM


Laisser un commentaire