Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
 

 


Recherche
 

 


Menu principal
 

 


Derniers articles
 

 


 
[124 :: Cette page]  

Debian : gestion des paquets

Debian : gestion des paquets
Par lucky, le 02-11-2004

Sommaire

1. Introduction
2. dpkg
2.1 Utiliser dpkg
3. Apt
3.1 Configurer les sources des packages
3.2 Utiliser Apt
3.3 Chercher un paquet
4. Autres programmes utiles


1. Introduction

Avec Debian il ya deux façons de désinstaller un paquet. dpkg est capable d'installer désinstaller un paquet .deb, mais il ne g?re pas les dépendances. Apt lui, gere de façon intelligente les paquets : sources, versions, dépendances et conflits. Sachez qu'il g?re les dépendances dans les deux sens (installation et désinstallation).

Si vous avez lu le chapitre concernant la gestion des paquets chez Mandrake, vous remarquerez que les outils se ressemblent. Apt est pour Debian un peu ce qu'est urpmi pour Mandrake. De m?me pour dpkg et rpm.


2. dpkg

Comme énoncé un peu plus haut, dpkg ne g?re pas les dépendances. Pas tr?s pratique donc pour installer des logiciels. Cependant c'est souvent la seule façon (mise ? part les sources) d'installer un soft qui ne fait pas parti de la distribution. Il faut alors l'installer avec dpkg.


2.1 Utiliser dpkg

Je vais décrire ici les commandes les plus courantes :
  • Pour installer le paquet nom_paquet-i386.deb :

    # dpkg -i nom_paquet-i386.deb


  • Pour désinstaller nom_paquet :
    # dpkg -r nom_paquet


  • Si vous souhaitez le désinstaller en supprimant en plus ses fichiers de configuration :
    # dpkg -r --purge nom_paquet


  • Pour reconfigurer nom_paquet :

    # dpkg-reconfigure nom_paquet


  • Enfin pour afficher la liste des paquets installés :
    # dpkg -l

    Vous pouvez utiliser un pager si la liste est trop longue :
    # dpkg -l | less

Je ne saurais vous conseillez de lire attentivement la page man de dpkg (man dpkg) qui vous fournira tous les détails dont vous avez besoin.


3. Apt

Apt pour Advanced Packages Tools est le systeme de packages Debian. On définit les sources des packages (médias sous mandrake) dans un fichier de configuration et apt g?re comme un grand l'installation la désinstallation des packages en tenant bien sur compte des dépendances !

Si les packages sont sur une source reseau (le plus fréquent), il les téléchargera.


3.1 Configurer les sources des packages

Les adresses des sources de packages debian sont dans le fichier de /etc/apt/sources.list. Notez que chaque source doit tenir sur une seule ligne. Chaque source commencera soit par deb (pour des fichiers binaires) soit par deb-src (pour des packages sources).


Si vous voulez rajouter une source de packages, il faut éditer le fichier et rajouter la source soit m?me. Encore une fois, lisez bien attentivement man sources.list

Je suppose que vous avez une connection haut-débit. Voila les 3 sources principales que vous devez avoir dans votre sources.list :

deb http://ftp.fr.debian.org/debian woody main contrib non-free
deb http://ftp.fr.debian.org/debian-non-US woody/non-US main contrib non-free
deb http://security.debian.org/ woody/updates main contrib non-free

Changez woody par sarge ou bien sid selon votre cas.



3.2 Utiliser apt

Je décris encore une fois ici les commandes dont vous aurez besoin dans l'immédiat :
  • Pour mettre ? jour les sources des packages (utiles pour les sources reseaux) :
    # apt-get update

  • Pour mettre ? jour tous les paquets installés par la derni?re version valable d'apr?s les sources que vous venez de mettre ? jour :
    # apt-get upgrade

  • Ici c'est spécifique pour passer d'une version ? une autre (woody ? sarge par exemple) :
    # apt-get dist-upgrade

  • Pour installer un paquet :
    # apt-get install paquet

  • Pour désinstaller un paquet :
    # apt-get remove paquet

  • La m?me chose mais les fichiers de configuration sont eux aussi supprimés :
    # apt-get remove --purge package1


Pour finir, je vous conseille de jeter un coup d'oeil sur l'HOWTO officiel d'Apt mais aussi de lire le man : man apt-get.



3.3 Chercher un paquet

Apt peut aussi servir pour chercher un paquet ou afficher ses informations ? partir de la base des paquets :
  • Pour chercher un package parmi ceux qui sont installés :
    # apt-cache search chaine_de_caract?res

  • Pour afficher les caractéristiques d'un paquet, il faut le nom exact (trouvé avec apt-cache search par ex) :
    # apt-cache show nom_paquet


4. Autres programmes utiles

D'autres programmes utiles pour la gestion des paquets :
  • apt-cache : gestion des paquets et manipulation du cache par apt.
  • apt-file : permet de trouver dans quel paquet un fichier se trouve, sans avoir ? installer le paquet.
  • apt-show-versions : utile si vous avez une installation mixte testing/unstable par exemple. Indique de quelle distribution proviennent les paquets.
  • apt-listbugs : liste les bugs critiques avant l'installation d'un paquet par apt.
  • apt-listchanges : affiche ce qui a changé dans une nouvelle version d'un paquet Debian (inspecte les fichiers Changelog.Debian et NEWS.Debian).
et s?rement plen d'autres...
mis à jour le : 14.11.06 par ovit
 

QuebecOS est basé à Rimouski et fondé par Sébastien Gagnon © 2004-2010

Theme QOS-humain

annuaire    


Qui est en ligne
40 utilisateur(s) en ligne (5 membre(s) connecté(s) sur Wiki)

Membre(s): 0
Invité(s): 40

Plus ...
 

 


Donner maintenant!
Veuillez sélectionner un montant


Est-ce que vous voulez que votre nom d'utilisateur soit révélé avec votre don?
Oui - Marquez- moi en tant que généreux donateur
Non - Je veux que mon don soit anomyme


 

 


Forums
Messages réçents :
 

 


Linux Identity
 

 


Partenaires