Gestion de paquets sous debian etch et sarge et sous ubuntu

02/12/2008 - 8476 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.pngCréation d'un virtualhost sous apache2
Ce mini tutoriel vous présente comment créer un virtualhost apache
mycomputer.pngOutils intéressants sous Linux
Voici quelques outils intéressants pour vous faciliter la vie sous Linux : nmap, nslookup
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
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
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.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
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
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian