This commit is contained in:
Ryan McGuire 2016-04-14 23:11:12 -04:00
parent 243e46120b
commit 10ff02d314
1 changed files with 12 additions and 10 deletions

View File

@ -14,19 +14,21 @@ reviewing the PKGBUILDs it downloads, in order to make sure it doesn't
include things like viruses or trojans, or downloading from a weird include things like viruses or trojans, or downloading from a weird
URL. URL.
I wanted a way to maintain my own repository of PKGBUILDs, downloaded This tool builds packages from a directory tree of PKGBUILD files. The
from the AUR, that I have manually verified. Building and installing idea is that you put this directory into a version control system only
packages built from those pre-verified PKGBUILDs resolves the after having verified the PKGBUILD files are correct and
non-malicious. Additionally, the packages are signed with your own gpg
key (and verified by the client on installation.) This resolves the
insecurity of the AUR in my mind. This gives me the full power of the insecurity of the AUR in my mind. This gives me the full power of the
AUR, but allows me to automate my package installs in a way that I AUR, but allows me to automate my package installs in a way that I
never felt comfortable with before. Seriously, why does pacaur have a never felt comfortable with before. Seriously, why does pacaur have a
`--noconfirm` option? That's scary. `--noconfirm` option? That's scary. Worse than 10 toolbars on your
mother's web browser scary.
The packages this tool builds can be hosted as a regular arch The packages this tool builds can be hosted as a regular arch
repository, which you put into your `/etc/pacman.conf`. The added repository, either on your local filesystem or on a webserver. The
convenience here is that although the packages came from the AUR, your added convenience here is that although the packages came from the
clients install it through regular-old pacman. AUR, your clients install it through regular-old pacman.
Usage Usage
----- -----
@ -83,7 +85,7 @@ individual package names after the repository name if you only wish to
build certain packages. If you do specify package names, make sure to build certain packages. If you do specify package names, make sure to
include all dependencies, as they will not be included otherwise. include all dependencies, as they will not be included otherwise.
The repository directory can be listed in your /etc/pacman.conf like this: The repository directory can be listed in your `/etc/pacman.conf` like this:
[ryan] [ryan]
Server = file:///home/ryan/git/arch-ppa/ryan Server = file:///home/ryan/git/arch-ppa/ryan