[gull] Kubuntu breezy et postgresql dev

Marc SCHAEFER schaefer at alphanet.ch
Tue Nov 8 17:56:26 CET 2005


On Tue, Nov 08, 2005 at 12:12:25PM +0100, Jean-Bruno Luginbühl wrote:
> Comment fait-on pour trouver ou se trouve *un fichier* dans les paquets
> debian, c'est possible?

Petit résumé:

   - pour trouver un fichier dans le système

     méthode rapide:
        locate fichier  # suppose que /etc/cron.daily/find a tourné récemment
                        # et le fichier est accessible à nobody
        (sur Debian, peut-être implémenté via slocate, le système `alternative'
         permet d'utiliser locate malgré tout)

     méthode plus lente: (ne marche que si le fichier fait partie d'un package)
        dpkg -S fichier  # ou /path/au/fichier

     alternatives plus efficaces (idem)
        dlocate, dpkg-iasearch

   - pour trouver dans quel package *non installé* se trouve un fichier

        depuis http://packages.debian.org/
        activer le dernier champ de recherche (spécifier la bonne version!)

        PS: pour Ubuntu, actuellement sarge ou testing sont de bons candidats.
        PS/2: Ubuntu a peut-être quelque chose de ce genre!

   - pour lister les packages installés dans le système

        dpkg -l # (évt. recherche avec dpkg -l '*wildcard*')
           format humain

        dpkg --get-selections | egrep 'install|hold' # format plus informatique

        (attention, Debian n'a pas seulement les états `installé' et
         `déinstallé' pour un package: mais également des états intermédiaires,
         p.ex. lorsque l'installation est en cours/désirée -- et suspendue en raison
         d'erreurs ou de problèmes de dépendance; et bien sûr l'état `hold' qui
         permet de maintenir un package bloqué à sa révision)

   - pour rechercher un package dans les sources disponibles (CD, HTTP,
     etc)

        apt-cache search mot-clé

   - pour afficher des informations sur un package

        apt-cache show package

        (s'il est installé ... ou a été installé:  dpkg -s package fonctionne également)

   - pour déterminer quels packages ne sont pas référencés dans Debian
     (packages obsolètes ou locaux)

        aptitude; voir Local and Obsolete packages

Le GULL a un cours (Self-Help d'Erik ROSSEN) qui traite en détail de
cette problématique, et bien d'autres choses très utiles!





More information about the gull mailing list