Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days ago
JSON representation
An AUR-inspired package manager for Ubuntu
- Host: GitHub
- URL: https://github.com/pacstall/pacstall
- Owner: pacstall
- License: gpl-3.0
- Created: 2021-05-24T14:59:03.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-25T19:44:49.000Z (3 months ago)
- Last Synced: 2024-10-29T14:22:18.282Z (3 months ago)
- Topics: aur, aur-ubuntu, bash, debian, fish, freesoftware, gpl-3-or-later, gplv3, hacktoberfest, linux, pacbuild, package-manager, pacscript, pacstall, shell, shell-script, ubuntu, zsh
- Language: Shell
- Homepage: https://pacstall.dev
- Size: 195 MB
- Stars: 1,303
- Watchers: 12
- Forks: 47
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/pacstall/pacstall - AUR-inspired package manager for Ubuntu (Jump To / **Command Line Tools**)
- awesome-useful-projects - <img src="https://icon.horse/icon/github.com" height="20px" align="center"/>/pacstall/pacstall - AUR-inspired package manager for Ubuntu (Jump To / **Command Line Tools**)
- jimsghstars - pacstall/pacstall - An AUR-inspired package manager for Ubuntu (Shell)
README
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 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
```---
### Translations#### How you can help
* Work on translations into languages not finished yet by either editing the `misc/po/.po` file, making a new one by running `cp misc/po/pacstall.pot misc/po/.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.#### Supported languages
### 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 LicensePacstall 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 .
```