Uri Herrera, líder do Projeto Nitrux, anunciou hoje o NX AppHub, uma nova solução voltada à construção e gerenciamento de aplicativos na distribuição imutável, baseada em Debian e livre do systemd — o Nitrux Linux.
O NX AppHub surge como sucessor do antigo NX Software Center, a interface gráfica integrada do Nitrux para gerenciamento de pacotes AppImage, e também do zap, ferramenta em linha de comando voltada ao mesmo propósito.
Crédito da imagem: Uri Herrera
Mas o NX AppHub vai além de um simples aplicativo. Ele é composto por diversos elementos, como:
- AppHub CLI – uma ferramenta de terminal para construir AppBoxes (variações do AppImage) a partir de receitas YAML;
- AppHub Apps – um repositório central, baseado em Git, com especificações de aplicativos utilizadas pela CLI para gerar as AppBoxes;
- AppHub Daemon – serviço responsável por integrar essas AppBoxes ao ambiente gráfico do sistema;
- AppHub GUI – uma interface gráfica para gerenciamento de aplicativos no Nitrux, ainda em desenvolvimento, feita com o MauiKit.
“O NX AppHub se inspira em appimage-builder, deb2appimage, zap e appimaged”, afirmou Uri Herrera. “Você verá que o NX AppHub é uma junção dessas ideias — ele realiza o mesmo trabalho, só que de forma mais elegante, limpa e alinhada com nossa visão de um sistema operacional sem gerenciador de pacotes.”
Vale destacar que o NX AppHub é exclusivo do Nitrux. Ele requer a versão 4.0.0 (ou superior) da distribuição, além do Python 3.10 ou mais recente. Para que a CLI e o daemon funcionem corretamente, também é necessário ter instalados os seguintes utilitários: appstream
, binutils
, file
, fuse3
, git
, libfuse2t64
, patchelf
e zstd
.
Mais detalhes sobre o funcionamento do NX AppHub, bem como instruções de instalação e uso, podem ser encontrados no post oficial do blog publicado por Herrera.
Por ora, o gerenciamento de aplicativos via NX AppHub ocorre exclusivamente por meio do terminal. No entanto, a equipe do Nitrux está trabalhando em uma interface gráfica que será incluída em futuras versões da distro. O objetivo é permitir que os usuários instalem virtualmente qualquer aplicativo empacotado para Debian, seja ele oriundo do próprio Debian, Ubuntu, Devuan ou KDE neon.