Tại sao Fedora 20 yêu cầu khởi động lại sau khi cập nhật phần mềm?


10

Tôi có cài đặt Fedora 20 trong máy ảo VirtualBox.

Bây giờ, nó thông báo cho tôi về "Cập nhật hệ điều hành", rằng "Bao gồm các cải tiến về hiệu suất, độ ổn định và bảo mật cho tất cả người dùng" và tôi có tùy chọn "Khởi động lại & cài đặt".

Tuy nhiên, nhấp vào "Cập nhật hệ điều hành" sẽ hiển thị nội dung của "Cập nhật hệ điều hành" và tôi không thể tìm thấy kernel, libc hoặc systemd mới trong danh sách các gói cần cập nhật.

Vì vậy, những gì mà kêu gọi khởi động lại?

Các gói này được liệt kê khi tôi phát hành sudo yum update:

================================================== ==============================
Đang cập nhật:
 chkconfig x86_64 1.3.62-1.fc20 cập nhật 172 k
 chrony x86_64 1.30-2.fc20 cập nhật 262 k
 emacs-filesystem noarch 1: 24.3-24.fc20 cập nhật 58 k
 tệp x86_64 5.19-4.fc20 cập nhật 59 k
 file-libs x86_64 5.19-4.fc20 cập nhật 401 k
 gdb x86_64 7.7.1-18.fc20 cập nhật 2.6 M
 ghostscript x86_64 9.14-4.fc20 cập nhật 4.4 M
 hwdata noarch 0.269-1.fc20 cập nhật 1.3 M
 libndp x86_64 1.4-1.fc20 cập nhật 30 k
 libreport x86_64 2.2.3-2.fc20 cập nhật 405 k
 libreport-anaconda x86_64 2.2.3-2.fc20 cập nhật 43 k
 libreport-cli x86_64 2.2.3-2.fc20 cập nhật 47 k
 libreport-fedora x86_64 2.2.3-2.fc20 cập nhật 40 k
 libreport-filesystem x86_64 2.2.3-2.fc20 cập nhật 35 k
 libreport-gtk x86_64 2.2.3-2.fc20 cập nhật 94 k
 libreport-plugin-bugzilla x86_64 2.2.3-2.fc20 cập nhật 79 k
 libreport-plugin-kerneloops x86_64 2.2.3-2.fc20 cập nhật 45 k
 libreport-plugin-logger x86_64 2.2.3-2.fc20 cập nhật 48 k
 libreport-plugin-reportuploader x86_64 2.2.3-2.fc20 cập nhật 52 k
 libreport-plugin-ureport x86_64 2.2.3-2.fc20 cập nhật 52 k
 libreport-python x86_64 2.2.3-2.fc20 cập nhật 63 k
 libreport-python3 x86_64 2.2.3-2.fc20 cập nhật 49 k
 libreport-web x86_64 2.2.3-2.fc20 cập nhật 46 k
 libserf x86_64 1.3.7-1.fc20 cập nhật 53 k
 libteam x86_64 1.12-1.fc20 cập nhật 46 k
 perl-Ổ cắm x86_64 1: 2.015-1.fc20 cập nhật 50 k
 poppler-data noarch 0.4.7-1.fc20 cập nhật 2.2 M
 ppp x86_64 2.4.5-34.fc20 cập nhật 359 k
 selinux-chính sách noarch 3.12.1-180.fc20 cập nhật 351 k
 selinux-nhắm mục tiêu chính sách noarch 3.12.1-180.fc20 cập nhật 3,8 M
 sqlite x86_64 3.8.6-2.fc20 cập nhật 433 k
 teamd x86_64 1.12-1.fc20 cập nhật 108 k
 tzdata noarch 2014f-1.fc20 cập nhật 430 k
 tzdata-java noarch 2014f-1.fc20 cập nhật 147 k
 vim-Minimal x86_64 2: 7.4.402-1.fc20 cập nhật 439 k
 zeitgeist-libs x86_64 0.9.16-0.2.20140808.git.ce9affa.fc20
                                                                  cập nhật 141 k

