github pacstall/pacstall 2.0.0
2.0.0 Apricot

latest releases: 5.0.1, 5.0.0, 4.3.2...
22 months ago

Pacstall v2.0.0 Apricot Apricot

This update is a major update focusing on quality of life features and enhanced functionality. Users can update from pacstall 1.5.1 or higher with pacstall -U pacstall master, or reinstall using the deb file.

Users

Features


Additions


Bug fixes

  • Restore sane stty configuration after updating by @D-Brox (#577)
  • Check gitlab on check_url in case of github ping failure by @wizard-28 (#589)

Developers, Developers, Developers...

BREAKING CHANGES

  • All pacscript functions now run inside a set -euo pipefail environment by @D-Brox (#543, #608, #610)

Click here for more information about the breaking change.

Changes

  • Only install pacdeps if they aren't already installed by @D-Brox (#595)
  • Write error messages to stderr by @wizard-28 (#585)

Bug fixes

  • Skip replace variable if package is already installed by @D-Brox (#582)
  • Remove useless sudos in codebase by @Henryws (#566)

How to use new features

Local repositories

In order to use local repositories, they must follow the pacscript repo structure, described here. If your repository is located at /home/user/local-repo, you can add it through multiple methods:

# File URI Scheme
pacstall -A file:///home/user/local-repo

# Absolute path
pacstall -A /home/user/local-repo

# Home-relative path
pacstall -A ~/local-repo

# Relative paths, eg.:
cd ~/local-repo && pacstall -A .
cd ~/other-dir && pacstall -A  ../local-repo
Video example

Local repository installation of neofetch

Redesigned update flag output

When updating Pacstall using the -U flag, the output will now contain more information than before. Nothing needs to be done in order to use this feature, except for your Pacstall version being 2.0.0 or higher, then execute the command:

pacstall -U

# If you are using a dev build, update to the master branch using
pacstall -U pacstall master
Image

update

Version change on upgrade

When upgrading packages on your system, Pacstall now shows the version change between your currently installed version, and the remote one.

Image

version-change

Don't miss a new pacstall release

NewReleases is sending notifications on new releases.