Por que o Fedora 20 solicita uma reinicialização após atualizações de software?

10

Eu tenho uma instalação do Fedora 20 em uma máquina virtual VirtualBox.

Agora, ele me notifica sobre "Atualizações do SO", que "Inclui melhorias de desempenho, estabilidade e segurança para todos os usuários", e tenho a opção de "Reiniciar e instalar".

No entanto, clicar em "Atualizações do SO" exibe o conteúdo das "Atualizações do SO" e não consigo encontrar um novo kernel, libc ou systemd na lista de pacotes a serem atualizados.

Então, o que é que exige um reinício?

Estes pacotes estão listados quando eu emito sudo yum update:

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

Resumo transação
==================================================== ==============================
MattBianco
fonte
needs-restartingO yum-utils pode dizer quais programas precisam ser reiniciados após uma atualização.
Cristian Ciupitu 10/01

Respostas:

7

O Fedora executando o GNOME usa heurísticas simples para descobrir se uma atualização é uma atualização do sistema operacional / sistema ou uma atualização de aplicativo. Se o pacote tiver um .desktoparquivo (normalmente usado para preencher os menus do DE), ele será considerado um aplicativo de usuário e poderá ser atualizado sem uma reinicialização. Sem esse arquivo, ele é considerado uma atualização do sistema operacional ou do sistema e uma 'Atualização e reinicialização' é oferecida.

Você pode evitar isso executando yum updateo prompt de comando.

garethTheRed
fonte
1
Então, isso basicamente significa que os usuários que não atualizam manualmente com yumREINICIALIZE instalar atualizações em comandos, como file, grep, find, gcc, tar, make, sshou ferramentas similares?
precisa saber é o seguinte
@MattBianco: Não, é um recurso introduzido no Fedora 18, Veja: fedoraproject.org/wiki/Features/OfflineSystemUpdates
cuonglm
@Gnouc: o recurso offline pode ser desativado? Ainda assim, avise-me quando houver atualizações, mas instale-as on-line (como o Ubuntu) e deixe-me me preocupar com os problemas que isso possa causar ao atualizar um aplicativo em execução?
precisa saber é o seguinte
@MattBianco - Não analisei a lista de atualizações oferecidas o suficiente para poder comentar com confiança; mas parece oferecer uma 'reinicialização' para o mais trivial dos udpates. Eu acabei de ligar yumtoda vez que sou notificado de atualizações.
garethTheRed
@MattBianco: Você ainda pode usar sudo yum updatemanualmente. No link que eu forneci: Observe que esse recurso não impede o uso do yum e de outras ferramentas de linha de comando para instalar atualizações sempre que você desejar. Também diferenciamos as atualizações de 'componentes do SO' (o que queremos fazer dessa maneira offline) das atualizações e instalações de aplicativos, que ainda devem ser possíveis na interface do usuário sem reiniciar o sistema.
cuonglm
6

É um recurso do Fedora 18 e superior, chamado OfflineSystemUpdates .

Isso torna a atualização dos componentes do sistema mais confiável, fazendo-a em um ambiente mínimo e controlado.

O "offline" meios OS atualiza que as instalações de pacotes médios e actualizações que são executados com o sistema inicializado em um modo de atualização do sistema especial, a fim de problemas Evitar relacionadas com conflitos de bibliotecas e serviços que estão sendo executados com aqueles no disco.

O modo de atualização do sistema é implementado através da inicialização em um destino especial. O destino instala as atualizações baixadas e depois reinicia no destino padrão regular. Existem salvaguardas para garantir a reinicialização do destino padrão, mesmo se a atualização falhar ou o processo de atualização travar.

cuonglm
fonte