In the world of Linux, there are a number of available platforms and variations. It’s like a mysterious world of puzzles. Each flavor features different sets of tools and package manager. There’s no perfect one. You have to experience each of them and find out the one that suits yourself the best.
For keeping your system up-to-date, the package manager is the responsible one. Various Linux systems use different package managers, for example, apt (Ubuntu), zypper (openSUSE), yum (legacy Fedora, Enterprise Linux), dnf (Fedora) pacman (Arch Linux) and snap etc.
Remembering all the commands for them is really hard and can become extremely confusing. For saving you from the situation, “Sysget” is a powerful solution. It can become a front-end for all the package managers. Basically, it’s a bridge between you and the package manager. You send a command to “sysget” and “sysget” translates it according to the package manager of your system.
Sysget is a handy tool, especially for the new Linux users.
Sysget features
The tool features all the functionalities of a package manager.
- Searching for a package
- Installing and uninstalling packages
- Update and upgrade system
- Upgrade single package
- Clear package manager cache
However, “sysget” isn’t a package manager by itself. It’s basically offering a simple front-end while working with your system’s package manager in harmony.
Getting sysget
Run the following commands –
sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget sudo mkdir -p /usr/local/share/sysget sudo chmod a+x /usr/local/bin/sysget Usage of sysget
Now, it’s time to use “sysget”. Run the following command –
sudo sysget
From the list, you have to choose your system’s package manager. If you’re not sure, you can get help from the internet. Here’s a short list –
- Ubuntu/Debian – apt-get
- OpenSUSE – zypper
- Fedora – dnf
- RHEL/CentOS – yum
- Arch Linux – pacman
My system is Linux Mint 19. It’s a distro based on Ubuntu, so my option is “apt-get”.
All you have to do now is use sysget as you would with your package manager.
- Install a package
sudo sysget install <package_name>
- Remove a package
sudo sysget remove <package_name>
- Update and upgrade your system
sudo sysget update && sudo sysget upgrade
Note – I’m using Fish shell where instead of “&&”, I had to use “;”. Learn more about Fish shell.
- Remove unnecessary packages
sudo sysget autoremove
- Clean package manager cache
sudo sysget clean
Don’t forget to update system cache afterward.
sudo sysget update
Need help with “sysget”?
sudo sysget help
Enjoy!