Introducing Pacstall Version 5.0: AUR-inspired Package Manager for Ubuntu

Available package manager release pacstall 5.0developing an analogue of the AUR concept for Ubuntu Linux and its own repository, which contains 518 packages that allow you to install the latest versions of programs of interest in the current Ubuntu environment, in parallel with the programs available on the system. Packages are in pacscript format, similar to PKGBUILD in the AUR and also include download, dependency, build, and installation information. The utility code is written in Shell and distributed by licensed under GPLv3.

Among the features of the toolkit:

Advertisement

  • Support for both building programs from the source codes of release archives and snippets from git repositories, as well as installing ready-made assemblies and packages in Appimage and deb formats.
  • The ability to speed up downloading packages using the utility axelwhich supports parallelization of threads and loading portions of data simultaneously from several servers.
  • When updating, you can download the latest commits from Git without having to wait for the package to be updated.
  • Ability to install programs from multiple repositories.
  • Ability to track Pacstall updates from any branch.
  • Support for command completion in bash, ZSH and fish shells.

In the new version:

  • A number of changes have been made to the pacscript format that violate compatibility, for example, some parameters have been renamed (name -› pkgname, homepage -› url, etc.).
  • Added the ability to limit versions in arrays with dependency definitions.
  • Added check() function and associated -Nc/–nocheck flags.
  • Added {pre,post}_upgrade and pre_remove functions to run before or after upgrading and removing a package.
  • The ability to identify conflicting packages is provided.
  • Added a parameter with a list of licenses.
  • Added -Qa/–quality-assurance and Q/–quiet flags.

Thanks for reading:

Advertisement