Tóm tắt giao dịch
================================================== ==============================

needs-restartingtừ yum-utils có thể cho bạn biết những chương trình nào cần được khởi động lại sau khi cập nhật.
Cristian Ciupitu

Câu trả lời:


7

Fedora chạy Gnome sử dụng phương pháp phỏng đoán đơn giản để tìm ra nếu bản cập nhật là bản cập nhật hệ điều hành / hệ thống hoặc bản cập nhật ứng dụng. Nếu gói có một .desktoptệp (thường được sử dụng để điền vào các menu của DE) thì đó được coi là một ứng dụng người dùng và có thể được cập nhật mà không cần khởi động lại. Không có tệp này, nó được coi là cập nhật hệ điều hành hoặc hệ thống và 'Cập nhật và khởi động lại' được cung cấp.

Bạn có thể tránh điều này bằng cách chạy yum updatetừ dấu nhắc lệnh.


1
Vì vậy, đây về cơ bản có nghĩa là người dùng không cập nhật bằng tay với yumphải khởi động lại để cài đặt bản cập nhật cho các lệnh như file, grep, find, gcc, tar, make, sshhoặc các công cụ tương tự?
MattBianco

@MattBianco: Không, đó là một tính năng được giới thiệu từ Fedora 18, Xem: fedoraproject.org/wiki/Features/
OfferlineSystemUpdates

@Gnouc: tính năng ngoại tuyến có thể bị tắt không? Như trong, vẫn nhắc tôi khi có bản cập nhật, nhưng cài đặt chúng trực tuyến (như Ubuntu) và để tôi lo lắng về bất kỳ vấn đề nào có thể gây ra khi cập nhật ứng dụng đang chạy?
MattBianco

@MattBianco - Tôi chưa phân tích danh sách các bản cập nhật được cung cấp đủ để có thể nhận xét một cách tự tin; nhưng nó dường như cung cấp một 'khởi động lại' cho udpates tầm thường nhất. Tôi chỉ kích hoạt yummỗi khi tôi được thông báo về các cập nhật.
garethTheRed

@MattBianco: Bạn vẫn có thể sử dụng sudo yum updatethủ công. Từ liên kết tôi đã cung cấp cho bạn: Lưu ý rằng tính năng này không ngăn bạn sử dụng yum và các công cụ dòng lệnh khác để cài đặt các bản cập nhật bất cứ khi nào bạn muốn. Chúng tôi cũng phân biệt các bản cập nhật của 'Thành phần hệ điều hành' (mà chúng tôi muốn thực hiện theo kiểu ngoại tuyến này) với các bản cập nhật và cài đặt ứng dụng, vẫn có thể có từ UI mà không cần khởi động lại hệ thống.
cuonglm

6

Đây là một tính năng từ Fedora 18 trở lên, được gọi là OfflineSystemUpdates .

Điều này làm cho việc cập nhật các thành phần hệ thống trở nên đáng tin cậy hơn bằng cách thực hiện nó trong một môi trường được kiểm soát tối thiểu.

Các "Offline" hệ điều hành phương tiện cập nhật chúng tôi cài đặt gói trung bình và cập nhật được chạy với hệ thống khởi động vào chế độ cập nhật hệ thống đặc biệt, để vấn đề tránh liên quan đến xung đột của các thư viện và các dịch vụ hiện đang chạy với những người trên đĩa.

Chế độ cập nhật hệ thống được thực hiện bằng cách khởi động vào một mục tiêu đặc biệt. Mục tiêu cài đặt các bản cập nhật đã tải xuống và sau đó khởi động lại vào mục tiêu mặc định thông thường. Các biện pháp bảo vệ được áp dụng để đảm bảo rằng chúng tôi khởi động lại vào mục tiêu mặc định ngay cả khi cập nhật không thành công hoặc quá trình cập nhật gặp sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.