Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/11/2006, 23h45   #1
HNT
Membre confirmé
 
Avatar de HNT
 
Étudiant
Inscription : juin 2005
Messages : 448
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 448
Points : 256
Points : 256
Envoyer un message via MSN à HNT
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.
HNT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 10h09   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Salut,
Essaye cette commande pour voir :
Citation:
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 12h30   #3
Membre chevronné
 
Avatar de Tuxico
 
Étudiant
Inscription : août 2003
Messages : 662
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2003
Messages : 662
Points : 697
Points : 697
pourquoi pas dpkg -l? ou je n'ai pas bien suivi :s
__________________
★ Pascal/Java/C/xhtml,css/SQL/Mips
★ Linux/unix
Tuxico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 12h42   #4
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
"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.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 12h53   #5
Membre chevronné
 
Avatar de Tuxico
 
Étudiant
Inscription : août 2003
Messages : 662
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2003
Messages : 662
Points : 697
Points : 697
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
Tuxico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 14h26   #6
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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.
Citation:
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
Citation:
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.
Citation:
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.
Citation:
narma@linimi:~$ diff /tmp/installed.pck /tmp/all.pck| grep "^<.*"
< aaaaZZZZZZZZ
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2006, 18h04   #7
HNT
Membre confirmé
 
Avatar de HNT
 
Étudiant
Inscription : juin 2005
Messages : 448
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 448
Points : 256
Points : 256
Envoyer un message via MSN à HNT
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.
HNT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h12.


 
 
 
 
Partenaires

Hébergement Web