A Artemis Nova chegou

Artigo original em inglês aqui.

ENDY-SCREEN-2

Após o nosso lançamento da Artemis Neo 22.8, que apenas abordou a questão do Grub para o instalador offline, temos orgulho em apresentar a Artemis Nova, um lançamento que além das actualizações regulares a montante também é vem com algumas alterações adicionais por detrás das cortinas.

As melhorias e actualizações do sistema descritas neste anúncio são para benefício do ambiente ao vivo da ISO e do processo de instalação, pelo que os utilizadores EndeavourOS atuais não têm de reinstalar, uma vez que somos uma distro que rola. Temos alguma informação adicional para a execução de instalações, neste anúncio, por isso, mantenham-se actualizados acerca disto.

Mas antes de continuar com o anúncio de lançamento, quero dar um grande viva ao fórum e aos moderadores da Reddit, a todo o grupo administrador do Telegram e a toda a nossa comunidade em todos os nossos canais oficiais e não oficiais por se ajudarem uns aos outros durante o recente problema do Grub. Todos juntaram os seus esforços e fizeram um trabalho incrível. Muito obrigado por esta conquista estelar, adoramos-vos por darem ao EndeavourOS aquele toque extra especial.

Artemis Nova 22.9

Artemis_nova_XFCE4
Wallpaper de Rockwallaby

Este lançamento ainda está a funcionar sob a bandeira de lançamento principal da Artemis, pelo que não é enviado com características novas de grande relevo, as quais estão ainda em preparação pela equipa de desenvolvimento para o nosso próximo lançamento principal, Cassini.

As versões de pacotes renovados são:

  • Calamares 3.2.61
  • Firefox 104.0.2-1
  • Linux kernel 5.19.7.arch1-1
  • Mesa 22.1.7-1
  • Xorg-Server 21.1.4-1
  • nvidia-dkms 515.65.01-2
  • Grub 2:2.06.r322.gd9b4638c5-4

Melhorias nas edições comunitárias

  • ttf-nerd-fonts-symbols mudou para ttf-nerd-fonts-symbols-2048-em devido a alterações de pacote a montante.

EndeavourOS repo em movimento

Historicamente, o repo endeavouros tem estado abaixo das repos do Arch na lista de repos em /etc/pacman.conf. Isto apresenta alguns desafios:

  • Quando temos de criar versões personalizadas de pacotes, fazemos então as nossas ferramentas depender das versões personalizadas, como é o caso do eos-yad. Isto cria desafios de dependência, como já foi visto no passado.
  • Se precisarmos de substituir temporariamente algo dos repos do Arch, não podemos. Por exemplo, se tivéssemos podido reter temporariamente o grub até descobrirmos o que se estava a passar, poderíamos ter diminuído muito o impacto desse problema.

Queremos ser claros, estamos apenas a mover o nosso pequeno repo existente para o topo e isso não significa que estamos a planear aumentar o tamanho do nosso repo ou começar a sobrepor a pacotes críticos versões personalizadas. Isto é consistente com o que muitas outras distros baseadas em Arch estão a fazer.

Isto cria um desafio interessante para nós, a natureza da mudança exige que precisemos de modificar as instalações existentes. Geralmente, a modificação das instalações existentes é algo que não fazemos. Contudo, neste caso, ter uma parte das nossas instalações com o repo em diferentes pontos criará quebras que também não queremos. Como resultado, muito em breve, estaremos a lançar uma actualização que deslocará o repo nos sistemas já instalados. Recomendamos vivamente que se deixe correr este script. Contudo, se não quiser que a sua instalação seja modificada, pode optar por não o fazer, adicionando # EOS do not modify ao seu /etc/pacman.conf. O guião procurará esta linha antes de fazer alterações.

Grub

2022-09-10_18-35

Como parte dos recentes desafios com o Grub, veio a saber-se que é necessário executar grub-install quando se actualiza o grub. Infelizmente, isto é difícil de automatizar em segurança para uma distro como o EndeavourOS. Isto porque o EndeavourOS é uma distro onde vemos a nossa instalação como um ponto de partida a partir do qual encorajamos os nossos utilizadores a personalizá-la para satisfazer as suas necessidades individuais. Como resultado, não temos qualquer controlo sobre a configuração do bootloader nos sistemas existentes.

Temos estado a considerar o que fazer em relação a isso no futuro. Para a Nova, decidimos adoptar uma abordagem conservadora. Em resultado disso, estamos agora a enviar uma experiência de Grub vanilla no essencial, e tomando as seguintes medidas:

  • Remover grub-tools (que também será removido dos repos pouco depois deste lançamento).
  • os-prober já não está activado para novas instalações (Ainda está instalado por defeito).
  • O tema personalizado do grub foi substituído por uma imagem de fundo.
  • A instalação já não utiliza um número aleatório para o bootloader-id.

O que isto significa para novas instalações

  • Se quiser que o grub detecte automaticamente outros SO, terá de activar o os-prober, ao definir GRUB_DISABLE_OS_PROBER=false em /etc/default/grub.
  • Quando instalar ou remover kernels, o menu Grub não será mais actualizado. Terá de executar sudo grub-mkconfig -o /boot/grub/grub.cfg. Em alternativa, pode instalar o grub-hook do AUR, se se sentir confortável com esta automatização na sua própria instalação.
  • Quando o Grub for actualizado, terá de executar grub-install. Há uma mensagem que o informará disto como parte do processo de actualização.
  • Outras funções do grub-tools, tais como a fixação dos resultados da os-prober para outras instalações baseadas em Arch, foram removidas.
  • Além disso, as entradas do grub terão agora a aparência "EndeavourOS Linux, com Linux linux ". Pode parecer que se trata de um bug, mas é assim que vem de montante. A parte Linux, com Linux é basicamente codificada em /etc/grub.d/10_linux e o linux final é o nome do kernel.

O que isto significa para instalações existentes

  • Não estamos a modificar nenhuma configuração em instalações existentes relacionadas com o Grub.
  • Começará a ver mensagens sobre grub-tools em falta se actualizar com um auxiliar de AUR.
  • Recomendamos que remova as grub-tools mas, em última análise, a decisão é deixada para o indivíduo.

Quero agradecer a toda a equipa de desenvolvimento por este lançamento e pelo vosso trabalho árduo. Embora a Nova seja uma versão provisória, os obstáculos enfrentados para criar esta versão foram, no mínimo, um desafio. Entre migrações de servidores e a ajuda à comunidade, foi possível trazer estas mudanças significativas num espaço de tempo muito curto. Este é um feito primordial, tendo em conta o quão pequena é a nossa equipa. Podem estar genuinamente orgulhosos do que conseguiram, porque foi muito além da definição do que é uma distro impulsionada pelo entusiasmo…

Podem descarregar a ISO aqui e aqui.

5 Likes