Ok I may have to come back and eat crow, but for now I'm truly impressed.
Explanation, I have revved this from jammy to lunar,
Code:
cat /etc/os-release
PRETTY_NAME="Ubuntu Lunar Lobster (development branch)"
NAME="Ubuntu"
VERSION_ID="23.04"
VERSION="23.04 (Lunar Lobster)"
VERSION_CODENAME=lunar
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=lunar
LOGO=ubuntu-logo
all important applications are solid, I've even installed yet another package-manager>> Pacstall is an AUR-like package manager for Ubuntu and Ubuntu-based systems, and we have worked closely with the Pacstall developers to integrate it into our distribution. Pacstall brings the experience of the Arch User Repository directly to Ubuntu and Ubuntu-based systems with an ever-growing number of user-maintained packages. still ticking right along. https://pacstall.dev/packages?page=0...&filterBy=name
How does it work then?
Pacstall takes in files known as pacscripts (similar to PKGBUILDs) that contain the necessary contents to build packages, and builds them into executables on your system.
Why is this any different than any other package manager?
Pacstall uses the stable base of Ubuntu but allows you to use bleeding edge software with little to no compromises, so you don't have to worry about security patches or new features.
Code:
pacstall -L
firefox-deb
Code:
apt policy firefox
firefox:
Installed: 105.0+build2-0ubuntu0.20.04.1
Candidate: 1:1snap1-0ubuntu3
Version table:
1:1snap1-0ubuntu3 500
500 http://us.archive.ubuntu.com/ubuntu devel/main amd64 Packages
*** 105.0+build2-0ubuntu0.20.04.1 100
100 /var/lib/dpkg/status
Code:
pacstall -H
Usage: pacstall [-h] [-V] {-I,-S,-R,-D,-A,-U,-L,-Up,-Qi,-T} [-P] [-K] [-B]
An AUR inspired package manager for Ubuntu.
Commands:
-I, --install <package>
Install a package.
-S, --search <package>
Search for a package.
-R, --remove <package>
Remove a package.
-D, --download <package>
Download a pacscript.
-A, --add-repo <repo>
Add a repository.
-U, --update [user] [branch]
Update Pacstall.
-L, --list
List all installed packages.
-Up, --upgrade
Upgrade all installed packages.
-Qi, --query-info <package>
Query information about a package.
-T, --tree <package>
Display a tree graph of a package.
Options:
-P, --disable-prompts
Disable prompts.
-K, --keep
Keep the build files.
-B, --build-only
Build the deb but do not install.
-V, --version
Display the version number.
-h, --help
Display this help message.
Helpful links:
https://github.com/pacstall/pacstall
Official Pacstall GitHub page.
https://github.com/pacstall/pacstall-programs/issues
If you find a broken package, create an issue here.
https://github.com/pacstall/pacstall/releases/latest
Link to the latest release of Pacstall.
Note:It will not Version upgrade without user intervention, so you can stay with jammy until it upgrade's to lunar naturally.
Current summary: I'm liking this and hope it gains enough people to keep it going.
I also find everything straight forward.
My only down side to this is the "ZFS" option on install still breaks the installer. I've submitted various reports and logs to triage this.