Tools: Update: I built a package manager to simplify Linux

Tools: Update: I built a package manager to simplify Linux

Context

About the software

Features

Final thoughts

Feedback After switching to Linux, I finally understood why so many people criticize it. A few days ago, I formatted my computer and installed Ubuntu because I was tired of Windows. After setting everything up, I started to understand the complaints about Linux. To install any software, you usually need to type commands like: sudo apt install package-name

flatpak install package-id Then you have to provide the correct package name or ID/URL (in the case of Flatpak). While this might seem simple at first, it can become repetitive and exhausting over time — especially when dealing with maintenance or trying to figure out which package is causing issues in the system. Since I’ve been learning C#, I decided to turn this problem into a project. At first, I thought it would be as simple as pressing a button and letting everything happen automatically — but it wasn’t that straightforward. So after studying how Linux terminal commands work, I started building the application in practice. The application was built entirely in C# using Avalonia UI. The idea is simple: it abstracts the management of .deb and .flatpakref packages, making the process more straightforward and user-friendly. The interface is clean and minimal. It provides buttons for common actions such as installing packages, searching for packages, performing maintenance, and removing packages from the system. The user just needs to select the desired package and click to install or uninstall. The project is already functional, but I still plan to improve it further — especially by adding new features and improving the overall user experience, such as allowing maintenance directly from the package name (which is not implemented yet). If you want to check out the project, here’s the repository:https://github.com/Willian-Thdr/Gerenciador_De_Pacotes Would you use something like this in your daily workflow, or do you prefer using the terminal directly? What would you add or improve in this project? Let me know in the comments! Templates let you quickly answer FAQs or store snippets for re-use. as well , this person and/or - Select a file- Install packages (.deb or .flatpakref) with error handling- Search for packages (specific or full system list)- Remove packages by name- Repair packages, including updates and full maintenance operations