Wenn ich ein System installiere, suche ich normalerweise nach einer Massenaktualisierungsmethode, mit der meine kürzlich installierte Software aktualisiert wird.
In Debian würde dies beispielsweise ändern, um auf das sources.list
zu zeigen, was ich möchte, und ausführen # apt-get update && apt-get dist-upgrade
.
Gibt es ein Äquivalent dazu in Fedora (18)? Gibt es einen GUI-Upgrade-Manager, den ich vermisse?
In Gnome wurde die Meldung angezeigt, dass für mein System wichtige Updates erforderlich sind. Ich lehnte es ab, da die einzige Option, die mir angeboten wurde, "Updates installieren" war, und ich war mir nicht ganz sicher, was das bewirken würde.
Jetzt ist die Nachricht verschwunden und ich kann sie nicht finden, keine Software, mit der sie möglicherweise verbunden war.
Was fehlt mir hier?
yum update
Antwort ist mein bevorzugter Modus. Es gibt jedoch einen GUI-Software-Manager, wenn Sie ihn verwenden möchten. Gehen Sie in Gnome 3 zu Aktivitäten und suchen Sie nach "Software-Update" (oder finden Sie es in Ihrer Anwendungsliste). Das wird auch für Sie so sein.dist-upgrade
kann jederzeit für ein vollständiges Upgrade verwendet werden ...Antworten:
Vor Fedora 17
Keine der Red Hat-Distributionen vor Fedora 17 enthielt die Möglichkeit, Dist-Upgrades durchzuführen, wie Sie es gewünscht haben. Dies war eine lange diskutierte Option auf der Wunschliste vieler Menschen, wurde jedoch nie umgesetzt.
Aber bevor wir mit einer Klarstellung beginnen ...
Normalerweise machen die Leute eine der folgenden Aktionen:
Rohleder
Verwenden Sie die Rawhide-Version , die die neueste Version ist, ähnlich wie Sid in Debian. Rawhide bietet rollierende Releases in dem Sinne an, dass es immer die neuesten Versionen von Paketen enthält, aber es ist keineswegs als tägliche Distribution gedacht, sondern nur zum Testen.
Bleib bei einer einzigen Veröffentlichung
Lebe einfach mit dieser Tatsache und bleibe auf dem Laufenden, solange die Distribution in der Nähe bleibt
yum
. Sie könnenyum
sowohl ausstehende Updates anwenden als auch ein einzelnes Paket aktualisieren. Darüber hinausyum
können auch neue Pakete installiert werden.Wenden Sie alle ausstehenden Aktualisierungen an (setzt Ja für alle Eingabeaufforderungen voraus):
Aktualisieren Sie ein einzelnes Paket:
Installieren Sie ein neues Paket:
Software Update Applet
Wenn Sie Aktualisierungen über eine grafische Benutzeroberfläche durchführen möchten, können Sie das Software-Aktualisierungsprogramm verwenden, das in Ihrer Taskleiste angezeigt wird. Dieses Tool macht im Wesentlichen dasselbe wie
yum -y update
oben und kann bei Bedarf mit dem folgenden Befehl ausgeführt werden:Neu installieren
Wenn eine neue Version herauskommt, führen Sie manuell eine Neuinstallation durch und achten darauf, dass alle Daten und Konfigurationen auf das neue System weitergeleitet werden.
PreUpgrade
Verwenden Sie das PreUpgrade- Tool. Dieses Tool hat im Wesentlichen nur Ihre Setups und die Namen der von Ihnen installierten Pakete gesammelt und hilft Ihnen bei der Anwendung auf eine neue Installation. Siehe auch die Antwort von @JoelDavis für diese Technik.
HINWEIS: Dies ist jedoch keine Option mehr, die mit Fedora 18 beginnt. Sie wurden also gewarnt.
Fedora 17 und danach
Ab 17 können Sie jetzt rollierende Releases erstellen.
Satt
Neu in Fedora 17/18 ist ein Tool namens FedUp (FEDora UPgrader), das vorgibt, "Dist-Upgrades" ähnlich wie Debian / Ubuntu-Distributionen durchzuführen.
Rolling Releases vs. Versioned Releases
Das OP stellte eine Folgefrage, in der ich den folgenden Satz näher erläutern sollte:
Als ich diesen Kommentar machte, meinte ich eine Sache und der Ausdruck "rollierende Veröffentlichungen" bedeutet wirklich etwas anderes. Als ich schrieb, dass ich "rollendes Release" meinte, um zu bedeuten, dass Sie jetzt von einem Punkt Release von Fedora (sagen wir 17) auf Version 18 rollen können. Die meisten Distributionen wie Debian & Ubuntu bieten diese Funktion jetzt an.
Wenn ich jedoch die Beschreibung nachschlage , was "rollierende Veröffentlichungen" auf Wikipedia tatsächlich bedeuten , bin ich jetzt besser über dieses Thema informiert.
Auszug aus Wikipedia
Aus puristischer Sicht sind Debian, Ubuntu und Fedora keine "Rolling Releases". Hierbei handelt es sich um von Point Standard freigegebene Software, die Tools zur Unterstützung des Upgrades von einem Point Release auf ein anderes bereitstellt.
Das OP stellte auch die folgende Frage
Nur damit es zukünftigen Lesern klar ist. Selbst die Entwicklungszweige von Debian (aka. Sid) und Fedora (aka. Rawhide) sind keine "Rolling Releases". Natürlich können Sie sie als solche verwenden, aber sie sind lediglich ein "Entwicklungsbereich", in dem neue Softwarepakete, die möglicherweise in eine zukünftige Version integriert werden, der Community zentral präsentiert werden können.
Die Teststufe, die für ein Paket in einem dieser Zweige erforderlich ist, ist weniger streng als beispielsweise, wenn ein Paket als Update in einer echten "Rolling Release" -Distribution wie ArchLinux angezeigt wird (wäre meine Erwartung).
Hier ist der Abschnitt der Wikipedia-Seite, der die Verwendung von Entwicklungszweigen für Standard-Release-Distributionen behandelt:
quelle
gpk-update-viewer
nicht installiert ist ,dnf install gnome-packagekit-updater
. (Alternative:apper
)Sie können verwenden
yum update
(um alle Pakete zu aktualisieren)und
yum update <packageName>
(um einzelne installierte Pakete zu aktualisieren)Dies funktioniert auf Fedora- und / oder CentOS- und / oder Redhat EL- Systemen
Sie können auch verwenden
yum install <packagename>
oderyum install <RPM Name or web path>
(um Pakete auch auf diesen Systemen zu installieren)Es gibt eine Anwendung namens Software Updater, die eine grafische Benutzeroberfläche bietet, aber
yum
tatsächlich sehr effizient und ziemlich intuitiv ist.Wenn Sie Fragen dazu haben, welche Switches Sie mit yum ausführen können, können Sie diese verwenden
yum --help
quelle
dnf install widget
es möglicherweise nicht aktualisiert, wenn es bereits installiert ist. Es wird jedochdnf update widget
aktualisiert. Es scheint, dass es einige Unterschiede zwischen Paketmanagern wie apt, pkg, npm und pip gibt.Obwohl ich keine Online-Seite gefunden habe, die dies beschreiben würde,
# apt-get upgrade
scheint die Alternative zu Fedora zu sein# yum update
.Aus den Manpages von yum:
quelle
yum
oderdnf
Upgrade unterbrochen werden, sind sie besonders umständlich wiederherzustellen und bieten nicht viel Hilfe. Es stellt sich heraus, dass dies Probleme verursacht, wenn das Upgrade die GUI zum Absturz bringt (und Sie den Befehl über die GUI ausgeführt haben). Sie sollten also verschiedene Methoden anwenden, zu denen heutzutage gehörenpkcon update
. lwn.net/Articles/702629Wenn ich zu einer neuen Version gehe, werde ich das System im Allgemeinen vollständig neu installieren. Ich habe festgestellt, dass das Aktualisieren von Paketen ziemlich problematisch ist und der Zeitaufwand für das Debuggen der dortigen Probleme komplexer ist als eine Neuinstallation.
quelle