Gestion de paquets sous debian etch et sarge et sous ubuntu

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


mail_generic.pngProblème à l'installation d'Exim4 : Could not perform immediate configuration on 'exim4-daemon-light'. sous Linux Debian
Il peut arriver que vous rencontriez un problème lors de l'installation d'Exim4, une erreur du style : Could not perform immediate configuration on 'exim4-daemon-light'.
cal.pngCorriger l'erreur mysql Table './bacula/File' is marked as crashed and should be repaired avec myisamchk sous linux debian
Ce tutoriel vous présente comment réparer une table mysql crashée au format myisam avec l'utilitaire myisamchk
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.pngProtéger un dossier web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
Ce tutoriel vous présente comment protéger un répertoire web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
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
encrypted.pngCorriger l'erreur There is no public key available for the following key IDs après apt-get update
Ce mini tutoriel vous explique comment corriger l'erreur There is no public key available for the following key IDs
terminal.pngCommandes de base Debian et Ubuntu
Liste de commandes Linux les plus utilisées et les plus courantes sous Debian et Ubuntu avec les options qui vont biens
cdcopy.pngMettre à jour debian etch 4.0 vers debian lenny 5.0
Ce mini tutoriel vous explique comment mettre à jour votre distribution stable debian de etch 4.0 à lenny 5.0
database.pngTutoriel de sauvegarde automatisées de bases de données MySQL, compression en tar.gz et envoi par FTP sous Linux Debian
Ce tutoriel vous présente comment automatiser la sauvegarde de base de données MySQL en compressant les sauvegardes et en les plaçant sur un FTP distant.