3

aurutils installation and configuration

 1 year ago
source link: https://gist.github.com/geosharma/afe1ea9ebe58cb67aaaba62a0d47bc7a
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

aurutils installation and configuration

This is not a getting started guide, just notes to myself. Due to my limited knowledge there could be mistakes and better ways to do things. I have configured aurutils to the best of my knowledge after reading the manpages and forums. Please refer to aurutils(7) manpages for installation and configuration.

Reference: aurutils(7)

Install aurutils

Install the aurutils using the normal AUR package installation procedure. Until I found aurutils, I used to create a separate directory ~/aur/ for all AUR packages.

$ cd ~/aur
$ git clone https://aur.archlinux.org/aurutils.git
$ cd aurutils-git
$ makepkg -si

Creating local repository

Create a separate pacman configuration file for the custom repository in /etc/pacman.d/

$ sudo nano /etc/pacman.d/custom

Add the lines in the file /etc/pacman.d/custom:

[options]
CacheDir = /var/cache/pacman/pkg
CacheDir = /var/cache/pacman/custom
CleanMethod = KeepCurrent

[custom]
SigLevel = Optional TrustAll
Server = file:///var/cache/pacman/custom

Add the following lines for the custom repository configuration to the end of /etc/pacman.conf

Include = /etc/pacman.d/custom

Create the repository root in /var/cache/pacman

sudo install -d /var/cache/pacman/custom -o $USER

Create the database in /var/cache/pacman/custom/

repo-add /var/cache/pacman/custom/custom.db.tar

I have not tried this, if you already have built packages from AUR using makepkg -si copy/move all the *.pkg.tar.xz files to /var/cache/pacman/custom/ and

$ cd /var/cache/pacman/custom
$ repo-add -n myrepo.db.tar *.pkg.tar.xz

Then synchronize pacman:

$ sudo pacman -Syu

For the above change from repose to repo-add see discussion

Install packages

For example we want to install tor-browser-en from AUR. Use aursync to download and build AUR package and place it in the custom repository. Then use pacman -S packagename to install the package.

$ aursync tor-browser-en
$ sudo pacman -S tor-browser-en

Build and update all installed AUR packages

Update all installed AUR packages with aursync

aur sync -u

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK