Gestion de paquets sous debian etch et sarge et sous ubuntu

02/12/2008 - 8779 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


mycomputer.pngInstaller le serveur FTP Proftpd et stocker les utilisateurs dans une base de données MySQL sous Linux Debian Squeeze avec mots de passe encryptés en MD5
Ce tutoriel vous présente comment installer le serveur FTP Proftpd lié à MySQL sous Linux Debian Squeeze ainsi que la gestion de vos utilisateurs dans une table MySQL avec encryption des mots de passe en MD5
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
mycomputer.pngInstallation debian Sarge avec VMWare sous Ubuntu
Ce tutoriel vous présente comment installer debian Sarge dans une image virtuelle avec VMWare Player sous Ubuntu Linux
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
kcmdevices.pngInstaller et formater un disque dur externe usb sous Linux Debian Etch
Ce tutoriel vous présente comment installer votre dique usb sous Linux debian de l'installation en passant par le formatage jusqu'au montage dans votre système de fichier
encrypted.pngConnexion ssh sous debian etch et lenny avec clé publique - privée
Ce tutoriel vous présente comment vous connecter sur votre serveur Debian (Etch et Lenny) en ssh, scp, sftp à partir de Windows avec clé publique privée (sans avoir à taper de mot de passe)
mail_generic.pngSSMTP Serveur smtp simple pour envoyer ses mails de son serveur local par le smtp de son FAI sur debian lenny
Ce petit tutoriel vous présente comment configurer rapidement un smtp sur son serveur debian lenny afin de pouvoir envoyer des mail par l'intermédiaire du smtp de son fournisseur d'accès internet
database.pngInstallation MySQL 5 sous Debian Sarge avec les paquets backports.org
Tutoriel d'installation de MySQL 5 sous Debian Sarge à partir des paquets backports.org
terminal.pngInstallation d'Apache 2.0 et PHP 5.1
Tutoriel d'installation d'Apache 2.0 et PHP 5.1 sous Debian Sarge à partir des paquets backports.org