Uma interface gráfica (GUI) elegante e moderna para instalação de aplicativos nativos no Fedora Linux.
O Fedora App Store nasceu de uma necessidade específica da comunidade: facilitar a vida dos usuários que preferem utilizar pacotes nativos (RPM) em vez de formatos em sandbox (como Flatpaks ou Snaps).
O Fedora já possui uma excelente loja de aplicativos (GNOME Software), mas ela tem um forte viés para Flatpaks e esconde repositórios de terceiros. O objetivo deste projeto é fornecer uma vitrine direta, rápida e visualmente agradável para softwares extraídos nativamente de repositórios como:
- RPM Fusion
- Fedora COPR (Repositórios da Comunidade)
- Terra Repositories
- Repositórios Oficiais de Empresas (Google, Microsoft, Brave, etc.)
- Design Premium: Interface totalmente escrita em GTK4 e Libadwaita, seguindo as diretrizes modernas do GNOME.
- Ecossistema a um clique: Tela inicial dedicada para habilitar rapidamente o RPM Fusion, suporte a Chrome e Steam.
- Habilitação Automática de Repositórios: Se um aplicativo precisa de um repositório COPR ou externo para funcionar, a loja habilita o repositório automaticamente antes da instalação.
- 100% Nativo: Todos os scripts rodam via
dnfem background. Nada de Flatpaks, garantindo que os aplicativos tenham integração máxima com o sistema e consumam menos espaço em disco. - Configuração Simples: O catálogo de aplicativos é gerenciado inteiramente por um arquivo
apps.json, tornando incrivelmente fácil para a comunidade adicionar novos softwares.
A maneira mais fácil de instalar é baixando a versão empacotada (RPM) mais recente.
- Vá até a página de Releases do repositório.
- Baixe o arquivo
.rpmda versão mais recente (ex:fedora-app-store-1.0.0-1.fcXX.noarch.rpm). - Instale o pacote dando um duplo-clique no arquivo baixado, ou usando o terminal:
sudo dnf install ./fedora-app-store-*.rpm- Após a instalação, basta procurar por "Fedora App Store" no menu de aplicativos do seu sistema!
Se você deseja rodar a loja diretamente do código fonte ou adicionar novos aplicativos:
- Clone o repositório:
git clone https://github.com/raellx22/fedora-app-store.git
cd fedora-app-store- Certifique-se de ter as dependências instaladas:
sudo dnf install python3 python3-gobject gtk4 libadwaita polkit- Execute o código:
python3 src/main.pyBasta editar o arquivo data/apps.json. O formato é simples:
{
"nome-da-categoria": [
{
"name": "Nome do App",
"package_name": "nome-do-pacote-dnf",
"repo_cmd": "comando para habilitar o repo (opcional)",
"repo_id": "identificador_do_repo.repo (opcional)",
"icon": "nome-do-icone-do-sistema",
"description": "Uma breve descrição sobre o app."
}
]
}Este projeto é distribuído sob a licença GPL-3.0, o que significa que ele é e sempre será de código aberto e livre para a comunidade.