IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Listage de certains paquets


Sujet :

Debian

  1. #1
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut Listage de certains paquets
    Bonjour,

    Je voudrais lister uniquement les paquets qui ne sont PAS sur les dépots que j'emploie actuellement mais qui sont installé sur mon PC. En fait je viens de supprimer le contrib et non-free de mes sources et je voudrais savoir si des paquets provenant de ces dépots sont encore installé sur ma machine.
    The box said : "Requires windows 95, NT or better" so I installed Linux.

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Salut,
    Essaye cette commande pour voir :
    narma@linimi:~$ dpkg --get-selections|grep -v deinstall|cut -f1 | sort > /tmp/installed.pck
    narma@linimi:~$ apt-cache pkgnames|sort > /tmp/all.pck
    narma@linimi:~$ # je rajoute une ligne bidon pour faire croire que j'ai un package non référencé
    narma@linimi:~$ echo "aaaaZZZZZZZZ" >> /tmp/installed.pck
    narma@linimi:~$ diff /tmp/installed.pck /tmp/all.pck| grep "^<.*"
    < aaaaZZZZZZZZ

  3. #3
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    pourquoi pas dpkg -l? ou je n'ai pas bien suivi :s
    ★ Pascal/Java/C/xhtml,css/SQL/Mips
    ★ Linux/unix

  4. #4
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    "dpkg -l" donne tous les paquets qui ont été installés. HNT veux connaitres les paquets qui sont installés mais qui ne rentre plus dans son sources.list qu'il a modifié. En fait ça permet de connaitre les paquets qui ne pourront plus être mis à jour car leserveur qui fournis leur .deb n'est plus dans le sources.list.

  5. #5
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    ah okay

    ca peut être intéréssant merci pour la commande, tu pourrais détailler un peu les différentes lignes?

    merci
    ★ Pascal/Java/C/xhtml,css/SQL/Mips
    ★ Linux/unix

  6. #6
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    La commande 'dpkg --get-selection' renvoie la liste des packages qui ont été installés. le grep permet de ne pas tenir compte des paquets désinstallés, le cut ne récupère que le nom du package et sort trie dans l'ordre alphabétique au cas ou.
    narma@linimi:~$ dpkg --get-selections|grep -v deinstall|cut -f1 | sort > /tmp/installed.pck
    Cette commande génère la liste despackages disponible à l'installation/mise à jour
    narma@linimi:~$ apt-cache pkgnames|sort > /tmp/all.pck
    Vu que je n'i pas le problème de HNT je rajoute une ligne bido dans laliste des packages installé pour simulé un packagequi n'est plusréférencé par mon source.list.
    narma@linimi:~$ # je rajoute une ligne bidon pour faire croire que j'ai un package non référencé
    narma@linimi:~$ echo "aaaaZZZZZZZZ" >> /tmp/installed.pck
    Je récupère les différence entre la liste des packages installés et la liste globale des package et jene garde que ceux qui ne se trouve pas dans la liste globale via le grep.
    narma@linimi:~$ diff /tmp/installed.pck /tmp/all.pck| grep "^<.*"
    < aaaaZZZZZZZZ

  7. #7
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut
    Ta solution marche impecablement, et je n'obtient que le "faux paquet", donc c'est propre. Encore merci.
    The box said : "Requires windows 95, NT or better" so I installed Linux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exporter certains paquets en ligne de commande
    Par yacinechaouche dans le forum Applications
    Réponses: 0
    Dernier message: 29/12/2014, 12h09
  2. Certains paquets ne sont pas envoyés avec WS2
    Par R5evan dans le forum Windows
    Réponses: 5
    Dernier message: 10/01/2011, 00h08
  3. [UDP][Socket] perte de paquets et arret d'ecoute sur port
    Par Guismo1979 dans le forum Développement
    Réponses: 6
    Dernier message: 02/01/2003, 12h13
  4. Simulation de transmission de paquet entre différent réseaux
    Par MelloW dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 19h51
  5. Redimensionnement des Paquets IP sur un Réseau Local
    Par Bonoboo dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo