Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/01/2010, à 10:31

manatane44

[Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Bonjour
j'ai bien envie d'installer la 9.10 prochainement (je suis en 9.04).
Seulement, j'ai bien envie de formater mon pc avant tout ça (histoire de tester l'ext4 notamment, et puis pour refaire mes partitions).

Dans l'idée je voulais donc générer une liste de paquets installés sur ma 9.04, histoire de ne pas avoir à me recreuser la tête pour chercher quels paquets installer ensuite, puis ensuite recopier mon home pour retrouver la même configuration.

A priori il faut donc que je fasse un

dpkg --get-selections > mes_paquets

puis une fois en 9.10 récupérer ma liste de paquets

dpkg --set-selections < mes_paquetages

et enfin les installer

apt-get dselect-upgrade

La question: je me retrouve avec une liste de paquets issus de la 9.04, est-ce que ça ne va pas poser problème d'installer ces paquets en 9.10. Je ne vais pas avoir des soucis de compatbilité? Par exemple, j'ai installé ubuntu-one en 9.04, je pense que ce n'est pas le même peut que celui présent par défaut en 9.10. Cela peut-il être un problème?
Y a-t-il moyen d'appliquer un filtre sur cette liste et de ne sortir que les paquets que j'ai installés moi?

Dernière modification par manatane44 (Le 23/01/2010, à 17:37)

Hors ligne

#2 Le 16/01/2010, à 11:49

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

manatane44 a écrit :

je me retrouve avec une liste de paquets issus de la 9.04

c'est mal pensé/réfléchi : les packages ne sont pas "de la 9.04" mais "des dépots (de la 9.04)"
et pour rappel évidemment si t'install la 9.10 tu aura tes depot mis a jours et donc
quand tu va réinstaller ta selection il ira la chercher dans les depots que tu as ...
donc pour te répondre clairement non t'aura pas de probleme
SAUF SI :
=> t'a des logiciels installés hors depot qui apparaissent dans ta liste
=> t'a des logiciels qui ont disparu des depot d'une version à l'autre
=> t'a des logiciels installés via des dépots tiers qui n'existe pas pour ta nouvelle version


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 16/01/2010, à 12:06

