Paclan is a tool to share archlinux packages between machines on a LAN.
It is similar in functionalitis to
Pacserve, but aims at
simplicity.
Official Fork
Thank you to rakoo for starting the paclan project.
As of March 2020, this is the officially maintained fork of paclan.
Manual Installation
-
Install the go toolchain (see http://golang.org/doc/install)
-
Build:
$ cd /path/to/paclan
$ go build
-
Copy the files in relevant places:
$ cp paclan /usr/bin
$ cp paclan.conf /etc/pacman.d/
$ cp mirrorlist.paclan /etc/pacman.d/
$ cp paclan.service /usr/lib/systemd/system/
-
Add the relevant include line in the pacman config
(/etc/pacman.conf) for each repo where you wish to share packages
on the LAN:
Include = /etc/pacman.d/mirrorlist.paclan
Automatic Installation
Paclan is available to install directly from the AUR
Running
Paclan isn't expected to be run manually, a systemd service file is
provided. For more details, see Systemd Wiki