Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pacstall/pacstall

An AUR-inspired package manager for Ubuntu
https://github.com/pacstall/pacstall

aur aur-ubuntu bash debian fish freesoftware gpl-3-or-later gplv3 hacktoberfest linux pacbuild package-manager pacscript pacstall shell shell-script ubuntu zsh

Last synced: about 2 months ago
JSON representation

An AUR-inspired package manager for Ubuntu

Awesome Lists containing this project

README

        



Bash v5







PACSTALL



Pacstall Logo


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 found here.

---

### Features

* Supports binary, git, appimage, building and `.deb` packages
* Accelerated package download using [axel](https://github.com/axel-download-accelerator/axel) (optional)
* During upgrades, you always get the latest build off of the latest commit from the developer for `-git` packages. No need to wait for the pacscript maintainer to update the script!
* Ability to install programs from multiple repositories
* Ability to track Pacstall updates from any fork/branch easily
* Completions available for `bash` (`ZSH`), and `fish`

---

### Installing

You can run the command below to install Pacstall.
You can also grab the deb file [here](https://github.com/pacstall/pacstall/releases/latest) but it may be a bit older.
```bash
sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install || wget -q https://pacstall.dev/q/install -O -)"
```

### Uninstalling

You can run the command below to uninstall Pacstall.
```bash
bash -c "$(curl -fsSL https://pacstall.dev/q/uninstall || wget -q https://pacstall.dev/q/uninstall -O -)"
```
---

### Basic Commands
Install `foo` (Equivalent of `apt install`):
```bash
pacstall -I foo
```

Remove `foo` (Equivalent of `apt remove`):
```bash
pacstall -R foo
```

Search for `foo` (Equivalent of `apt search`):
```bash
pacstall -S foo
```

Adding a Repository:
```bash
pacstall -A REPOSITORY_NAME
```

Update Pacstall's Scripts:
```bash
pacstall -U
```

Update Packages (Equivalent of `apt upgrade`):
```bash
pacstall -Up
```

These are the basic commands, for more info, run `pacstall -h`

---
### Auto completions
Pacstall has fully supported auto completions for the `bash`, and `fish` shells. For the `ZSH` shell you can emulate the completions using the following commands.
#### Zsh auto completion
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:
```bash
autoload bashcompinit
bashcompinit
source /usr/share/bash-completion/completions/pacstall
```

### License
---
![GPLv3](https://www.gnu.org/graphics/gplv3-with-text-136x68.png)
```monospace
Pacstall is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License

Pacstall is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Pacstall. If not, see .
```