
A versão contínua difere da versão não contínua porque há apenas alterações incrementais no sistema e nos pacotes, teoricamente sem necessidade de reinstalação? Se a reinstalação ainda puder acontecer praticamente na versão contínua, quando isso acontecerá?
Da mesma forma, a versão contínua requer menos reinicializações ao atualizar/atualizar o kernel e os pacotes do que a versão não contínua? Quando o lançamento contínuo requer reinicialização após atualização/atualização? (qual é a diferença entre atualizar e atualizar?)
Se estiver correto, o NixOS segue o padrão de lançamento contínuo.
Responder1
teoricamente não há necessidade de reinstalação? Se a reinstalação ainda puder acontecer praticamente na versão contínua, quando isso acontecerá?
A "necessidade" de reinstalação não tem nada a ver com a distribuição contínua ou com o lançamento "padrão". Distribuições não contínuas (geralmente) suportam a atualização para a nova versão sem reinstalar. Por exemplo, no Fedora você podeatualizar para a próxima versão com DNF. Então você normalmente reinstala se adquirir um novo hardware ou apenas quebrar algo tanto que precise começar de novo :)
Da mesma forma, a versão contínua requer menos reinicializações ao atualizar/atualizar o kernel e os pacotes do que a versão não contínua?
Não, isso não tem nada a ver com ser contínuo ou não, você precisa reinicializar após cada atualização do kernel (correção de kernel ao vivoexiste, mas não é difundido). Algumas distribuições recomendam a reinicialização para cada atualização ou executam atualizações de pacotes em um ambiente mínimo para evitar possíveis problemas (o que requer reinicialização), mas, novamente, isso não é uma diferença entre contínuo/não contínuo.
qual é a diferença entre atualizar e atualizar?
Atualizar e atualizar às vezes são usados de forma intercambiável, às vezes atualizar significa atualizar para uma nova versão da distribuição. Nas distribuições baseadas em Debian você usa apt update
para sincronizar os metadados dos repositórios e apt upgrade
para obter novos pacotes e não atualizar para uma nova versão. No Fedora dnf update
é um alias dnf upgrade
e dnf system-upgrade
é usado para atualizar para a versão mais recente, então eu diria que depende do contexto.
Atualização: versão contínua vs. versão padrão em distribuições Linux:
A maior diferença não está em como o sistema funciona, mas em que tipo de atualizações são entregues e quando. Com o Fedora (mas o Ubuntu e outras distribuições funcionam da mesma maneira), você instala uma versão específica (digamos 34) e ainda recebe atualizações. Você obtém um novo kernel, uma nova versão do Firefox quando a Mozilla o lança, etc. Mas você não obterá grandes alterações e, especialmente, nenhuma alteração incompatível com versões anteriores e alterações de API com bibliotecas. Por exemplo, python3
o pacote sempre será Python 3.9 no Fedora 34 e não será atualizado para 3.10 e você precisará atualizar para o Fedora 35 se quiser obter o Python 3.10. Mas o pacote 3.9 do Fedora será atualizado com versões mais recentes (atualmente somos apenas 3.9.7) com correções de bugs e atualizações de segurança. Você pode checarMudanças no Fedora 35para ter uma ideia dos tipos de mudanças que você obtém apenas ao atualizar para uma nova versão de distribuição, essas mudanças não serão portadas para o Fedora 34.
Com distribuições de lançamento contínuo, grandes mudanças como o Python 3.10 acontecem quando estão prontas, sem um cronograma fixo baseado em lançamentos principais.