A universal and optimized interface for handle package managers on Linux distributions.
UNI is an abstraction layer that allows you to manage different package managers using the same UNI commands regardless of the distribution you are using and automates repetitive tasks on them.
Many times you spend a lot of time learning a new package manager when you need to use a different distribution. And regardless of this problem, many commands require the execution of another, such as when you add a new repository in Ubuntu and then need to use apt-get update. If we need to do this, why when we add a repository this is no automatically done? Thinking about all these things I've decided to create UNI and automate these tasks and help people who need to migrate from one distribution to another but feel they could spend their time on other things instead of learning a new package manager whenever that happens.
the goal is make an easy interface that abstracts repetitive commands related to package management. Join tasks that require the execution of others without spending time typing one by one. Make it easy to work between different distributions by always using the same UNI commands regardless of the distribution you are using.
Ubuntu and based distributions:
wget -O upm https://git.io/v1UKq && chmod +x upm && ./upm && rm upmFedora ( supports only dnf for now ):
wget -O upm https://git.io/v1UKO && chmod +x upm && ./upm && rm upm| Command | Alias | | --- | --- | --- | | uni remove-me | uni rm-me |
| Command | Alias | Description |
|---|---|---|
uni upgrade | uni up | Upgrades deeply the system and remove useless dependencies. |
This abstracts the following commands on Ubuntu:
sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y sudo apt-get autoremove -yThis abstracts the following commands on Fedora:
sudo dnf upgrade -y sudo dnf autoremove -y- English
- Português (Em breve)
I've created a 'recompiler' tool to help us to test locally using uni command on terminal normally during the development.