Skip to content

Yuse is a simple, bash centric, cross distro, wrapper for manager packages with the same commands.

License

Notifications You must be signed in to change notification settings

mblithium/yuse-crossdistro-pkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yuse - Crossdistro Package Manager

Yuse is a simple, bash centric, cross distro, wrapper for manager packages with the same commands.

PreviewYuse0 2

Warning: Many things need to be manually configured at this time, if you are considering using it in its current state, be aware of this before trying.

Yuse Help

Yuse is a simple, bash centric, cross distro, wrapper for manager packages with the same commands. Its syntax is simple and focusing on being more human. Check out some of the commands below:

Update your packages

yuse update 

Install a package

yuse install [package] 

Remove a package

yuse install [package]

Configure yuse

yuse config

How it works

You will use the yuse syntax for any supported system.

Screenshot_20240123_214254

yuse install [packagename]

Depending on the package manager, it will be translated to:

sudo apt install [packagename]

or

sudo pacman -S [packagename]

Or any other supported package manager.

Use "yuse help" for help.

Installation

In previous versions, you had to manually add the execution path as an alias in .bashrc, but now it's easier to install because it has two scripts.

Installation:

If you get an error when running the script, give it permission to run with chmod.

chmod +x ./install 
./install

Uninstall:

If you want to uninstall, it's also quite simple, as there is a script to uninstall everything that has been installed and configured on the system.

./opt/yuse-crosspkg/uninstall.sh

Compatibility

Package Manager Install package Reinstall package Remove package Update packages Clear cache
Pacman 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. ✅ Works. 🟡 Works. It doesn't support multiple arguments.
APT 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. ✅ Works. 🟡 Works. It doesn't support multiple arguments.
DNF 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. ✅ Works. 🟡 Works. It doesn't support multiple arguments.
Flatpak 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. 🟡 Works. It doesn't support multiple arguments. ✅ Works. 🟡 Works. It doesn't support multiple arguments.
Snap ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible.
Nix ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible.
YUM ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible.
RPM ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible.
Appimages (Managers) ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible. ❌ Not compatible.

About

Yuse is a simple, bash centric, cross distro, wrapper for manager packages with the same commands.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages