E foi lançado o instalador openSUSE Agama 10 com suporte ao openSUSE Leap 16.0 Alpha, e mais. Confira as novidades dessa atualização.
Agama é um novo instalador Linux nascido no núcleo da equipe YaST. Ele foi projetado para oferecer reutilização, integração com ferramentas de terceiros e possibilidade de construção de interfaces de usuário avançadas.
Este novo projeto segue duas motivações principais: superar algumas limitações do YaST e servir como instalador para novos projetos, como aqueles baseados no SUSE Linux Framework One.
Enfim, Agama é o instalador de próxima geração ainda em desenvolvimento, previsto para estrear nos próximos lançamentos ALP do openSUSE.
E, recentemente, foi feito um anúncio do lançamento do Agama Installer 10.
Novidades do openSUSE Agama 10
O Agama 10 traz vários novos recursos e melhorias. Primeiro, o software agora tem seu próprio blog dedicado, separado do blog do YaST, para evitar confusão entre as duas ferramentas e comunicar claramente seus propósitos exclusivos.
Este novo espaço se concentrará exclusivamente em atualizações e notícias do Agama. Agora, vamos passar para os novos recursos que esta atualização traz para a mesa.
Um dos mais notáveis entre eles é a introdução de códigos QR no console de texto do Linux. Qual é o uso prático? Se os usuários se conectarem a uma instância Agama em execução usando um telefone celular, eles agora podem usar códigos QR para simplificar o processo.
No entanto, esse recurso está disponível em terminais maiores, pois os terminais padrão 80×25 ou 80×24 não têm espaço suficiente para exibir um código QR.
Seguindo em frente, editar a configuração Agama se tornou mais conveniente na versão 10.
Ao usar o comando agama config edit, a configuração agora abre em um editor de texto (Vim por padrão) com destaque de sintaxe JSON, tornando a edição muito mais fácil em comparação com a visualização de texto simples anterior.
O Agama Installer 10 também inclui alterações na lista de produtos instaláveis.
Agora o Agama 10 oferece suporte à instalação do openSUSE Leap 16.0 Alpha, e também há uma versão SLES 16, embora ainda não esteja disponível publicamente. A interface de seleção de produtos foi aprimorada com ícones de produtos, tornando-a mais intuitiva.
As opções de configuração de armazenamento também foram significativamente melhoradas.
O Agama 10 agora oferece suporte à criação de grupos de volume LVM, volumes lógicos, thin pools e thin logical volumes em instalações automáticas. Além disso, as partições agora podem ser excluídas automaticamente, incondicionalmente ou somente quando necessário para espaço.
Outro novo recurso interessante no Agama 10 é a introdução do suporte ao parâmetro de inicialização “agama.install_url”, permitindo que os usuários substituam os repositórios de instalação padrão.
Esse recurso é particularmente útil para fins de teste, pois permite que os usuários especifiquem várias URLs e testem com os pacotes mais recentes.
Além disso, o Agama 10 traz várias atualizações de bastidores para melhorar a estabilidade e o desempenho:
- Suporte a TypeScript: a interface de usuário da web do Agama começou a fazer a transição de JavaScript para TypeScript. Essa mudança gradual melhorará a estabilidade do código reduzindo erros relacionados à passagem incorreta de argumentos ou métodos ausentes.
- Gerenciamento de estado do TanStack Query: O front-end adotou o TanStack Query para gerenciar o estado, garantindo uma experiência mais suave com busca automática de dados, cache e tratamento de erros.
- Espaço livre expandido do Live ISO: O espaço disponível para instalar pacotes adicionais foi aumentado para 3,5 GB, em relação aos 0,5 GB anteriores, tornando-o mais prático para instalar ferramentas de depuração maiores ou compilar componentes personalizados.
- Puppeteer para teste de integração: O framework Playwright foi substituído pelo Puppeteer para teste de integração. Essa mudança foi necessária porque o Playwright exigia uma versão corrigida do Firefox, enquanto o Agama precisava ser testado com o Firefox original encontrado na distribuição.
- Backend HTTP para CLI: A consistência entre o front-end da web e a interface de linha de comando foi aprimorada ao garantir que ambos usem a mesma API HTTP. Essa mudança reduz discrepâncias e fornece uma experiência de usuário mais unificada.
Para aqueles ansiosos para vê-lo em ação, o projeto lançou imagens de teste do Agama Live ISO. Eles podem ser inicializados em sistemas virtuais e bare-metal, permitindo que os usuários experimentem a nova interface e os novos recursos em primeira mão.
Para saber mais sobre essa versão do Agama, acesse a nota de lançamento.
Como instalar ou atualizar o Agama
A maneira mais fácil de experimentar o Agama é pegar uma imagem ISO ao vivo e inicializá-la em uma máquina virtual. Essa também é a maneira recomendada se você quiser apenas jogar e vê-lo em ação.
Se quiser dar uma olhada mais de perto, clone e configure o projeto conforme explicado na próxima seção.
Você pode baixar o ISO do openSUSE Build Service.