sinbad83

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Bonjour,
tu peux aussi te créer dans un coin une partition ext4 pour ta future racine, tu copies ensuite en LiveCD ta racine au nouvel emplacement (méthode du déplacement du /home http://coursinforev.ovh.org/dokuwiki/doku.php/deplacer_home), tu modifies ton fstab et le grub en conséquence.
Tu es alors encore en 9.04. Pour le passage en 9.10, démonte d'abord l'ancienne partition-racine et utilise la méthode de l'Alternate CD pour la migration en 9.10 http://coursinforev.ovh.org/dokuwiki/doku.php/installations-mises_a_jour#alternate_cd. N'oublie pas de vérifier l'intégrité du CD.
Comme cela, tu auras gardé toutes tes applications et tes fichiers.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#4 Le 16/01/2010, à 12:14

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

@ sinbad83 > t'a pas plus compliqué encore ?
laisse le faire comme il veut wink d'autant que ça méthode n'est pas condamnable


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#5 Le 18/01/2010, à 19:32

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Je suis content de savoir que je ne suis pas condamnable par la communauté ubuntu wink.

Sinon sinbad83, j'ai bien compris ta démarche, mais effectivement c'est un poil compliqué.

Sinon donc, est-ce que vous voyez comment faire pour créer une liste de paquets en y mettant un filtre pour justement ne pas inclure des logiciels hors dépot (je dois en avoir je pense)?


quelque chose comme

dpkg --get-selections | grep quelche chose

Hors ligne

#6 Le 18/01/2010, à 21:12

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

manatane44 a écrit :

est-ce que vous voyez comment faire pour créer une liste de paquets en y mettant un filtre pour justement ne pas inclure des logiciels hors dépot

faudrait fouiller dans le manuel et sur internet :
m'étonnerais pas que la question ai déjà été soulevée quelque part


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 19/01/2010, à 00:47

yoann21

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Salut,
J'avais déjà créé un script pour une personne voulant une chose similaire. Je te l'ai donc adapté.

La génération est assez longue (5 min chez moi) puisque le script vérifie si chaque paquet présent dans les dépôts officiels est installé. Mais l'ordre alphabétique te donnera un ordre d'idée de l'avancement. Fini ! s'affichera à la fin.
La liste des paquets se créera dans un fichier liste_paquets_installés dans ton répertoire utilisateur.
Les paquets seront triés par ordre alphabétique sans doublon.

Tu enregistres donc ce script dans un fichier texte.
Puis tu l'exécutes de cette manière :

bash le_script

Le script :

#!/bin/bash
paquets_depot=`cat /var/lib/apt/lists/*.ubuntu.*_Packages | grep '^Package' | cut -d ':' -f2 | sort | uniq`
echo "" > ~/liste_paquets_installés
if [ -z "$paquets_depot" ]
then
echo "Depots inexistants ou aucun paquets dans ce dernier"
exit 1
fi

for i in $paquets_depot
do
if [ `apt-cache policy "$i" | grep 'Installé'| cut -d ':' -f2` != "(aucun)" ]
then
echo $i >> ~/liste_paquets_installés
echo $i
fi
done
echo "Fini !"

Dernière modification par yoann21 (Le 20/01/2010, à 19:47)

Hors ligne

#8 Le 20/01/2010, à 19:45

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Merci beaucoup yoann. J'ai pas encore testé complètement mais ce week-end je fais tout ça.

Et sinon, j'ai cherché (peut-être mal) mais je n'avais pas trouvé de script de ce type.

Hors ligne

#9 Le 23/01/2010, à 11:42

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Donc j'ai suivi ton script et tout
Je suis désormais en 9.10 mais au moment d'installer la liste de paquets
je fais donc

sudo dpkg --set-selections </media/TREKSTOR/liste_paquets_installes

et ça me renvoit

dpkg: fin de ligne inattendue dans le nom du paquet à la ligne 2

la liste de mes paquets ressemble à ça (juste le début):

acl
acpid
acpi-support
adduser
alacarte
alsa-base
alsa-utils
amarok
....

Dernière modification par manatane44 (Le 23/01/2010, à 11:48)

Hors ligne

#10 Le 23/01/2010, à 12:42

yoann21

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Il ne doit pas aimé les saut de lignes.
La solution est super simple.
Par contre je me demande pourquoi tu mets cette commande : sudo dpkg --set-selections   ?

sudo aptitude install `cat /media/TREKSTOR/liste_paquets_installes | tr '\n' ' '`

Pour info l'antiquote substitue la commande par son résultat.
La commande tr va te remplacer les saut de ligne en espace.

Bonne chance smile

Hors ligne

#11 Le 23/01/2010, à 12:48

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

yoann21 a écrit :
sudo aptitude install `cat /media/TREKSTOR/liste_paquets_installes | tr '\n' ' '`

Pour info l'antiquote substitue la commande par son résultat.
La commande tr va te remplacer les saut de ligne en espace.

sympa tout ça ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#12 Le 23/01/2010, à 15:46

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

merci beaucoup des réponses, ça dépanne bien

Par contre quand il installe j'ai des erreurs sur certains paquets , du coup l'opération s'arrête .Y a un moyen de forcer?

je fais donc:

sudo apt-get install `cat /media/TREKSTOR/liste_paquets_installes | tr '\n' ' '`

et il s'arrete sur certains paquets

E: Impossible de trouver le paquet libffado0

si je fais

apt-get install -f  .....

?

Hors ligne

#13 Le 23/01/2010, à 15:49

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

manatane44 a écrit :

si je fais

apt-get install -f  .....

?

en théorie c'est bien ça oui ...
en pratique ça me rappel le commentaire que j'avais fait en debut de sujet :

Qid a écrit :

donc pour te répondre clairement non t'aura pas de probleme
SAUF SI :
=> t'a des logiciels installés hors depot qui apparaissent dans ta liste
=> t'a des logiciels qui ont disparu des depot d'une version à l'autre
=> t'a des logiciels installés via des dépots tiers qui n'existe pas pour ta nouvelle version

en l'occurance on est surement dans le cas 2


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#14 Le 23/01/2010, à 16:05

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

oui j'ai bien l'impression.
le truc c'est que je n'arrive pas à ignorer ces paquets.
Je suis obligé de virer de mon fichier le paquets qui pose problème.
Je relance la commande, puis rebelote, ainsi de suite...

je fais ça , mais ne force pas, ça bloque quand même.

sudo apt-get install -f `cat /media/TREKSTOR/liste_paquets_installes | tr '\n' ' '`

Hors ligne

#15 Le 23/01/2010, à 16:33

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

bon au final, avec un peu de patience, j'ai éliminé les paquets qui bloquaient.

Par contre, je me retrouve à la fin avec ce message

Les paquets suivants contiennent des dépendances non satisfaites :
  epiphany-browser: Est en conflit avec: epiphany-gecko mais 2.28.0-4ubuntu1 devra être installé
  libavcodec-unstripped-52: Dépend: libavcodec-extra-52 (= 4:0.5+svn20090706-2ubuntu3) mais ne sera pas installé
  rsyslog: Est en conflit avec: linux-kernel-log-daemon
           Est en conflit avec: system-log-daemon

ceci me laisse un peu circonspect
j'en tire comme conclusion que je devrais installer le paquet 2.28.0-4ubuntu1
et que je dois désinstaller rsyslog

Hors ligne

#16 Le 23/01/2010, à 16:53

yoann21

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Ou utilises aptitude qui gère bien mieux tout ça.
Mais faits gaffe aux paquets qu'il supprime quand même.

Dernière modification par yoann21 (Le 23/01/2010, à 16:54)

Hors ligne

#17 Le 23/01/2010, à 17:03

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

c'est vrai.

Je l'ai lancé avec aptitude, et ça a l'air de bien mieux fonctionner.
La solution était finalement simple.

En fait je vous donne mon raisonnement (peut-être foireux) ça aidera peut-être d'autres personnes.

Je me suis dit, vu que j'utilise souvent apt-url, il vaut mieux que je fasse l'install de tous ces paquets avec apt-get plutôt qu'aptitude., vu qu'il est conseillé de n'utiliser que l'un ou que l'autre.
C'est juste ou pas?

Hors ligne

#18 Le 23/01/2010, à 17:20

yoann21

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

Perso moi j'utilise aptitude pour la plupart des opérations que j'effectue excepté build-dep et le * que aptitude ne gère pas.
Je ne pense pas qu'il y ait des problèmes quant à l'utilisation de ces deux commandes vu que les deux se servent des même répertoire pour fonctionner (/var/lib/dpkg et /var/lib/apt). En tout cas je n'ai jamais remarqué de problèmes.

Sinon un petit résolu ? smile

Dernière modification par yoann21 (Le 23/01/2010, à 17:20)

Hors ligne

#19 Le 23/01/2010, à 17:25

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

alors justement, ce sera ma dernière question (quoique les opérations d'installation sont toujours en cours), et sans doute la question la plus bête.

Comment passe-ton un sujet en résolu??

On édite le titre?

Dernière modification par manatane44 (Le 23/01/2010, à 17:25)

Hors ligne

#20 Le 23/01/2010, à 17:31

Qid

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

manatane44 a écrit :

Comment passe-ton un sujet en résolu??

On édite le titre?

c'est marqué dans les regles du forum que t'es sensé avoir lu wink


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#21 Le 23/01/2010, à 17:36

manatane44

Re : [Resolu] passage de 9.04 à 9.10, generer une liste de paquets

tout à fait, tu as raison.

Hors ligne