Mengapa Fedora 20 meminta restart setelah pembaruan perangkat lunak?

10

Saya memiliki instalasi Fedora 20 di mesin virtual VirtualBox.

Sekarang memberitahu saya tentang "Pembaruan OS", bahwa "Termasuk peningkatan kinerja, stabilitas dan keamanan untuk semua pengguna", dan saya memiliki pilihan untuk "Restart & Instal".

Namun, mengklik "Pembaruan OS" menampilkan konten "Pembaruan OS", dan saya tidak dapat menemukan kernel, libc, atau systemd baru dalam daftar paket yang akan diperbarui.

Jadi, apa yang meminta restart?

Paket-paket ini terdaftar ketika saya menerbitkan sudo yum update:

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

Ringkasan Transaksi
================================================== ==============================
MattBianco
sumber
needs-restartingdari yum-utils dapat memberi tahu Anda program apa yang perlu direstart setelah pembaruan.
Cristian Ciupitu

Jawaban:

7

Fedora yang menjalankan GNOME menggunakan heuristik sederhana untuk bekerja jika pembaruan adalah pembaruan OS / Sistem atau pembaruan aplikasi. Jika paket memiliki .desktopfile (yang biasanya digunakan untuk mengisi menu DE) itu dianggap sebagai aplikasi pengguna dan dapat diperbarui tanpa reboot. Tanpa file ini, itu dianggap sebagai OS atau pembaruan Sistem dan 'Update dan Restart' ditawarkan.

Anda dapat menghindari ini dengan menjalankan yum updatedari command prompt.

garethTheRed
sumber
1
Jadi ini pada dasarnya berarti bahwa pengguna yang tidak memperbarui secara manual dengan yumkeharusan reboot untuk menginstal pembaruan untuk perintah seperti file, grep, find, gcc, tar, make, sshatau alat serupa?
MattBianco
@MattBianco: Tidak, ini fitur yang diperkenalkan dari Fedora 18, Lihat: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm
@ Gnouc: dapatkah fitur offline dimatikan? Seperti di, masih meminta saya ketika ada pembaruan, tetapi instal secara online (seperti Ubuntu), dan biarkan saya khawatir tentang masalah yang mungkin terjadi saat memperbarui aplikasi yang sedang berjalan?
MattBianco
@MattBianco - Saya belum menganalisis daftar pembaruan yang ditawarkan agar dapat berkomentar dengan percaya diri; tetapi tampaknya menawarkan 'reboot' untuk udpates yang paling sepele. Saya hanya menjalankan yumsetiap kali saya diberitahu tentang pembaruan.
garethTheRed
@MattBianco: Anda masih bisa menggunakan sudo yum updatesecara manual. Dari tautan yang saya berikan kepada Anda: Perhatikan bahwa fitur ini tidak mencegah Anda menggunakan yum dan alat bantu perintah lain untuk menginstal pembaruan kapan pun Anda mau. Kami juga membedakan pembaruan 'komponen OS' (yang ingin kami lakukan dalam mode offline ini) dari pembaruan dan pemasangan aplikasi, yang seharusnya masih dimungkinkan dari UI tanpa memulai ulang sistem.
cuonglm
6

Ini fitur dari Fedora 18 dan di atasnya, yang disebut OfflineSystemUpdates .

Ini membuat pembaruan komponen sistem lebih dapat diandalkan dengan melakukannya di lingkungan yang minimal dan terkontrol.

The "Offline" berarti OS update kita berarti instalasi paket dan pembaruan yang dijalankan dengan sistem boot ke mode pembaruan sistem khusus, untuk masalah menghindari terkait dengan konflik perpustakaan dan layanan yang sedang berjalan dengan mereka pada disk.

Mode pembaruan sistem diimplementasikan dengan mem-boot ke target khusus. Target menginstal pembaruan yang diunduh dan kemudian reboot kembali ke target default reguler. Ada perlindungan untuk memastikan bahwa kami reboot kembali ke target default bahkan jika pembaruan gagal atau proses pembaruan macet.

cuonglm
sumber