Re: Export/Import de la liste des paquets d'une machine à l'autre
Le Mon, 07 Mar 2011 16:46:04 +0100,
Julien <julien@nura.eu> a écrit :
> Bonjour a tous,
>
> J'ai une machine source qui est bien installé. Cette machine contient
> les paquets 'qu'il faut'.
> Je cherche à appliquer cette liste de paquets sur une autre machine.
> Pour cela j'utilise les commandes suivantes :
>
> Sur la machine source :
>
> dpkg --get-selections > /tmp/pkg.list
>
> Je transfert le fichier sur la machine cible. Puis sur la machine
> cible, j'importe la liste des paquets :
>
> dpkg --clear-selections
> cat /tmp/pkg.list | dpkg --set-selections
> apt-get dselect-upgrade
>
> Après l'import, la liste des paquets n'est pas identique !
>
> J'ai fait un diff entre la sortie de la commande dpkg --get-selections
> sur les 2 machines :
>
> - Sur la machine cible, j'ai des lignes supplémentaire 'deinstall',
> normal je pense.
> - Sur la machine source, j'ai des lignes 'install' qui n'apparaissent
> pas du tout sur la machine cible. Il s'agit à chaque fois de paquets
> issu du dépôt Debian Multimedia
>
> Par exemple pour le paquets x264 (dépot Debian Multimedia)
>
> Sur le pc source :
> x264 install
>
> Sur le pc cible :
> <aucune ligne ne précise l'état du paquets x264>
>
> Comment faire pour prendre en compte les paquets des autres dépôts ?
>
> Merci d'avance,
> Julien
bonjour,
c'est pas grave et tu peut corriger le tir :
orgine :
dpkg -l |grep ii |awk '{print $2}' >pkg.list
destination :
aptitude install `cat pkg.list|xargs`
mais en reprenant ta solution :
dpkg --get-selections |grep install > $HOME/pkg-install.list
dpkg --get-selections |grep deinstall > $HOME/pkg-deinstall.list
tu supprimes les paquets "déinstall" du premier fichier
dpkg --clear-selections
cat pkg-install.list | dpkg --set-selections
slt
bernard
Reply to: