AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1534262
Accepted
AnthonyK
AnthonyK
Asked: 2024-11-30 05:59:18 +0800 CST2024-11-30 05:59:18 +0800 CST 2024-11-30 05:59:18 +0800 CST

Por que uma atualização do docker.io exige uma reinicialização do sistema?

  • 772

Recentemente recebi uma notificação para reiniciar meu laptop devido a algumas atualizações. Como sempre verifico o que causou a reinicialização, hoje fiquei surpreso ao descobrir isso:

$ > cat /var/run/reboot-required /var/run/reboot-required.pkgs 
*** System restart required ***
docker.io

Por que uma reinicialização do sistema seria necessária para uma atualização do docker.io? Reiniciar os contêineres não seria suficiente?

Alguma ideia antes de reiniciar?

ATUALIZAÇÃO 1:

O changelog do docker.io tem isto:

docker.io-app (26.1.3-0ubuntu1~24.04.1) noble; urgency=medium

  * Backport from oracular to noble. (LP: #2040461)
    - d/t/docker-in-lxd: workaround Apparmor/kernel bug. (LP #2067900)
    - Update AppArmor template to allow confined runc to kill containers
      (LP: #2065423).
      + d/docker.io.postinst: notify that a reboot is required to apply the
        fix (the AppArmor profile need to be reloaded).

 -- Athos Ribeiro <[email protected]>  Mon, 14 Oct 2024 11:29:26 -0300

Para mim, o postinstprocesso deveria ter reiniciado apparmorem vez de exigir uma reinicialização. Meu pensamento está falho?

24.04
  • 1 1 respostas
  • 33 Views

1 respostas

  • Voted
  1. Best Answer
    muru
    2024-12-01T00:00:41+08:002024-12-01T00:00:41+08:00

    Veja o ponto c no comentário nº 18 do bug do Launchpad mencionado no changelog para a justificativa:

    c) Assim como com libpod/golang-github-containers-common[1], apenas aplicar a atualização do docker.io-app não consertará o sistema, porque o perfil apparmor é chamado apenas de "docker-default", e ao iniciar um novo contêiner, ele verifica se um perfil com esse nome já está carregado ou não, independentemente de ter sido alterado ou não. Enviaremos um perfil corrigido, mas como ele ainda é chamado de docker-default, ele não será carregado. Aqui, no entanto, verificamos o código e o nome "docker-default" está codificado em alguns lugares, então adicionar um sufixo de versão exigiria mais alterações e alguns testes extras. Considerando que esse bug é de alta prioridade, sugiro:

    • recomendar uma reinicialização no postinstant
    • registre um problema no upstream, descrevendo o problema e sugerindo a mesma abordagem que podman/golang-github-containers-common adotou, versionando o nome do perfil do apparmor.
    • 1

relate perguntas

  • Problemas ao instalar 24.04

  • Nenhum clique pode ser feito em todo o canto superior direito de um aplicativo maximizado no Ubuntu 24.04

  • Tenho uma dúvida sobre como baixar a versão do Ubuntu entre LTS e básica

  • 24.04 Textos LTS não aparecem até passar o mouse

  • A boutique de software não pode ser iniciada no Ubuntu24.04 LTS

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve