Vous n'êtes pas identifié.
Topic [HowTo] vérifié actuel, le 11.08.06 par fbianco
Bonjour,
Une des qualités de Gentoo est la facilité de mettre à jour son système.
Il suffit de quelque commandes et le tour est joué 8-)
Premièrement, il faut mettre à jour l'arbre des dépendances
# emerge sync
Ensuite, il faut savoir que les packages sont regroupés en deuc catégories : world et system. World contient tous les packages que vous avez installé àprès le système de base.
Pour contrôler quelles mises à jour sont disponible, Les options à donner à emerge sont:
-u pour update
-D pour Deep (pour bien vérifier les dépendances)
-p pour pretend (simplement regarder ce qui vas être fait, sans update)
-v pour verbose
# emerge -uDpv world
Voilà, vous allez avoir une jolie liste de packages à mettre à jour
Pour les mettre à jour, il suffit d'enlever l'option -p
# emerge -uDv world
Et là, suivant les packages à mettre à jour, trouvez qqch à faire, ça peut prendre du temps (kde 3.3.0 ou OOo, c'st long à compiler...)
Quand tout est prêt, on peut "épurer" les packages. Ce qui veut dire que certaines dépendances sont devenues inutiles suite à la màj
# emerge -pv depclean
On vérifie bien que la liste proposée est correcte. Puis on fait le depclean
# emerge -v depclean
Voilà, encore une étape pour contrôler que tout est bon:
# revdep-rebuild -pv
Cela va vérifier, entre autre, que les liens dynamique requis ne sont pas cassé.
Après l'évaluation du résultat
# revdep-rebuild -v
Voilà, maintenant un petit
# dispatch-conf
et le tour est joué !
Il y a plusieurs méthodes pour updater une gentoo. Mon expérience et ce que j'ai vu sur internet me font penser que ce que je vient de vous proposer est une bonen méthode. L'option -U est déconseillé, je crois...
Si vous avez une autre méthode à proposer ou des remarques, ça m'interesse
A+
Hors ligne
Si tu passes que l'argument -U elle update pas correctement en fait ? Elle ne tient pas compte des dépendances c'est ça ?
L'option -U veut dire upgradeonly ...
un emerge -U world ne mettera à jour que les packages lister dans le groupe world, où ne sont pas lister les dépendances... Ce qui vous donnera un joli système avec des dépandences qui risquent d'être inadaptée ](*,)
L'option -U est déconseillé par Gentoo depuis déjà quelques temps !
Hors ligne
Je n'ai jamais eu de problème avec des -U (même si j'utilise -u en général). Dans qulle mesure un package plus récent peut poser des problèmes en cas d'upgrades (et donc forcément de migration vers plus récent) ?
Hors ligne
En général, l'option -U ne posera pas de problème ... Mais si tu fais un emerge -Uv world slmt les packages listé dans /var/lib/portage/world seront updaté. Les dépendances ne seront pas upgradée ... Sur des petite màj : aucun problème à priori mais lors d'une grosse màj, tu risque d'avoir des surprises..
Je ne sais pas commet portage réagit si tu lui donne -UD... ça me semble contradictoire ...
Je ne fait plus que des -uD ;-)
Si tu as un exemple de migration qui ne fonctionne pas avec l'option U, ça m'interesse
A +
Hors ligne
Salut à tous,
l'option -U est deconseillée (et elle est considerée obsolète) pour des raisons de securité.
Il arrive parfois qu'un package est downgradé/maské à cause de gros bugs ou incompatibilités. L'option -U ne fera pas ce downgrade et le système peut devenir vulnerable/instable....
Par contre il n'y a pas de grande difference entre -UD et -uD: les 2 options vérifient les dependences des packages. La première se limitera a installer des versions plus récentes de tous les packages (+ dependences).
Résultat: il faut s'habituer à utiliser -u et plus -U, car cette option sera bientot enlevée......
A+
Hors ligne
Salut
l'option -U upgrade only
Vet dire que ca va "patcher" le ou les packages demandé.
Si un package passe en instable pour raison X ou Y avec l'option -U il évitera de prendre une version plus ancienne du logiciel mais stable
sans le -U on se retrouve avec une version plus vieille mais sensé être stable.
Hors ligne