Ein Vorteil von
Void Linux sind die Binaerpakete, die man mit xbps installieren kann. Der Nachteil hingegen ist, dass man sie nehmen muss, wie sie kommen; d. h. man hat keine Möglichkeit eigene Optionen hinzuzufügen. Man kann jetzt zwar ein Package bauen oder die Sourcen mit
--prefix=${HOME}/dev-bin kompilieren, allerdings ist mir das zu umständlich, zumal ich die Software auf meinem Desktop und meinem Laptop haben will. Sie hin- und her'rsyn(1)'en würde zwar funktionieren und bei statisch gelinkten Binaries wenig Aufwand machen, ist mir aber auch zu umständlich und genau da kommt
pkgsrc ins Spiel. Hier kann man die Ports bequem auf dem Desktop kompilieren, ein Package bauen und dann vom Laptop aus installieren.
Die Installation von pkgsrc ist so einfach wie es in der
Dokumentation steht.
$ cd /usr
$ cvs -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot co pkgsrc
$ export SH=/bin/bash
$ cd /usr/pkgsrc/bootstrap
$ ./bootstrap
Anschließend kann man die Ports kompilieren. Wenn man z. B.
tmux installieren will, geht das wie folgt von statten:
$ cd /usr/pkgsrc/misc/tmux
$ /usr/pkg/bin/bmake install clean clean-depends
$ /usr/pkg/bin/bmake package
$ /usr/pkg/bin/tmux
Wenn man das auf dem Desktop macht und - wie ich - auf dem Laptop ebenfalls die gleiche Architektur laufen hat, kann man auf dem Laptop
PKG_PATH anpassen und schon kann man das auf dem Desktop erstellte Package via
pkg_add vom Laptop aus installieren.