Lorsque jinstalle un système, je recherche généralement une méthode de mise à jour en masse, une méthode qui mettra à jour mon logiciel récemment installé.
Par exemple, dans Debian, cela reviendrait à changer sources.list
pour quil pointe vers ce que je veux, et à exécuter # apt-get update && apt-get dist-upgrade
.
Existe-t-il un équivalent dans Fedora (18)? Y a-t-il un gestionnaire de mise à niveau de linterface graphique qui me manque?
Un message dans Gnome est apparu indiquant que mon système nécessite des mises à jour importantes. Je lai rejeté, car la seule option quil mavait proposée était « Installer les mises à jour », et je nétais pas tout à fait sûr de ce que cela ferait.
Maintenant, le message a disparu et je ne le trouve pas , pas un logiciel auquel il aurait pu être connecté.
Que me manque-t-il ici?
Commentaires
Réponse
Avant Fedora 17
Aucune des distributions Red Hat antérieures à Fedora 17 nincluait cette capacité pour faire des mises à jour dist comme vous lavez demandé. Cette option avait été longuement discutée sur la liste de souhaits de beaucoup de gens mais navait jamais été mise en œuvre.
Mais avant de commencer une clarification …
Selon la rubrique Mise à jour du wiki , il y avait une méthode où vous pouviez mettre un DVD dans votre système pour la prochaine version de Fedora et Anaconda tenteraient de mettre à niveau votre système. Ayant essayé cette méthode à de nombreuses reprises, je ne considérerais pas que cela soit à égalité avec le
dist-upgrade
disponible dans les distributions Debian / Ubuntu qui fonctionnaient très bien.De plus, ayant maintenu RHEL, Fedora & CentOS depuis une dizaine d’années, je n’envisagerais même pas d’utiliser cette méthode pour quoi que ce soit. Cela ne fonctionnait tout simplement pas.
Les gens faisaient donc l’une des ce qui suit:
Rawhide
Utilisez la version Rawhide , qui est la version de pointe, semblable à la façon dont Sid est dans Debian. Rawhide propose des versions tournantes dans le sens où il a toujours les dernières versions des packages, mais il nest en aucun cas destiné à être utilisé comme une distribution quotidienne, il est vraiment destiné uniquement à des tests.
Restez avec une seule version
Vivez simplement avec ce fait et restez à jour tant que la distribution est restée, en utilisant yum
. Vous pouvez utiliser yum
à la fois pour appliquer les mises à jour en attente et / ou mettre à jour un seul package. De plus, yum
peut également être utilisé pour installer de nouveaux packages.
Appliquez toutes les mises à jour en attente (en supposant que toutes les invites soient satisfaites):
sudo yum -y update
Mettre à jour un seul package:
sudo yum -y update apache\*
Installer un nouveau package:
sudo yum -y install apache\*
Applet de mise à jour de logiciels
Si vous souhaitez effectuer des mises à jour à laide dune interface graphique, vous pouvez utiliser loutil de mise à jour de logiciels qui apparaît dans votre barre des tâches. Cet outil fait essentiellement la même chose que yum -y update
ci-dessus, et peut être exécuté à la demande à laide de la commande suivante:
gpk-update-viewer
Réinstaller
Lors de la sortie dune nouvelle version, vous « feriez manuellement une nouvelle installation et prenez soin de copier toutes les données et configurations vers le nouveau système.
PreUpgrade
Utilisez loutil PreUpgrade . Cet outil vient essentiellement de rassembler vos configurations et les noms des packages que vous avez installés et vous aiderait à en les appliquant à une nouvelle installation. Voir @JoelDavis « answer pour cette technique également.
REMARQUE: Ce nest plus une option commençant par Fedora 18, donc vous avez été averti.
Fedora 17 et après
À partir de 17, vous pouvez désormais créer des versions mobiles.
FedUp
Nouveau dans Fedora 17/18 est un outil appelé FedUp (FEDora UPgrader) qui prétend faire des « mises à jour de distribution » similaires aux distributions Debian / Ubuntu.
FedUp (FEDora UPgrader) est le nom dun nouveau système de mise à niveau des installations de Fedora dans Fedora 18 et versions supérieures. Il remplace toutes les méthodes de mise à niveau actuellement recommandées (PreUpgrade et DVD) qui ont été utilisées dans les versions précédentes de Fedora. Anaconda, le programme dinstallation de Fedora na aucune fonctionnalité de mise à niveau intégrée dans Fedora 18 ou versions supérieures. Il a été complètement délégué à Fedup.
Actuellement, FedUp est capable de mettre à jour les installations de Fedora 17 vers Fedora 18 en utilisant un référentiel en réseau, similaire au fonctionnement de PreUpgrade. Dautres méthodes de mise à niveau sont actuellement prévues et cette page sera mise à jour au fur et à mesure que ces fonctionnalités seront terminées.
Versions en cours et versions avec version
Le PO a posé une question de suivi dans laquelle il voulait que je développe la phrase suivante:
« À partir de 17, vous pouvez maintenant faire des versions en continu. «
Quand jai fait ce commentaire, je voulais dire une chose et la phrase » Rolling releases « signifie vraiment autre chose. Quand jai écrit que je voulais dire « version roulante » pour signifier que vous pouvez maintenant passer dune version ponctuelle de Fedora (disons 17) à la version 18. La plupart des distributions telles que Debian & Ubuntu fournissent cette installation maintenant.
Cependant, en recherchant la description de ce que « versions mobiles » signifie réellement sur wikipedia , je « suis maintenant plus instruit sur le sujet.
extrait de wikipedia
… une version continue ou un développement de mise à jour continue modèle fait référence à un système logiciel en développement continu; il sagit dun modèle de développement de version standard qui utilise des versions logicielles qui doivent être réinstallées par rapport à la version précédente. Le logiciel en continu est mis à jour en permanence, contrairement au logiciel de version standard qui est mis à niveau entre versions. …
Donc, dun point de vue puriste, Debian, Ubuntu, Fedora ne sont pas des « versions mobiles ». articles qui fournissent des outils pour aider à la mise à niveau dune version intermédiaire à une autre.
Le PO a également posé la question suivante
Debian nest quune « sorte de » version roulante si vous utilisez Sid. Rolling release = pas de versions, les packages sont juste vidés dans la distribution à partir de lamont dès que possible, non? Debian est donc tout le contraire dune version continue, Ubuntu également. Fedora Rawhide est également en quelque sorte une version en cours, mais je le savais déjà (et je ne veux pas lutiliser, si cest ce à quoi vous faisiez référence).
Juste pour que tout soit clair pour tous les futurs lecteurs. Même les branches de développement de Debian (alias. Sid) et Fedora (alias. Rawhide) ne sont pas des « versions progressives ». Vous pouvez bien sûr les utiliser comme telles mais il sagit simplement dune « zone » de développement où les nouveaux packages de logiciels qui peuvent être incorporés dans une future version peuvent être présentés à la communauté de manière centralisée.
Le niveau de les tests qui iraient dans un paquet étant placé dans lune de ces branches sont moins stricts que, par exemple, lorsquun paquet apparaît comme une mise à jour dans une véritable distribution à «version roulante» telle quArchLinux (ce serait mon attente).
Voici la section de la page wikipedia qui couvre l’utilisation des branches de développement pour les distributions de version standard:
La distinction entre les distributions de logiciels à version continue et les branches de développement des distributions de logiciels standard sont souvent négligées par les utilisateurs inexpérimentés avec les distributions en continu. Cela peut conduire à des commentaires confus, tels que: « distro-X est une distribution continue si vous utilisez sa branche de développement » – où distro-X est une distribution standard. Même dans de rares cas où la branche de développement est une branche de développement continue (par opposition à la branche de développement cyclique plus courante), cela ne fait pas rouler la distribution. Contrairement aux distributions de version standard, les distributions de version continue nont pas de branches de développement.
Commentaires
- Mauvais … vous avez toujours pu tout mettre à jour en une seule fois. Vous ne pouvez pas mettre à niveau de cette manière, par exemple de Fedora 17 à 18. Pour cela un peu plus de danse est nécessaire, mais cest assez indolore de nos jours.
- @vonbrand, quel aspect de la réponse est fausse. Veuillez préciser. Parlez-vous de lutilisation du DVD et de laisser anaconda mettre à jour votre système existant avec la version sur le DVD? Ayant essayé cette méthode à de nombreuses reprises, je ne considérerais pas quune » méthode » par rapport à la mise à jour dist qui fonctionne réellement.
- @vonbrand, jai ‘ mis à jour la réponse pour inclure la mise à niveau du programme dinstallation dAnaconda DVD.
- » À partir de 17, vous pouvez maintenant faire des versions progressives. » – voudriez-vous fournir une explication?
- Si
gpk-update-viewer
nest pas installé,dnf install gnome-packagekit-updater
. (Alternative:apper
)
Réponse
Vous pouvez utiliser
yum update
(pour mettre à jour tous les packages)
et
yum update <packageName>
(pour mettre à jour les packages installés individuellement)
Cela fonctionne sur un Fedora et / ou CentOS et / ou Redhat EL systems
Vous pouvez également utiliser
yum install <packagename>
ou yum install <RPM Name or web path>
(pour installer des packages sur ces systèmes également)
Il existe une application appelée Software Updater qui fournit une interface graphique mais yum
est en fait très efficace et assez intuitive.
Si vous avez des questions sur les commutateurs que vous pouvez exécuter avec yum, vous pouvez utiliser yum --help
Commentaires
- si vous utilisez
dnf install widget
cela peut n ne pas le mettre à jour sil ‘ est déjà installé … maisdnf update widget
le mettra à jour. Il semble quil y ait une certaine variation à ce sujet entre les gestionnaires de paquets tels que apt, pkg, npm et pip.
Réponse
Bien que je nai trouvé aucune page en ligne décrivant ceci, lalternative # apt-get upgrade
sur Fedora semble être # yum update
.
Depuis les pages de manuel de yum:
update — Si elle est exécutée sans aucun paquet, update mettra à jour chaque paquet actuellement installé. Si un ou plusieurs packages ou globs de packages sont spécifiés, Yum ne mettra à jour que les packages répertoriés. Lors de la mise à jour des packages, yum sassurera que toutes les dépendances sont satisfaites. (Voir Spécification des noms de package pour plus dinformations) Si les packages ou globs spécifiés correspondent à des packages qui ne sont pas actuellement installés, la mise à jour ne les installera pas. update fonctionne sur les groupes, les fichiers, les fournit et les listes de fichiers comme la commande « install ».
Commentaires
- Cest vrai, mais lorsque la mise à niveau de
yum
oudnf
est interrompue, ils sont particulièrement difficiles à récupérer et ne fournissent pas beaucoup daide. Il savère que cela pose des problèmes si la mise à niveau plante linterface graphique (et que vous avez exécuté la commande depuis lintérieur de linterface graphique). Vous êtes donc censé utiliser différentes méthodes, qui incluent aujourdhuipkcon update
. lwn.net/Articles/702629
Réponse
En général, lorsque je passe à une nouvelle version, je vais généralement réinstaller complètement le système. Jai trouvé que la mise à jour des paquets en place était assez problématique et le temps passé à déboguer les problèmes. plus complexe que de procéder à une réinstallation.
Commentaires
- Je ‘ aimerais en savoir plus à ce sujet , sil vous plaît. Ne pas avoir à réinstaller lors des mises à jour est quelque chose que jai beaucoup aimé avec Debian …
- Personnellement, je nai pas trouvé que les mises à jour RH / Fedora sont problématiques et en cours de gravure une fois que jai fait des réinstallations du de nouveaux systèmes au lieu de jouer avec les mises à jour majeures des versions. Les mises à jour des versions mineures ont réussi cependant. Debian pourrait être différent.
- Je nai jamais vu de problème avec mes mises à jour de Fedora depuis Fedora 14 environ. Le mécanisme a considérablement changé ces derniers temps, cependant. Mais mon dernier Fedora 16 – > 17 – > 18 sest déroulé sans accroc, le plus souvent sans surveillance sur le ‘ net.
- Je ne peux ‘ attendre la 20e version pour voir par moi-même … Ou je pourrais simplement télécharger 18 et passer à 19 mais je ne ‘ Je ne veux pas vous embêter avec ça.
yum update
la réponse est mon mode préféré. Mais, il y a un gestionnaire de logiciel GUI, si vous ‘ souhaitez lutiliser. Dans Gnome 3, allez aux activités et recherchez » mise à jour logicielle » (ou trouvez-la dans votre liste dapplications). Cela fera de même pour vous aussi.dist-upgrade
peut être utilisé à tout moment pour une mise à jour complète …