| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pacstall_6.4.0-pacstall1_all.deb | 2026-05-04 | 115.6 kB | |
| 6.4.0 Coral source code.tar.gz | 2026-05-04 | 187.7 kB | |
| 6.4.0 Coral source code.zip | 2026-05-04 | 305.4 kB | |
| README.md | 2026-05-04 | 5.8 kB | |
| Totals: 4 Items | 614.5 kB | 0 | |
Pacstall v6.4.0 Coral 
This update is a quality of life update focusing on important bug fixes and adding requested features. Users can update from Pacstall 4.0.0 or higher with pacstall -U pacstall:master, or reinstall using the deb file. The prebuilt deb is also available from the Chaotic PPR, using sudo apt install pacstall.
Developers, Developers, Developers...
Features
- Add
DNUMandCDNUMinternal variables by @oklopfer (#1444) - Add
PACSTALL_XTRACEFDandPACSTALL_XTRACEFDLOGenvironment variables by @D-Brox (#1461) - Export
KVERto pre/post scripts by @oklopfer (#1465)
Bug Fixes
develeval parallel tosidby @oklopfer (#1448)- Don't place the bwrap
tmpfilein the srcdir by @D-Brox (#1455) - Declare arrays in bwrapenv by @D-Brox (#1451)
- Replace bad use of tmpdir by @oklopfer (#1456)
- De-mess comm lines by @oklopfer (#1459)
- Remove stacktrace avoidance that does nothing by @oklopfer (#1460)
- Reduce build complexity for further refactoring by @oklopfer (#1458)
Translations
- Translations update from Hosted Weblate by @weblate (#1418)
Current translation status:
See https://github.com/pacstall/pacstall#translations for how to help.
How to use the new features
DNUM and CDNUM internal variables
Working in tandem with DISTRO and CDISTRO, these parameters now provide the additional option to parse running distro version numbers inside of pacscript functions.
For example, if DISTRO is equal to ubuntu:jammy, then DNUM would be equal to 22.04.
PACSTALL_XTRACEFD and PACSTALL_XTRACEFDLOG environment variables
Usage of BASH_XTRACEFD no longer works directly with the -x parameter to print debug output to a log, following changes to privileged elevation. To resolve this, these new parameters have been introduced.
Old usage:
:::bash
BASH_XTRACEFD=3 pacstall -x -I foobar 3>/tmp/pac-debug.log
New usage:
:::bash
PACSTALL_XTRACEFD=3 PACSTALL_XTRACELOG=/tmp/pac-debug.log pacstall -x -I foobar
Pre/post script exported KVER
The KVER variable introduced in 6.3.0 may now be used in all pre/post scripts. This may be particularly useful for dkms oriented pacscripts.
Pacscript for this releases Deb
:::bash pkgname="pacstall" pkgver="6.4.0" arch=("all") pkgdesc="An AUR-inspired package manager for Ubuntu Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR and puts a spin on it, making it easier to install and update downstream programs, without scouring github repos and the likes." url='https://pacstall.dev' depends=( 'bash' 'curl' 'wget' 'git' 'unzip' 'zstd' 'tar' 'gzip' 'sensible-utils' 'iputils-ping' 'ca-certificates' 'aptitude' 'bubblewrap' 'build-essential' 'jq' 'distro-info-data' 'gettext' ) makedepends=( 'gettext' 'gzip' ) recommends=( 'axel' 'ninja-build' 'meson' 'spdx-licenses' ) maintainer=( "Pacstall Team <pacstall@pm.me>" "Elsie19 <hwengerstickel@pm.me>" ) backup=('usr/share/pacstall/repo/pacstallrepo' 'usr/share/pacstall/update') source=("https://github.com/pacstall/pacstall/archive/refs/tags/${pkgver}.zip") prepare() { cd "${pkgname}-${pkgver}" mkdir -p "${pkgdir}/usr/bin/" mkdir -p "${pkgdir}/usr/share/pacstall/scripts/" mkdir -p "${pkgdir}/usr/share/pacstall/repo/" mkdir -p "${pkgdir}/usr/share/man/man8/" mkdir -p "${pkgdir}/usr/share/man/man5/" mkdir -p "${pkgdir}/usr/share/bash-completion/completions" mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d" mkdir -p "${pkgdir}/var/log/pacstall/error_log/" mkdir -p "${pkgdir}/var/lib/pacstall/metadata/" mkdir -p "${pkgdir}/var/cache/pacstall/" mkdir -p "${pkgdir}/usr/src/pacstall/" mapfile -t linguas <"misc/po/LINGUAS" for lang in "${linguas[@]}"; do mkdir -p "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/" done } package() { cd "${pkgname}-${pkgver}" install -Dm755 pacstall "${pkgdir}/usr/bin/" install -Dm755 "misc/scripts"/* "${pkgdir}/usr/share/pacstall/scripts/" gzip -9n misc/man/pacstall.8 gzip -9n misc/man/pacstall.5 install "misc/man/pacstall.8.gz" "${pkgdir}/usr/share/man/man8/" install "misc/man/pacstall.5.gz" "${pkgdir}/usr/share/man/man5/" install "misc/completion/fish" "${pkgdir}/usr/share/fish/vendor_completions.d/pacstall.fish" install "misc/completion/bash" "${pkgdir}/usr/share/bash-completion/completions/pacstall" echo "https://raw.githubusercontent.com/pacstall/pacstall-programs/master" | tee "${pkgdir}/usr/share/pacstall/repo/pacstallrepo" > /dev/null mapfile -t linguas <"misc/po/LINGUAS" for lang in "${linguas[@]}"; do msgfmt -o "${pkgdir}/usr/share/locale/${lang}/LC_MESSAGES/pacstall.mo" "misc/po/${lang}.po" done rm -f "${pkgdir}/usr/share/pacstall/scripts/update.sh" } pre_install() { rm -f "/usr/share/pacstall/scripts/update.sh" }