Unipackage (aka upack) goal to unify common actions (install, remove, update/upgrade) for OS package systems in one command
Shell Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
Makefile
README.md
upack

README.md

Supported OS/Distros

  • Debian GNU/Linux
  • Ubuntu
  • Fedora
  • CentOS
  • Dyson
  • Manjaro
  • ALT Linux
  • FreeBSD
  • openSUSE
  • Solaris

Dependencies

  • make (during install, update, uninstall time only)
  • git (during install, update time only)

Install upack

  • git clone https://github.com/larkvirtual/upack.git
  • cd upack
  • sudo make install

Uninstall upack

  • cd upack
  • sudo make uninstall

Update upack

  • cd upack
  • make update

Use upack

  • sudo upack dup # System-wide update (userland, kernel)
  • sudo upack up # Non-system-wide update (userland only)
  • sudo upack install sshfs gnat 7za g++
  • sudo upack remove -y sshfs # Removes sshfs (and unneeded dependencies if supported)
  • upack install --dry-run sshfs
  • upack --list-commands # Supported command list for current OS/Distro
  • upack --list-supported-envs
  • upack --version