Gestion de paquets sous debian etch et sarge et sous ubuntu

02/12/2008 - 8106 consultations - 0 commentaire


Cet article vous présente les commandes de gestion de paquets debian


=> Configuration de base
=> Gestion de paquet avec APT
=> Utilisation de DPKG


Configuration de base :

La gestion de paquet debian se fait à l'aide des outils APT, ils utilisent comme une liste de sources de paquets configurée dans le fichier : /etc/apt/sources.list

Le fichier sources.list :
cat /etc/apt/sources.list
# etch
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free

# security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

# volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

# backports
deb http://www.backports.org/debian/ etch-backports main contrib non-free
Les lignes peuvent commencer par :
deb http://... : accès à un dépôt de paquets binaires accessible par http
deb-src : accès à un dépôt de paquet contenant des paquet de sources de programmes
deb cdrom: accès aux paquets présents sur un CD ou un DVD
Les lignes commençant par # sont des documentaires, donc non traitées.

A chaque modification du fichier /etc/apt/sources.list il faut télécharger la liste des paquets disponibles sur les différents dépôts à l'aide de la commande :
apt-get update
haut
 
Gestion de paquet avec APT

Comme vu précédemment, pour récupérer la dernière liste de paquets disponible sur les différents serveurs configuré, utilser la commande :
apt-get update

On peut installer un paquet :
apt-get install mon_paquet
On peut passer différentes options à apt-get, son utilisation détaillée ici :
apt-get -h
Usage : apt-get [options] commandes
        apt-get [options] install|remove pkg1 [pkg2 ...]
        apt-get [options] source pkg1 [pkg2 ...]


Commandes :
  update - Récupère les nouvelles listes de paquets
  upgrade - Réalise une mise à  jour
  install - Installe de nouveaux paquets (pkg1 est libc6 et non libc6.deb)
  remove - Supprime des paquets
  source - Télécharge les archives de sources
  build-dep - Configure build-dependencies pour les paquets sources
  dist-upgrade - Met à  jour la distribution, reportez-vous à  apt-get(8)
  dselect-upgrade - Suit les sélections de dselect
  clean - Supprime dans le cache local tous les fichiers téléchargés
  autoclean - Supprime dans le cache local les fichiers inutiles
  check - Vérifie qu'il n'y a pas de rupture de dépendances

Options :
  -h Ce texte d'aide
  -q Message de sortie enregistrable - aucun indicateur de progression
  -qq Aucun message de sortie, exceptés les messages d'erreur
  -d Simple téléchargement - n'installe pas ou ne décompacte pas les archives
  -s N'agit pas. Réalise uniquement une simulation de commande
  -y Répond oui à toutes les questions et n'interroge pas l'utilisateur
  -f Tente de poursuivre si le contrôle d'intégrité échoue
  -m Tente de poursuivre si les archives ne sont pas localisables
  -u Affiche une liste des paquets mis à  jour
  -b Construit la source du paquet après l'avoir récupérée
  -V Affiche les numéros des versions de façon détaillée
  -c=? Lit ce fichier de configuration
  -o=? Place une option de configuration arbitraire, ex. -o dir::cache=/tmp

Il est aussi possible de forcer la réinstallation d'un paquet déjà installé, si par exemple on a supprimé un fichier de configuration par erreur :
apt-get --reinstall install mon_paquet

Pour rechercher un paquet (genre mysql), pour avoir la syntaxe exacte du nom du paquet à installer :
apt-cache search mysql

Pour affiner la recherche on peut utiliser grep :
apt-cache search mysql | grep server
...
mysql-server-4.1 - mysql database server (transitional package)
mysql-server-5.0 - mysql database server binaries
...
On a donc à disposition le serveur mysql en version 4.1 et 5.0.

haut

Utilisation de DPKG


Pour lister tous les paquets installés :
dpkg --get-selections

Afin d'exporter la liste des paquets installés, on utilise l'opérateur '>', on stocke la liste dans un fichier texte :
dpkg --get-selections > mes_paquets.txt

On peut ensuite les installer avec la commande suivante sur une autre machine :

Récupération de la liste précédente à l'aide de l'opérateur '<' :
dpkg --set-selections < mes_paquets.txt

Enfin on installe la liste précédemment sélectionnés :
apt-get dselect-upgrade

haut


Commentez cet article

Nom (obligatoire)
E-mail (obligatoire)
Site Internet (facultatif)
code anti-spam

Me tenir inform� des nouveaux messages


terminal.pngServeur ftp proftpd avec utilisateurs virtuels sous linux debian ubuntu
Ce tutoriel vous présente comment installer le serveur ftp proftpd à partir des paquets debian. Pour éviter de créer autant d'utilisateurs Linux que de compte FTP il est possible de créer des utilisateurs virtuels seulement disponibles pour le serveur FTP
terminal.pngCréer un dépôt git privé sur un hébergement mutualisé ovh
Ce tutoriel vous présente comment installer un dépôt GIT sur votre hébergement mutualisé OVH
ark.pngInstallation d'un système de sauvegarde avec rsync
Ce tutoriel vous présente l'installation d'un système de sauvegarde pour par exemple un site web à l'aide de l'outils rsync
database.pngSauvegarder restaurer base de données MySQL sous Debian
Ce mini tutoriel vous présente comment sauvegarder, et restaurer une base de données MySQL en mode console sous debian
terminal.pngInstallation de subversion un dépôt de données SVN
Vous trouverez dans cet article l'intégralité de l'installation d'un entrepôt de sources subversion, celà permet de gérer les version en développement de sauvegarder toutes les modifications de vos sources de sites ou programmes
ark.pngApt-proxy, serveur proxy de dépot de paquets debian
Apt-proxy permet de centraliser l'accès aux dépots debian en créant un proxy sur lequel toutes les machines de votre lan vont chercher les paquets à installer et mettre à jour
mycomputer.pngInstaller le serveur FTP Proftpd avec le module MySQL et stocker les utilisateurs dans une base de données MySQL sous Linux Debian Lenny
Ce tutoriel vous présente comment installer le serveur FTP Proftpd lié à MySQL sous Linux Debian Lenny ainsi que la gestion de vos utilisateurs dans une table MySQL
log.pngInstallation d'un systeme de monitoring MRTG (Multi Router Traffic Grapher) sous debian
Ce tutoriel a pour but d'installer l'outil de monitoring MRTG. Cet outil permet de générer des graphiques en fonction de données SNMP, ou de scripts shell.
terminal.pngVider la mémoire cache d'un serveur Linux Debian
Ce tutoriel vous présente comment récupérer la mémoire cache alouée mais non utilisée par le système afin de la rendre disponible aux processus qui en ont besoin.