OVH Cloud OVH Cloud

Clonage avec dpkg --get-selections

5 réponses
Avatar
Seb
Bonjour,

Je viens de récupérer une machine plus puissante que mon serveur actuel
et j'ai commencé à la cloner avec dpkg --get-selections.

Sur le vieux serveur : "dpkg --get-selections > packages"
Sur le nouveau "dpkg --set-selections < packages" puis "apt-get
deselect-upgrade"

Ça a bien fonctionné, les paquets installés sur le vieux serveur et qui
n'étaient pas présents sur le nouveau ont bien été installés.

Ce qui me gêne un peu plus c'est qu'un bon nombre de paquets (ceux que
j'avais installés sur le nouveau mais qui étaient absents de l'ancien)
sont en état désinstallé alors qu'ils semblent être installés.

Par exemple, si je tape konqueror dans un terminal, konqueror se lance.
Si je tape "apt-get remove konqueror", il me dit que konqueror n'est pas
installé.

Pour tous ces paquets, je ne profiterai donc pas des mises à jour de
sécurité et ça me gêne.

Dans la page de manuel de dpkg sous Etch, il y a une commande
"--clear-selections" qui semblerait régler mon problème mais mon serveur
est sous Sarge et dpkg ne reconnaît pas cette commande...

Je suis preneur de toutes les idées qui passent.

Merci d'avance.

Seb


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
Jean-Yves F. Barbier
apt-get upgrade (bien lire les 3 dernières ligne du man de la section
upgrade de apt-get)

JY

Seb wrote:
Bonjour,

Je viens de récupérer une machine plus puissante que mon serveur actuel
et j'ai commencé à la cloner avec dpkg --get-selections.

Sur le vieux serveur : "dpkg --get-selections > packages"
Sur le nouveau "dpkg --set-selections < packages" puis "apt-get
deselect-upgrade"

Ça a bien fonctionné, les paquets installés sur le vieux serveur et qui
n'étaient pas présents sur le nouveau ont bien été installés.

Ce qui me gêne un peu plus c'est qu'un bon nombre de paquets (ceux que
j'avais installés sur le nouveau mais qui étaient absents de l'ancien)
sont en état désinstallé alors qu'ils semblent être installés.

Par exemple, si je tape konqueror dans un terminal, konqueror se lance.
Si je tape "apt-get remove konqueror", il me dit que konqueror n'est pas
installé.

Pour tous ces paquets, je ne profiterai donc pas des mises à jour de
sécurité et ça me gêne.

Dans la page de manuel de dpkg sous Etch, il y a une commande
"--clear-selections" qui semblerait régler mon problème mais mon serveur
est sous Sarge et dpkg ne reconnaît pas cette commande...

Je suis preneur de toutes les idées qui passent.

Merci d'avance.

Seb






--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Seb
Jean-Yves F. Barbier a écrit :
apt-get upgrade (bien lire les 3 dernières ligne du man de la section
upgrade de apt-get)



Je crois que mon problème est différent. J'avais installé sur la
nouvelle machine des paquets non installés sur l'ancienne (pour la
plupart des paquets graphiques).

En copiant les sélections dpkg de l'ancienne à la nouvelle j'ai perdu
l'information sur ces paquets qui sont maintenant en état désinstallé
alors qu'ils sont installés.

Y a-t-il possibilité de demander à dpkg une liste complète de l'état de
tous les paquets ? par exemple quand je lance "dpkg --get-selections '*'
|grep gdm" je ne vois rien. Cette commande ne me retourne donc aucun
état sur le paquet gdm...

JY



Seb


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thierry B
Seb a écrit :
Jean-Yves F. Barbier a écrit :
apt-get upgrade (bien lire les 3 dernières ligne du man de la section
upgrade de apt-get)



Je crois que mon problème est différent. J'avais installé sur la
nouvelle machine des paquets non installés sur l'ancienne (pour la
plupart des paquets graphiques).

En copiant les sélections dpkg de l'ancienne à la nouvelle j'ai perdu
l'information sur ces paquets qui sont maintenant en état désinstallé
alors qu'ils sont installés.

Y a-t-il possibilité de demander à dpkg une liste complète de l'état de
tous les paquets ? par exemple quand je lance "dpkg --get-selections '*'
|grep gdm" je ne vois rien. Cette commande ne me retourne donc aucun
état sur le paquet gdm...

JY



Seb





Si on fait de cette facon, on voit au niveau de la 1ère colonne, l'etait
du paquet (ii, quiveut dire installé), mais apparemment, ca marche que
pour les paquets qui sont installés ou bien effacés mais non purgés, ce
qui donne "rc" il me semble.

debian:/home/thierry# dpkg -l | grep "dpkg"
ii alien 8.64
install non-native packages with dpkg
ii apt 0.6.44.2
Advanced front-end for dpkg
ii dpkg 1.13.22
package maintenance system for Debian
ii dpkg-dev 1.13.22
package building tools for Debian
ii libdpkg-ruby1.8 0.3.2
modules/classes for dpkg on ruby 1.8

A+


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Seb
Thierry B a écrit :
Si on fait de cette facon, on voit au niveau de la 1ère colonne, l'etait
du paquet (ii, quiveut dire installé), mais apparemment, ca marche que
pour les paquets qui sont installés ou bien effacés mais non purgés, ce
qui donne "rc" il me semble.

debian:/home/thierry# dpkg -l | grep "dpkg"


[...]

Je connais "dpkg -l" mais je ne sais pas trop comment réutiliser cette
sortie en entrée d'un autre programme qui me remettrait tout ça d'aplomb.
J'ai eu le temps de réfléchir un peu mieux à mon problème et je crois
que j'entrevois une solution (des plus simples) qui devrait convenir.

En fait je ne pourrai pas régler ce problème (logiciels installés mais
connus par dpkg comme étant non installés) avec dpkg. En effet il faut
que j'installe ces paquets mais je ne peux pas trop les identifier.

J'ai pensé à une solution brutale et longue : rechercher le paquet
contenant chacun des fichiers de mon arborescence et l'installer. Je
vais l'oublier dès maintenant car ça risque de prendre plusieurs jours,
c'est très peu efficace.

La solution simple et que j'ai déjà lancée est d'utiliser base-config et
de sélectionner les paquets que j'avais sélectionnés lors de l'install
(environnement de bureau, serveur de fichiers, etc.).

Ça paraît tellement simple que je me demande comment je n'y ai pas pensé
plus tôt...

A+



Merci tous les deux.

Seb


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Clavier
Seb a écrit :
Bonjour,

Je viens de récupérer une machine plus puissante que mon serveur actuel
et j'ai commencé à la cloner avec dpkg --get-selections.

Sur le vieux serveur : "dpkg --get-selections > packages"
Sur le nouveau "dpkg --set-selections < packages" puis "apt-get
deselect-upgrade"



perso je fais comme ça :
http://tcweb.org/mediawiki/index.php/Sauver_restaurer_une_debian

mais c'est vrai que je repart systématiquement d'une install minimum :-)

--
Thomas Clavier http://www.tcweb.org
Lille Sans Fil http://www.lillesansfil.org
+33 (0)6 20 81 81 30 JabberID :


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact