Warum fordert Fedora 20 nach Software-Updates einen Neustart an?

10

Ich habe eine Fedora 20-Installation in einer virtuellen VirtualBox-Maschine.

Jetzt benachrichtigt es mich über "Betriebssystem-Updates", dass "Leistungs-, Stabilitäts- und Sicherheitsverbesserungen für alle Benutzer enthalten", und ich habe die Option "Neu starten und installieren".

Wenn Sie jedoch auf "Betriebssystem-Updates" klicken, wird der Inhalt der "Betriebssystem-Updates" angezeigt, und ich kann keinen neuen Kernel, keine neue Bibliothek oder Systemd in der Liste der zu aktualisierenden Pakete finden.

Was erfordert einen Neustart?

Diese Pakete werden aufgelistet, wenn ich Folgendes ausstelle sudo yum update:

================================================== ==============================
Aktualisierung:
 chkconfig x86_64 1.3.62-1.fc20 aktualisiert 172 k
 chrony x86_64 1.30-2.fc20 aktualisiert 262 k
 emacs-filesystem noarch 1: 24.3-24.fc20 aktualisiert 58 k
 Datei x86_64 5.19-4.fc20 aktualisiert 59 k
 file-libs x86_64 5.19-4.fc20 aktualisiert 401 k
 gdb x86_64 7.7.1-18.fc20 aktualisiert 2.6 M.
 Ghostscript x86_64 9.14-4.fc20 Updates 4.4 M.
 hwdata noarch 0.269-1.fc20 aktualisiert 1.3 M.
 libndp x86_64 1.4-1.fc20 aktualisiert 30 k
 libreport x86_64 2.2.3-2.fc20 aktualisiert 405 k
 libreport-anaconda x86_64 2.2.3-2.fc20 aktualisiert 43 k
 libreport-cli x86_64 2.2.3-2.fc20 aktualisiert 47 k
 libreport-fedora x86_64 2.2.3-2.fc20 aktualisiert 40 k
 libreport-Dateisystem x86_64 2.2.3-2.fc20 aktualisiert 35 k
 libreport-gtk x86_64 2.2.3-2.fc20 aktualisiert 94 k
 libreport-plugin-bugzilla x86_64 2.2.3-2.fc20-Updates 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 aktualisiert 45 k
 libreport-plugin-logger x86_64 2.2.3-2.fc20 aktualisiert 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 aktualisiert 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 aktualisiert 52 k
 libreport-python x86_64 2.2.3-2.fc20 aktualisiert 63 k
 libreport-python3 x86_64 2.2.3-2.fc20 aktualisiert 49 k
 libreport-web x86_64 2.2.3-2.fc20 aktualisiert 46 k
 libserf x86_64 1.3.7-1.fc20 aktualisiert 53 k
 libteam x86_64 1.12-1.fc20 aktualisiert 46 k
 perl-Socket x86_64 1: 2.015-1.fc20 aktualisiert 50 k
 poppler-data noarch 0.4.7-1.fc20 aktualisiert 2.2 M.
 ppp x86_64 2.4.5-34.fc20 aktualisiert 359 k
 selinux-policy noarch 3.12.1-180.fc20 aktualisiert 351 k
 Selarchux-Policy-Targeted Noarch 3.12.1-180.fc20 Updates 3.8 M.
 sqlite x86_64 3.8.6-2.fc20 aktualisiert 433 k
 teamd x86_64 1.12-1.fc20 aktualisiert 108 k
 tzdata noarch 2014f-1.fc20 aktualisiert 430 k
 tzdata-java noarch 2014f-1.fc20 aktualisiert 147 k
 vim-minimal x86_64 2: 7.4.402-1.fc20 aktualisiert 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  Aktualisierungen 141 k

Transaktions zusammenfassung
================================================== ==============================
MattBianco
quelle
needs-restartingvon yum-utils kann Ihnen sagen, welche Programme nach einem Update neu gestartet werden müssen.
Cristian Ciupitu

Antworten:

7

Fedora, das GNOME ausführt, verwendet einfache Heuristiken, um herauszufinden, ob es sich bei einem Update um ein Betriebssystem- / Systemupdate oder ein Anwendungsupdate handelt. Wenn das Paket eine .desktopDatei enthält (die normalerweise zum Auffüllen der DE-Menüs verwendet wird), wird es als Benutzeranwendung betrachtet und kann ohne Neustart aktualisiert werden. Ohne diese Datei handelt es sich um ein Betriebssystem- oder Systemupdate, und es wird ein 'Update and Restart' angeboten.

Sie können dies vermeiden, indem Sie yum updatean der Eingabeaufforderung ausführen.

garethTheRed
quelle
1
Dies bedeutet also , im Grunde , dass Benutzer , die nicht manuell mit Update - yumUpdates auf Befehle zu installieren wie muss neu gestartet werden file, grep, find, gcc, tar, make, sshoder ähnliche Werkzeuge?
MattBianco
@ MattBianco: Nein, es ist eine Funktion, die von Fedora 18 eingeführt wurde. Siehe: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm
@Gnouc: Kann die Offline-Funktion deaktiviert werden? Wie in, fordern Sie mich immer noch auf, wenn es Updates gibt, aber installieren Sie sie online (wie Ubuntu), und lassen Sie mich über Probleme nachdenken, die beim Aktualisieren einer laufenden App auftreten können?
MattBianco
@MattBianco - Ich habe die Liste der angebotenen Updates nicht ausreichend analysiert, um sie mit Sicherheit kommentieren zu können. aber es scheint einen "Neustart" für die trivialsten udpates zu bieten. Ich yumstarte jedes Mal , wenn ich über Updates informiert werde.
GarethTheRed
@MattBianco: Sie können immer noch sudo yum updatemanuell verwenden. Über den Link, den ich Ihnen gegeben habe: Beachten Sie, dass diese Funktion Sie nicht daran hindert, yum und andere Befehlszeilentools zu verwenden, um Updates zu installieren, wann immer Sie möchten. Wir unterscheiden auch Aktualisierungen von 'Betriebssystemkomponenten' (die wir auf diese Offline-Weise durchführen möchten) von Anwendungsaktualisierungen und -installationen, die über die Benutzeroberfläche weiterhin möglich sein sollten, ohne das System neu zu starten.
Cuonglm
6

Es ist eine Funktion von Fedora 18 und höher mit dem Namen OfflineSystemUpdates .

Dies macht die Aktualisierung von Systemkomponenten zuverlässiger, indem sie in einer minimalen, kontrollierten Umgebung durchgeführt wird.

Das „Offline“ Mittel O aktualisiert uns mittlere Paketinstallationen und Updates , die mit dem System in einen speziellen System - Update - Modus gestartet ausgeführt werden, um zu vermeiden , Probleme im Zusammenhang mit Konflikten von Bibliotheken und Service an, die mit dem auf der Festplatte ausgeführt werden .

Der Systemaktualisierungsmodus wird durch Booten in ein spezielles Ziel implementiert. Das Ziel installiert die heruntergeladenen Updates und startet dann wieder mit dem regulären Standardziel. Es sind Sicherheitsvorkehrungen vorhanden, um sicherzustellen, dass das Standardziel auch dann neu gestartet wird, wenn das Update fehlschlägt oder der Update-Prozess abstürzt.

cuonglm
quelle