Para solucionar as dependências de softwares nos PCs do laboratório, criamos nossos próprios meta pacotes. Esses pacotes foram projetados para incluir todas as dependências necessárias para os softwares utilizados, facilitando a instalação e manutenção.
Os meta pacotes que criamos possuem como dependências os softwares utilizados no laboratório, organizados em diferentes categorias. Essas categorias incluem:
alice-full: Pacote abrangente que inclui todos os outros meta pacotes do laboratório.
alice-system-core: Contém ferramentas essenciais para o gerenciamento de sistema e conectividade, incluindo suporte a SSH e integração com LDAP.
alice-audio-core: Agrupa os componentes fundamentais para manipulação de áudio, com suporte ao Pipewire e sistemas de som.
alice-audio-production: Inclui softwares voltados para produção musical, como LMMS, Ardour e ferramentas de DJ, entre outros.
alice-dev-base: Focado em desenvolvimento, inclui ferramentas como Git e Ruby Bundler, além de editores de código, como o VSCode.
alice-academy: Destinado a atividades acadêmicas, com pacotes para produção de documentos em LaTeX e uma suíte de escritório.
Template Gitea
Os meta pacotes do Alice são armazenados e versionados utilizando nossa instância do Gitea. Um template está disponível para facilitar a criação de novos pacotes. Além disso está disponível no template, um workflow que automatiza o build e o deploy dos pacotes no nosso PPA, garantindo uma atualização contínua e eficiente.