- Notifications
You must be signed in to change notification settings - Fork54
An AUR-inspired package manager for Ubuntu
License
pacstall/pacstall
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PACSTALL
The AUR Ubuntu never had
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 programs without scouring github repos and the likes.
The list of available packages can be foundhere.
- Supports creating native packages from binaries, git repositories, appimages,release artifacts, and
.deb
packages. - Create high quality prebuilt
.deb
packages for distribution to users. - During upgrades, you always get the latest build off of the latest commitfrom the developer for
-git
packages. No need to wait for the pacscriptmaintainer to update the script! - Ability to install programs from multiple repositories instead of a solecentralized repository.
- Powerful and expressive package recipe format.
We offer 3 ways to install Pacstall:
- From a bash script:
sudo bash -c"$(curl -fsSL https://pacstall.dev/q/install|| wget -q https://pacstall.dev/q/install -O -)"
- Fromthe PPR:
sudo apt install pacstall
- From a
.deb
in ourrelease assets.
If you installed Pacstall from the bash script, you can run the command below. If you are unsure how you installed Pacstall, please runpacstall -U
. If it displays an error message, you have installed it with APT.
Important
If you installed Pacstall with APT, please make sure to remove any unwanted packages withpacstall -R pkgname
before uninstalling. You can runpacstall -L
to list the packages currently installed through Pacstall.
bash -c"$(curl -fsSL https://pacstall.dev/q/uninstall|| wget -q https://pacstall.dev/q/uninstall -O -)"
sudo apt remove pacstall
Installfoo
(Equivalent ofapt install
):
pacstall -I foo
Removefoo
(Equivalent ofapt remove
):
pacstall -R foo
Search forfoo
(Equivalent ofapt search
):
pacstall -S foo
Adding a Repository:
pacstall -A REPOSITORY_NAME
Update Pacstall's Scripts:
pacstall -U
Update Packages (Equivalent ofapt upgrade
):
pacstall -Up
These are the basic commands, for more info, runpacstall -h
Pacstall has fully supported auto completions for thebash
, andfish
shells. For theZSH
shell you can emulate the completions using the following commands.
Zsh can emulate bash completion scripts by default so all you have to do is add these to your.zshrc
or wherever you source things:
autoload bashcompinitbashcompinitsource /usr/share/bash-completion/completions/pacstall
- Work on translations into languages not finished yet by either editing the
misc/po/<language_code>.po
file, making a new one by runningcp misc/po/pacstall.pot misc/po/<language_code>.po
, or using Weblate (https://hosted.weblate.org/projects/pacstall/pacstall/). Once you have completed or partially completed a po file, make a PR and we will merge it! Our goal is to have as many languages translated as possible due to the amount of people who may not be fluent in English.
Pacstall is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, version 3 of the LicensePacstall is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Pacstall. If not, see <https://www.gnu.org/licenses/>.
About
An AUR-inspired package manager for Ubuntu