Vous n'êtes pas identifié(e).
Pages : 1
Je n'ai pas trouvé d'explication sur le net, ni sur les différents forums.(peut-être ais-je mal cherché...)
Auriez vous une piste, un conseil, une explication qui pourrait m'aider à résoudre ce problème ?
Je vous remercie d'avance pour vos propositions.
Dernière modification par MicP (09-08-2013 11:43:56)
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Dernière modification par MicP (02-08-2013 19:13:33)
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Transférer le fichier "liste_paquets.txt" d'une machine à l'autre,
Depuis la deuxième vm:
Mais je voudrais quand même comprendre ce qui se passe pour "dpkg --set-selections".
Alors, si vous trouvez des liens sur de la doc, même dans une autre langue, je suis preneur.
En tout cas, merci pour votre aide
et aussi votre tolérance pour mes fautes de recopie, ça fait plaisir.
Je vais aller essayer de rattraper du retard de sommeil,
sinon, les erreurs vont êtres de plus en plus nombreuses..
Dernière modification par MicP (19-09-2013 23:15:14)
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
il va chercher le paquet « hello » dans sa base de données, et le rajoute marqué comme « doit être installé ».
Mais avant de pouvoir faire cela, il faut que sa base de paquet contienne l'entrée « hello ».
De la même manière qu'il faut faire « apt-get update » avec APT, il faut faire « dselect update » avec dselect (et il faut avoir « dselect » d'installé…)
Si c'est bien le cas, alors la commande « dpkg --set-selections » arrive à donner le bon état à tous les paquets.
Reste encore à synchroniser l'état du système avec la liste des états des paquets de dselect.
C'est le rôle de
C'est d'avantage clair maintenant ?
Tu trouveras plus de doc sur dselect ici : http://www.debian.org/doc/manuals/dsele … ex.fr.html
À savoir tout de même que dselect n'est plus du tout recommandé de nos jours.
Un petit retour sur les commandes que tu proposes :
Cette commande crée une liste liste_paquets.txt de tous les paquets marqués comme manuellement installés.
La commande suivante permet de les installer et de les marquer comme manuellement installés également.
Cependant, les paquets automatiquement installés sont ignorés. Ils sont éventuellement automatiquement réinstallés suivant les paramètres d'APT sur la nouvelle machine, mais si un paquet automatiquement installé avait été désinstallés sur la première machine, il restera installé sur la seconde
Si tu veux une réplique exacte de ton système, tu pourrais t'amuser à faire un truc du genre :
Et puis un
Bon, après, on est juste en train de faire joujou avec aptitude là :-D
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
... il faut avoir « dselect » d'installé ...
J'avais bien testé de lancer sans succès un "man deselect", et jaurais dû un peu plus m'en inquiéter.
... Dselect maintient une base de données ...
Donc, si j'ai bien compris, apt et dselect utilisent chacun leur propre base de donnée et ont des méthodes différentes pour la gestion des paquets.
... dselect n'est plus du tout recommandé de nos jours ...
Ok, ça me fera beaucoup moins de documentation à lire, et ça va me permettre d'éviter beaucoup de confusions.
En conclusion:
Les erreurs renvoyées par la commande "dpkg --set-selections..." s'expliquent donc par l'absence du programme "dselect" sur le système , mais comme ...
... dselect n'est plus du tout recommandé de nos jours ...
Je vais donc éviter à l'avenir d'utiliser les options des commandes d'apt et dpkg qui utilisent dselect,
et orienter mes recherches sur la documentation d'apt (et aptitude) et sa méthode de gestion des paquets, en commençant par la structure et l'organisation de sa base de données.
Un grand merci à captnfab pour tous ces renseignements.
Dernière modification par MicP (09-08-2013 11:48:58)
Pages : 1