Após migrar para Linux, descobri o motivo das frequentes críticas sobre o mesmo.
Contextualização
Nos últimos dias, eu havia formatado meu computador para colocar um Linux Ubuntu, pois eu havia enjoado do Windows. Porém, após instalar e configurar o computador, eu percebi o porquê das pessoas reclamarem do Linux.
Todo software que quisermos instalar nós devemos digitar um comando, um sudo apt install ou flatpak install por exemplo, e na frente do comando colocar o nome do pacote, ou o id/url caso usemos o flatpak. Mas mesmo que sejam fáceis a primeira vista, pode ser algo extremamente desgastante de se fazer a todo momento, principalmente para fazer reparos ou para achar qual o pacote que está dando problema no sistema.
Eu aproveitei o meu interesse em aprender a programar em C# e então decidi solucionar esse problema. A princípio, eu pensava em apenas apertar um botão e deixar a mágica acontecer, mas não era bem assim que funcionava. Então após estudar um pouco sobre os códigos do terminal do Linux, eu decidi começar a criar na prática o programa.
Sobre o software
O programa foi feito totalmente em C# com integração do Avalonia UI, agora falarei brevemente sobre como ele funciona:
A ideia é simples: ele abstrai o gerenciamento de pacotes .deb e .flatpakref, tornando está tarefa mais simples, rápida e prática. A interface é simples e limpa. Teremos alguns botões como o de Instalar pacote, de localizar pacotes, fazer manutenção e de deletar pacotes no Linux. Basta apenas procurarmos o pacote desejado pelo próprio programa, selecionar e então pressionar para instalar ou desinstalar.
- Sua funcionalidade se resume na simples lista a seguir:
- Procurar um arquivo;
- Instalar o programa - .deb ou .flatpakref - e então o tratamento de erros se necessário;
- Localizar Pacotes. Podendo achar um pacote específico, ou a lista de pacotes do sistema;
- Deletar pacotes a partir do nome do pacote desejado;
- Reparar pacotes do formato desejado, podendo ir desde atualizações até manutenções completas.
Finalização
O projeto já se encontra finalizado, mas ainda pretendo lançar mais atualizações para o mesmo, com intuito de melhorar sua funcionalidade e para poder deixar um ambiente cada vez mais agradável ao usuário - Como a opção de fazer manutenção a partir do nome do pacote, o que ainda não adicionei. Caso queira acessar o repositório para dar uma visitinha ao projeto, deixarei o link logo em seguida: https://github.com/Willian-Thdr/Gerenciador_De_Pacotes
Mas agora, me contem. O que acham desse projeto? Vocês usariam ele? Para vocês, tem algo a mais que eu possa fazer nele, desde uma melhoria até uma função nova? Me digam nos comentários!




Top comments (0)