Pacapt Versions Save

An ArchLinux's pacman-like shell wrapper for many package managers. 56KB and run anywhere.

v3.0.7

2 years ago
  • lib/{apk,macports,pkgng}: Fixed fetch option #214
  • lib/portage: Fixed syntax error #218 (Thanks @owl4ce)

v3.0.6

2 years ago

Changes since v3.0.5

  • Minor fixes (zypper)
  • Add VoidLinux support (Thanks @TabulateJarl8)

v3.0.5

2 years ago

Changes since v3.0.5

  • lib/apt-cyg: Add initial support for apt-cyg on Cygwin systems
  • Rewrote bin/gen_tests.rb in bash (@mondeja)
  • Minor typo/tests fixes

WARNING

The script won't work with docker container image opensuse/tumbleweed:latest. See also https://bugzilla.opensuse.org/show_bug.cgi?id=1190670 and https://github.com/moby/moby/pull/42836

Notes

Some tests are failing, but it's due to upstream and/or tests problems.

v3.0.4

2 years ago

Changes since v3.0.3

  • lib/swupd: Add tests and more operations (credit: @mondeja)
  • lib/conda/Qo: added (credit: @anntzer)
  • lib/yum/Qe: Added (credit: @mondeja)
  • yum or dnf: Tests improvements (credit: @mondeja)

v3.0.3

2 years ago

Minor bug fixes and features added. More development improvements. This release is mainly driven by @mondeja.

  • Add architecture documentation
  • lib/apk/Qe: Add (credit: @mondeja)
  • lib/dpkg/Sg: Add (credit: @mondeja)
  • lib/yum: Minor fixes (credit: @mondeja)
  • lib/yum/Sg: Add (credit: @mondeja)
  • lib/zypper/Sg: Add (credit: @mondeja)
  • tests/yum: Add (credit: @mondeja)
  • Add CI support on Github-Action for many package managers (dnf, yum, homebrew, pkgng, sun_tools)

v3.0.2

2 years ago

Changes since v3.0.1

  • tests/apk: Add tests (Credit: @mondeja)
  • lib/*: All POSIX, except lib/cave
  • lib/homebrew: Fix shell switching issue (Fixes #170) that makes the program broken since v3.0.0
  • lib/dpkg/{Qc,Qe}: Add (Credit: @mondeja)
  • lib/zypper: POSIX ready, tests added, minor fixes
  • lib/zypper/Sg: Add (Credit: @mondeja)
  • lib/zypper/Sii: Removed as it's too slow.
  • Improve the way the program deals with back-end's optional arguments (Fixes #173)

Deprecation

  • lib/homebrew/Rs: temporarily deprecated
  • lib/homebrew/Qo: temporarily deprecated

Development

  • tests/ can run in parallel
  • tests can support any custom Dockerfile

v3.0.1

2 years ago

Changes since v3.0.0:

  • Minor fixes (documentation)
  • More POSIX ports (pkg_tools, conda, tlmgr, dnf, swupd, yum, macports)

v3.0.0

2 years ago

New features

  • lib/opkg: Add support for OpenWrt (and alike)
  • Bash is not required on Alpine, SunOS or OpenWrt: The program can work perfectly with POSIX shell on those systems.
  • Single script can now execute within POSIX or non-POSIX environment and it detects/loads features dynamically. If the system has bash installed, the program switches to bash as soon as possible.

Fixes and Updates

  • tests/: Support new ubuntu/debian systems
  • lib/yum, lib/dpkg, lib/apk: Fix #96, #143 by adding -q (quiet) option for Qs.
  • lib/00_core.sh: POSIX going well
  • lib/zz_main.sh: POSIX going well
  • lib/apk:
    • Fix many implementation issues.
    • Q prints version information.
    • Fix --noconfirm issue (#150)
    • POSIX version (pacapt-POSIX works perfectly without bash)
  • Remove {apk,dnf,zypper}_Sw methods and fix the --download-only for them

v2.4.4

3 years ago

Changes since v2.4.3:

  • lib/dnf: Minor improvements (#148)

v2.4.3

4 years ago

Changes since v2.4.2:

  • lib/homebrew: Support cask (fix #117)
  • tests/dpkg: Support new distros, drop support for old distro