make package
or pkg create firefox
if firefox is installed and scp/rsync# Configuration options -- default values.
#PKG_DBDIR = "/var/db/pkg";
#PKG_CACHEDIR = "/var/cache/pkg";
#PORTSDIR = "/usr/ports";
#INDEXDIR = "";
#INDEXFILE = "INDEX-10"; # Autogenerated
#HANDLE_RC_SCRIPTS = false;
#DEFAULT_ALWAYS_YES = false;
#ASSUME_ALWAYS_YES = false;
#REPOS_DIR [
# "/etc/pkg/",
# "/usr/local/etc/pkg/repos/",
#]
pkg install -n -r /usr/local/etc/pkg/repo kodi
I get
I created a /usr/local/etc/pkg/repo and put my pkg in it.No repositories are enabled.
FreeBSD: { enabled: YES }
Have a read through pkg-repositories(8).Is there a tutorial on this anywhere?
pkg add /tmp/mypackage.tgz
pkg add /tmp/kodi.txz
pkg repo $url
cat /usr/local/etc/pkg/repos/FreeBSD-base.conf
# FreeBSD base system repository
FreeBSD-base: {
url: "file:///usr/obj/usr/src/repo/${ABI}/latest",
enabled: no
}
FreeBSD-base2: {
url: "http://192.168.2.1/repo/FreeBSD:13:aarch64/latest/",
enabled: yes
}
freebsd-update upgrade -r 12.0-RELEASE
freebsd-update install
shutdown -r now
freebsd-update install
pkg-static upgrade -f
freebsd-update install
shutdown -r now
If you have multiple machines which run FreeBSD the best way it's to install ports-mgmt/poudriere to build custom packages. With poudriere you can build packages for 11.2, 12.0, arm, i386, etc.
It's surprisingly easy to set up and maintain. Once you've set it up you will wonder why you didn't do it sooner.I always imagined it was difficult to setup.