FreeBSD PKGBASE pkgbasify(8) Tool

Wait 5 sec.

The so called PKGBASE is the future of packaging the FreeBSD Base system – and its already implemented and tested in the upcoming 15.0-RELEASE version that will come later this year.The PKGBASE is also well documented and you can run your Personal FreeBSD PKGBASE Update Server without a problem.Right now there are only latest 15-CURRENT images that you can use and try all of that … but there is also FreeBSD Foundation sponsored pkgbasify(8) tool – it will literally convert your FreeBSD 14.x or 15.x installation into a PKGBASE install.The instructions to do sa are really simple – download it – make it executable – execute it.FreeBSD # fetch https://github.com/FreeBSDFoundation/pkgbasify/raw/refs/heads/main/pkgbasify.luaFreeBSD # chmod +x ./pkgbasify.luaFreeBSD # ./pkgbasify.luaYou will be asked several questions – including quite important one about creating a backup ZFS Boot Environment before you start the process – make sure your answer to that one is a big and fat YES.Here is how the ‘upgrade’ process looks like.I have placed (...) leaving only first and last 3 messages of the same type – to not have a mile/kilometer long output here.FreeBSD # ./pkgbasify.luaRunning this tool will irreversibly modify your system to use pkgbase.This tool and pkgbase are experimental and may result in a broken system.It is highly recommend to backup your system before proceeding.Do you accept this risk and wish to continue? (y/n) yUpdating FreeBSD-base repository catalogue...Fetching meta.conf: 100% 179 B 0.2kB/s 00:01 Fetching data.pkg: 100% 53 KiB 54.6kB/s 00:01 Processing entries: 100%FreeBSD-base repository update completed. 561 packages processed.All repositories are up to date.System has older __FreeBSD_version than remote pkgbase packages (1500046 vs 1500051).It is recommended to update your system before running pkgbasify.Ignore the osversion and continue anyway? (y/n) yCreate a boot environment before conversion? (y/n) yCreating /usr/local/etc/pkg/repos/FreeBSD-base.confAdding BACKUP_LIBRARIES=yes to /usr/local/etc/pkg.confUpdating FreeBSD-base repository catalogue...Fetching meta.conf: 100% 179 B 0.2kB/s 00:01 Fetching data.pkg: 100% 53 KiB 54.6kB/s 00:01 Processing entries: 0%Processing entries: 100%FreeBSD-base repository update completed. 561 packages processed.FreeBSD-base is up to date.The following 292 package(s) will be affected (of 0 checked):New packages to be INSTALLED: FreeBSD-acct: 15.snap20250707041723 [FreeBSD-base] FreeBSD-acct-man: 15.snap20241026125659 [FreeBSD-base] FreeBSD-acpi: 15.snap20250707041723 [FreeBSD-base] (...) FreeBSD-zfs-dev: 15.snap20250707041723 [FreeBSD-base] FreeBSD-zfs-man: 15.snap20250711002650 [FreeBSD-base] FreeBSD-zoneinfo: 15.snap20250521200023 [FreeBSD-base]Number of packages to be installed: 292The process will require 2 GiB more space.530 MiB to be downloaded.[1/292] Fetching FreeBSD-libbsm-15.snap20250707041723.pkg: 100% 37 KiB 37.6kB/s 00:01 [2/292] Fetching FreeBSD-libsqlite3-dev-15.snap20250708002345.pkg: 100% 2 MiB 1.1MB/s 00:02 [3/292] Fetching FreeBSD-libldns-dev-15.snap20250707041723.pkg: 100% 666 KiB 682.5kB/s 00:01 (...)[290/292] Fetching FreeBSD-clibs-dev-15.snap20250713141730.pkg: 100% 16 MiB 2.1MB/s 00:08 [291/292] Fetching FreeBSD-libstdbuf-dev-15.snap20250611191401.pkg: 100% 4 KiB 4.5kB/s 00:01 [292/292] Fetching FreeBSD-wpa-man-15.snap20241026125659.pkg: 100% 14 KiB 14.2kB/s 00:01 Checking integrity... done (0 conflicting)Checking integrity... done (0 conflicting)The following 292 package(s) will be affected (of 0 checked):New packages to be INSTALLED: FreeBSD-acct: 15.snap20250707041723 [FreeBSD-base] FreeBSD-acct-man: 15.snap20241026125659 [FreeBSD-base] FreeBSD-acpi: 15.snap20250707041723 [FreeBSD-base] (...) FreeBSD-zfs-dev: 15.snap20250707041723 [FreeBSD-base] FreeBSD-zfs-man: 15.snap20250711002650 [FreeBSD-base] FreeBSD-zoneinfo: 15.snap20250521200023 [FreeBSD-base]Number of packages to be installed: 292The process will require 2 GiB more space.[1/292] Installing FreeBSD-acct-15.snap20250707041723...[1/292] Extracting FreeBSD-acct-15.snap20250707041723: 100%[2/292] Installing FreeBSD-acct-man-15.snap20241026125659...(...)[291/292] Extracting FreeBSD-zfs-man-15.snap20250711002650: 100%[292/292] Installing FreeBSD-zoneinfo-15.snap20250521200023...[292/292] Extracting FreeBSD-zoneinfo-15.snap20250521200023: 100%Merged /etc/master.passwdMerged /etc/rc.shutdownMerged /etc/mtree/BSD.tests.distMerged /etc/mtree/BSD.usr.distMerged /etc/mtree/BSD.include.distMerged /etc/rcMerged /etc/regdomain.xmlMerged /etc/sysctl.confMerged /etc/ssh/sshd_configMerged /etc/groupMerged /etc/pccard_etherMerged /etc/hostsMerged /etc/rc.d/routingMerged /etc/rc.d/nuageinit_user_data_scriptMerged /etc/rc.d/mountcritlocalMerged /etc/rc.d/kdcMerged /etc/rc.d/zfsbeMerged /etc/rc.d/zfsMerged /etc/rc.d/zpoolMerged /etc/rc.d/hostnameMerged /etc/defaults/rc.confMerged /etc/rc.subrMerged /etc/shellsMerged /etc/network.subrRestarting sshdPerforming sanity check on sshd configuration.Stopping sshd.Waiting for PIDS: 12314, 12314.Performing sanity check on sshd configuration.Starting sshd.Conversion finished.Please verify that the contents of the following critical files are as expected:/etc/master.passwd/etc/group/etc/ssh/sshd_configAfter verifying those files, restart the system.FreeBSD # rebootAll of the above would usually last about 10 minutes – it will be a lot faster if you have a really fast connection to the Internet.After the conversion the system pkg(8) information looks as follows – including some ‘regular’ packages.FreeBSD # pkg infoFreeBSD-acct-15.snap20250707041723 System Accounting UtilitiesFreeBSD-acct-man-15.snap20241026125659 System Accounting Utilities (Manual Pages)FreeBSD-acpi-15.snap20250707041723 ACPI UtilitiesFreeBSD-acpi-man-15.snap20241026125659 ACPI Utilities (Manual Pages)FreeBSD-apm-15.snap20250707041723 APM UtilitiesFreeBSD-apm-man-15.snap20241026125659 APM Utilities (Manual Pages)FreeBSD-at-15.snap20250707041723 AT UtilitiesFreeBSD-at-man-15.snap20241026125659 AT Utilities (Manual Pages)FreeBSD-audit-15.snap20250707041723 OpenBSM auditing utilitiesFreeBSD-audit-dev-15.snap20250707041723 OpenBSM auditing utilities (Development Files)FreeBSD-audit-man-15.snap20241026125659 OpenBSM auditing utilities (Manual Pages)FreeBSD-autofs-15.snap20250707041723 Autofs UtilitiesFreeBSD-autofs-man-15.snap20241026125659 Autofs Utilities (Manual Pages)FreeBSD-bhyve-15.snap20250707041723 Bhyve UtilitiesFreeBSD-bhyve-man-15.snap20250521163614 Bhyve Utilities (Manual Pages)FreeBSD-blocklist-15.snap20250707041723 Blocklist UtilitiesFreeBSD-blocklist-dev-15.snap20250707041723 Blocklist Utilities (Development Files)FreeBSD-blocklist-man-15.snap20250203152159 Blocklist Utilities (Manual Pages)FreeBSD-bluetooth-15.snap20250713095951 Bluetooth UtilitiesFreeBSD-bluetooth-dev-15.snap20250707041723 Bluetooth Utilities (Development Files)FreeBSD-bluetooth-man-15.snap20250130000845 Bluetooth Utilities (Manual Pages)FreeBSD-bootloader-15.snap20250711053733 BootloaderFreeBSD-bootloader-dev-15.snap20250711053733 Bootloader (Development Files)FreeBSD-bsdinstall-15.snap20250707041723 BSDInstall UtilitiesFreeBSD-bsdinstall-man-15.snap20250428171657 BSDInstall Utilities (Manual Pages)FreeBSD-bsnmp-15.snap20250712134400 BSNMP UtilitiesFreeBSD-bsnmp-dev-15.snap20250707041723 BSNMP Utilities (Development Files)FreeBSD-bsnmp-man-15.snap20241026125659 BSNMP Utilities (Manual Pages)FreeBSD-caroot-15.snap20250313075117 SSL CertificatesFreeBSD-ccdconfig-15.snap20250705072435 ccdconfig packageFreeBSD-ccdconfig-man-15.snap20250123170723 ccdconfig package (Manual Pages)FreeBSD-certctl-15.snap20250117230744 SSL Certificate UtilityFreeBSD-certctl-man-15.snap20241026125659 SSL Certificate Utility (Manual Pages)FreeBSD-clang-15.snap20250707041723 Clang UtilitiesFreeBSD-clang-dev-15.snap20250707041723 Clang Utilities (Development Files)FreeBSD-clang-man-15.snap20250505204745 Clang Utilities (Manual Pages)FreeBSD-clibs-15.snap20250711204811 Core C LibrariesFreeBSD-clibs-dev-15.snap20250713141730 Core C Libraries (Development Files)FreeBSD-clibs-man-15.snap20250709212429 Core C Libraries (Manual Pages)FreeBSD-console-tools-15.snap20250707041723 Console UtilitiesFreeBSD-console-tools-man-15.snap20241026125659 Console Utilities (Manual Pages)FreeBSD-cron-15.snap20250707041723 cron(8) and crontab(1)FreeBSD-cron-man-15.snap20241026125659 cron(8) and crontab(1) (Manual Pages)FreeBSD-csh-15.snap20250709192127 C ShellFreeBSD-csh-man-15.snap20241026125659 C Shell (Manual Pages)FreeBSD-ctf-tools-15.snap20250707041723 CTF UtilitiesFreeBSD-ctf-tools-man-15.snap20250616132851 CTF Utilities (Manual Pages)FreeBSD-ctl-15.snap20250709143654 ctl packageFreeBSD-ctl-man-15.snap20250528033824 ctl package (Manual Pages)FreeBSD-cxgbe-tools-15.snap20250707041723 Chelsio cxbge UtilitiesFreeBSD-cxgbe-tools-man-15.snap20250519031828 Chelsio cxbge Utilities (Manual Pages)FreeBSD-devd-15.snap20250707041723 Devd Utility and scriptsFreeBSD-devd-man-15.snap20250709143654 Devd Utility and scripts (Manual Pages)FreeBSD-devmatch-15.snap20250707041723 Devmatch UtilityFreeBSD-devmatch-dev-15.snap20250611191401 Devmatch Utility (Development Files)FreeBSD-devmatch-man-15.snap20250130000845 Devmatch Utility (Manual Pages)FreeBSD-dhclient-15.snap20250707041723 DHCP ClientFreeBSD-dhclient-man-15.snap20241026125659 DHCP Client (Manual Pages)FreeBSD-dma-15.snap20250707041723 DMA Mail Agent UtilitiesFreeBSD-dma-man-15.snap20241026125659 DMA Mail Agent Utilities (Manual Pages)FreeBSD-dtrace-15.snap20250707211642 Dtrace UtilitiesFreeBSD-dtrace-dev-15.snap20250707211642 Dtrace Utilities (Development Files)FreeBSD-dtrace-man-15.snap20250712093938 Dtrace Utilities (Manual Pages)FreeBSD-dwatch-15.snap20241026125659 Dwatch UtilitiesFreeBSD-dwatch-man-15.snap20250419184622 Dwatch Utilities (Manual Pages)FreeBSD-ee-15.snap20250707041723 Easy Editor UtilitiesFreeBSD-ee-man-15.snap20241026125659 Easy Editor Utilities (Manual Pages)FreeBSD-efi-tools-15.snap20250707041723 UEFI UtilitiesFreeBSD-efi-tools-dev-15.snap20250707041723 UEFI Utilities (Development Files)FreeBSD-efi-tools-man-15.snap20241026125659 UEFI Utilities (Manual Pages)FreeBSD-examples-15.snap20250710194216 Examples in /usr/share/examplesFreeBSD-fd-15.snap20250707041723 Floppy disk supportFreeBSD-fd-man-15.snap20250515020636 Floppy disk support (Manual Pages)FreeBSD-fetch-15.snap20250707041723 Fetch UtilityFreeBSD-fetch-dev-15.snap20250707041723 Fetch Utility (Development Files)FreeBSD-fetch-man-15.snap20241026125659 Fetch Utility (Manual Pages)FreeBSD-firmware-iwm-15.snap20241216095300 iwm(4) firmwaresFreeBSD-ftp-15.snap20250707041723 FTP UtilitiesFreeBSD-ftp-man-15.snap20241026125659 FTP Utilities (Manual Pages)FreeBSD-ftpd-15.snap20250707041723 FTP DaemonFreeBSD-ftpd-man-15.snap20250626130045 FTP Daemon (Manual Pages)FreeBSD-fwget-15.snap20250619004001 FWGET UtilityFreeBSD-fwget-man-15.snap20241026125659 FWGET Utility (Manual Pages)FreeBSD-games-15.snap20250705234744 GamesFreeBSD-games-man-15.snap20241026125659 Games (Manual Pages)FreeBSD-geom-15.snap20250707041723 GEOM UtilititesFreeBSD-geom-man-15.snap20250428160923 GEOM Utilitites (Manual Pages)FreeBSD-ggate-15.snap20250707041723 GEOM Gate UtilitiesFreeBSD-ggate-man-15.snap20241026125659 GEOM Gate Utilities (Manual Pages)FreeBSD-hast-15.snap20250707041723 Highly Available Storage daemonFreeBSD-hast-man-15.snap20241026125659 Highly Available Storage daemon (Manual Pages)FreeBSD-hostapd-15.snap20250707041723 802.11 Access Point Daemon an UtilitiesFreeBSD-hostapd-man-15.snap20241026125659 802.11 Access Point Daemon an Utilities (Manual Pages)FreeBSD-hyperv-tools-15.snap20250707041723 Microsoft HyperV UtilitiesFreeBSD-hyperv-tools-man-15.snap20241026125659 Microsoft HyperV Utilities (Manual Pages)FreeBSD-inetd-15.snap20250707041723 Internet super-serverFreeBSD-inetd-man-15.snap20241026125659 Internet super-server (Manual Pages)FreeBSD-ipf-15.snap20250708002345 ipf packageFreeBSD-ipf-man-15.snap20250304221631 ipf package (Manual Pages)FreeBSD-ipfw-15.snap20250709090258 ipfw packageFreeBSD-ipfw-man-15.snap20250418123705 ipfw package (Manual Pages)FreeBSD-iscsi-15.snap20250707041723 iscsi packageFreeBSD-iscsi-man-15.snap20250528033824 iscsi package (Manual Pages)FreeBSD-jail-15.snap20250707041723 Jail UtilitiesFreeBSD-jail-man-15.snap20250616132851 Jail Utilities (Manual Pages)FreeBSD-kerberos-15.snap20250707041723 Kerberos UtilitiesFreeBSD-kerberos-lib-15.snap20250708002345 Kerberos LibrariesFreeBSD-kerberos-lib-dev-15.snap20250708002345 Kerberos Libraries (Development Files)FreeBSD-kerberos-lib-man-15.snap20241026125659 Kerberos Libraries (Manual Pages)FreeBSD-kerberos-man-15.snap20241028160252 Kerberos Utilities (Manual Pages)FreeBSD-kernel-generic-15.snap20250714080908 FreeBSD GENERIC kernel FreeBSD-lib9p-15.snap20250707041723 lib9p packageFreeBSD-lib9p-dev-15.snap20250707041723 lib9p package (Development Files)FreeBSD-libarchive-15.snap20250709192127 libarchive packageFreeBSD-libarchive-dev-15.snap20250707041723 libarchive package (Development Files)FreeBSD-libarchive-man-15.snap20250601213626 libarchive package (Manual Pages)FreeBSD-libbegemot-15.snap20250705234744 libbegemot packageFreeBSD-libbegemot-dev-15.snap20250612001522 libbegemot package (Development Files)FreeBSD-libbegemot-man-15.snap20241026125659 libbegemot package (Manual Pages)FreeBSD-libblocksruntime-15.snap20250616183901 libblocksruntime packageFreeBSD-libblocksruntime-dev-15.snap20250611191401 libblocksruntime package (Development Files)FreeBSD-libbsdstat-15.snap20250616183901 libbsdstat packageFreeBSD-libbsdstat-dev-15.snap20250611191401 libbsdstat package (Development Files)FreeBSD-libbsm-15.snap20250707041723 libbsm packageFreeBSD-libbsm-dev-15.snap20250707041723 libbsm package (Development Files)FreeBSD-libbsm-man-15.snap20241026125659 libbsm package (Manual Pages)FreeBSD-libbz2-15.snap20250616183901 libbz2 packageFreeBSD-libbz2-dev-15.snap20250611191401 libbz2 package (Development Files)FreeBSD-libcasper-15.snap20250707041723 libcasper packageFreeBSD-libcasper-dev-15.snap20250612202243 libcasper package (Development Files)FreeBSD-libcasper-man-15.snap20241026125659 libcasper package (Manual Pages)FreeBSD-libcompat-dev-15.snap20250707041723 libcompat package (Development Files)FreeBSD-libcompat-man-15.snap20241026125659 libcompat package (Manual Pages)FreeBSD-libcompiler_rt-dev-15.snap20250612001522 libcompiler_rt package (Development Files)FreeBSD-libcuse-15.snap20250707041723 libcuse packageFreeBSD-libcuse-dev-15.snap20250707041723 libcuse package (Development Files)FreeBSD-libcuse-man-15.snap20241026125659 libcuse package (Manual Pages)FreeBSD-libdwarf-15.snap20250705072435 libdwarf packageFreeBSD-libdwarf-dev-15.snap20250612030328 libdwarf package (Development Files)FreeBSD-libdwarf-man-15.snap20241026125659 libdwarf package (Manual Pages)FreeBSD-libevent1-15.snap20250707041723 libevent1 packageFreeBSD-libevent1-dev-15.snap20250707041723 libevent1 package (Development Files)FreeBSD-libexecinfo-15.snap20250707041723 libexecinfo packageFreeBSD-libexecinfo-dev-15.snap20250707041723 libexecinfo package (Development Files)FreeBSD-libexecinfo-man-15.snap20241026125659 libexecinfo package (Manual Pages)FreeBSD-libipt-15.snap20250707041723 libipt packageFreeBSD-libipt-dev-15.snap20250707041723 libipt package (Development Files)FreeBSD-libldns-15.snap20250707041723 libldns packageFreeBSD-libldns-dev-15.snap20250707041723 libldns package (Development Files)FreeBSD-liblzma-15.snap20250705072435 liblzma packageFreeBSD-liblzma-dev-15.snap20250612001522 liblzma package (Development Files)FreeBSD-libmagic-15.snap20250707041723 libmagic packageFreeBSD-libmagic-dev-15.snap20250707041723 libmagic package (Development Files)FreeBSD-libmagic-man-15.snap20241208191210 libmagic package (Manual Pages)FreeBSD-libpathconv-15.snap20250616183901 libpathconv packageFreeBSD-libpathconv-dev-15.snap20250611191401 libpathconv package (Development Files)FreeBSD-libpathconv-man-15.snap20241026125659 libpathconv package (Manual Pages)FreeBSD-librpcsec_gss-15.snap20250705234744 librpcsec_gss packageFreeBSD-librpcsec_gss-dev-15.snap20250612001522 librpcsec_gss package (Development Files)FreeBSD-librpcsec_gss-man-15.snap20241026125659 librpcsec_gss package (Manual Pages)FreeBSD-librss-15.snap20250707041723 librss packageFreeBSD-librss-dev-15.snap20250707041723 librss package (Development Files)FreeBSD-libsdp-15.snap20250707041723 libsdp packageFreeBSD-libsdp-dev-15.snap20250707041723 libsdp package (Development Files)FreeBSD-libsdp-man-15.snap20241026125659 libsdp package (Manual Pages)FreeBSD-libsqlite3-15.snap20250708002345 libsqlite3 packageFreeBSD-libsqlite3-dev-15.snap20250708002345 libsqlite3 package (Development Files)FreeBSD-libstdbuf-15.snap20250616183901 libstdbuf packageFreeBSD-libstdbuf-dev-15.snap20250611191401 libstdbuf package (Development Files)FreeBSD-libstdbuf-man-15.snap20241026125659 libstdbuf package (Manual Pages)FreeBSD-libstdthreads-15.snap20250707041723 libstdthreads packageFreeBSD-libstdthreads-dev-15.snap20250611191401 libstdthreads package (Development Files)FreeBSD-libstdthreads-man-15.snap20241026125659 libstdthreads package (Manual Pages)FreeBSD-libthread_db-15.snap20250705072435 libthread_db packageFreeBSD-libthread_db-dev-15.snap20250616132851 libthread_db package (Development Files)FreeBSD-libucl-15.snap20250707041723 libucl packageFreeBSD-libucl-dev-15.snap20250707041723 libucl package (Development Files)FreeBSD-libucl-man-15.snap20241026125659 libucl package (Manual Pages)FreeBSD-libufs-15.snap20250707041723 libufs packageFreeBSD-libufs-dev-15.snap20250707041723 libufs package (Development Files)FreeBSD-libufs-man-15.snap20250505161221 libufs package (Manual Pages)FreeBSD-libvgl-15.snap20250705234744 libvgl packageFreeBSD-libvgl-dev-15.snap20250612001522 libvgl package (Development Files)FreeBSD-libvgl-man-15.snap20241026125659 libvgl package (Manual Pages)FreeBSD-libvmmapi-15.snap20250707041723 libvmmapi packageFreeBSD-libvmmapi-dev-15.snap20250707041723 libvmmapi package (Development Files)FreeBSD-liby-dev-15.snap20250611191401 liby package (Development Files)FreeBSD-libyaml-15.snap20250626114931 libyaml packageFreeBSD-libyaml-dev-15.snap20250626114931 libyaml package (Development Files)FreeBSD-libzfs-15.snap20250707041723 libzfs packageFreeBSD-libzfs-dev-15.snap20250707041723 libzfs package (Development Files)FreeBSD-lld-15.snap20250705072435 lld packageFreeBSD-lld-man-15.snap20241026125659 lld package (Manual Pages)FreeBSD-lldb-15.snap20250707041723 lldb packageFreeBSD-lldb-dev-15.snap20250425182925 lldb package (Development Files)FreeBSD-lldb-man-15.snap20241026125659 lldb package (Manual Pages)FreeBSD-locales-15.snap20241113231628 locales packageFreeBSD-lp-15.snap20250707041723 Printer subsystemFreeBSD-lp-man-15.snap20241026125659 Printer subsystem (Manual Pages)FreeBSD-mlx-tools-15.snap20250707041723 Mellanox UtilitiesFreeBSD-mlx-tools-man-15.snap20241026125659 Mellanox Utilities (Manual Pages)FreeBSD-mtree-15.snap20250707041723 MTREE FilesFreeBSD-mtree-man-15.snap20241026125659 MTREE Files (Manual Pages)FreeBSD-natd-15.snap20250707041723 natd packageFreeBSD-natd-dev-15.snap20250707041723 natd package (Development Files)FreeBSD-natd-man-15.snap20250204215803 natd package (Manual Pages)FreeBSD-netmap-15.snap20250707041723 Netmap Library and UtilitiesFreeBSD-netmap-dev-15.snap20250707041723 Netmap Library and Utilities (Development Files)FreeBSD-netmap-man-15.snap20241026125659 Netmap Library and Utilities (Manual Pages)FreeBSD-newsyslog-15.snap20250705072435 Newsyslog UtilityFreeBSD-newsyslog-man-15.snap20241129050736 Newsyslog Utility (Manual Pages)FreeBSD-nfs-15.snap20250707041723 NFS UtilitiesFreeBSD-nfs-man-15.snap20250609160437 NFS Utilities (Manual Pages)FreeBSD-ntp-15.snap20250707041723 Network Time Protocol server and clientFreeBSD-ntp-man-15.snap20241112035500 Network Time Protocol server and client (Manual Pages)FreeBSD-nuageinit-15.snap20250705145802 CloudInit support scriptsFreeBSD-nuageinit-man-15.snap20250626130045 CloudInit support scripts (Manual Pages)FreeBSD-nvme-tools-15.snap20250709143654 NVME UtilitiesFreeBSD-nvme-tools-man-15.snap20250709143654 NVME Utilities (Manual Pages)FreeBSD-openssl-15.snap20250707041723 OpenSSL UtilityFreeBSD-openssl-lib-15.snap20250707041723 OpenSSL LibrariesFreeBSD-openssl-lib-dev-15.snap20250707041723 OpenSSL Libraries (Development Files)FreeBSD-openssl-lib-man-15.snap20241104155004 OpenSSL Libraries (Manual Pages)FreeBSD-openssl-man-15.snap20241104155004 OpenSSL Utility (Manual Pages)FreeBSD-periodic-15.snap20250515020636 Periodic UtilityFreeBSD-periodic-man-15.snap20241026125659 Periodic Utility (Manual Pages)FreeBSD-pf-15.snap20250712134400 pf packageFreeBSD-pf-dev-15.snap20250712134400 pf package (Development Files)FreeBSD-pf-man-15.snap20250712134400 pf package (Manual Pages)FreeBSD-pkg-bootstrap-15.snap20250707041723 pkg bootstrap UtilityFreeBSD-pkg-bootstrap-man-15.snap20250430011047 pkg bootstrap Utility (Manual Pages)FreeBSD-ppp-15.snap20250707041723 ppp packageFreeBSD-ppp-man-15.snap20250204215803 ppp package (Manual Pages)FreeBSD-quotacheck-15.snap20250707041723 quotacheck packageFreeBSD-quotacheck-man-15.snap20241026125659 quotacheck package (Manual Pages)FreeBSD-rc-15.snap20250712171839 RC ScriptsFreeBSD-rc-man-15.snap20250612160001 RC Scripts (Manual Pages)FreeBSD-rcmds-15.snap20250707041723 BSD/SunOS remote status commandsFreeBSD-rcmds-man-15.snap20250505161221 BSD/SunOS remote status commands (Manual Pages)FreeBSD-rdma-15.snap20250707041723 RDMA UtilitiesFreeBSD-rdma-man-15.snap20241026125659 RDMA Utilities (Manual Pages)FreeBSD-rescue-15.snap20250712134400 Rescue UtilitiesFreeBSD-resolvconf-15.snap20241026125659 Resolvconf Utility and scriptsFreeBSD-resolvconf-man-15.snap20241026125659 Resolvconf Utility and scripts (Manual Pages)FreeBSD-runtime-15.snap20250713130127 FreeBSD Base SystemFreeBSD-runtime-dev-15.snap20250710171124 FreeBSD Base System (Development Files)FreeBSD-runtime-man-15.snap20250711235756 FreeBSD Base System (Manual Pages)FreeBSD-sendmail-15.snap20250707041723 Sendmail UtilitiesFreeBSD-sendmail-dev-15.snap20250707041723 Sendmail Utilities (Development Files)FreeBSD-sendmail-man-15.snap20241026125659 Sendmail Utilities (Manual Pages)FreeBSD-smbutils-15.snap20250707041723 SMB UtilitiesFreeBSD-smbutils-dev-15.snap20250707041723 SMB Utilities (Development Files)FreeBSD-smbutils-man-15.snap20241026125659 SMB Utilities (Manual Pages)FreeBSD-src-15.snap20250713215434 FreeBSD Userland SourcesFreeBSD-src-sys-15.snap20250714080908 FreeBSD Kernel SourcesFreeBSD-ssh-15.snap20250707041723 Secure Shell UtilitiesFreeBSD-ssh-dev-15.snap20250707041723 Secure Shell Utilities (Development Files)FreeBSD-ssh-man-15.snap20250219191646 Secure Shell Utilities (Manual Pages)FreeBSD-syscons-data-15.snap20241026125659 syscons-data packageFreeBSD-syslogd-15.snap20250707041723 Syslog DaemonFreeBSD-syslogd-man-15.snap20241223174616 Syslog Daemon (Manual Pages)FreeBSD-tcpd-15.snap20250707041723 TCP Wrapper utilitiesFreeBSD-tcpd-dev-15.snap20250707041723 TCP Wrapper utilities (Development Files)FreeBSD-tcpd-man-15.snap20241026125659 TCP Wrapper utilities (Manual Pages)FreeBSD-telnet-15.snap20250707041723 Telnet clientFreeBSD-telnet-man-15.snap20241026125659 Telnet client (Manual Pages)FreeBSD-tests-15.snap20250713190803 Test SuiteFreeBSD-tests-dbg-15.snap20250713190803 Test Suite (Debugging Symbols)FreeBSD-tests-dev-15.snap20250707041723 Test Suite (Development Files)FreeBSD-tests-man-15.snap20250616132851 Test Suite (Manual Pages)FreeBSD-toolchain-15.snap20250707041723 Utilities for program developmentFreeBSD-toolchain-dev-15.snap20250528033824 Utilities for program development (Development Files)FreeBSD-toolchain-man-15.snap20250616224003 Utilities for program development (Manual Pages)FreeBSD-ufs-15.snap20250707041723 UFS Libraries and UtilitiesFreeBSD-ufs-man-15.snap20250505161221 UFS Libraries and Utilities (Manual Pages)FreeBSD-unbound-15.snap20250707041723 Unbound DNS ResolverFreeBSD-unbound-dev-15.snap20250707041723 Unbound DNS Resolver (Development Files)FreeBSD-unbound-man-15.snap20241026125659 Unbound DNS Resolver (Manual Pages)FreeBSD-utilities-15.snap20250713215434 Non-vital programs and librariesFreeBSD-utilities-dev-15.snap20250711053733 Non-vital programs and libraries (Development Files)FreeBSD-utilities-man-15.snap20250713175247 Non-vital programs and libraries (Manual Pages)FreeBSD-vi-15.snap20250709192127 Vi EditorFreeBSD-vi-man-15.snap20250102090848 Vi Editor (Manual Pages)FreeBSD-vt-data-15.snap20250617031524 vt-data packageFreeBSD-wpa-15.snap20250707041723 802.11 SupplicantFreeBSD-wpa-man-15.snap20241026125659 802.11 Supplicant (Manual Pages)FreeBSD-yp-15.snap20250707041723 Yellow Pages programsFreeBSD-yp-man-15.snap20241026125659 Yellow Pages programs (Manual Pages)FreeBSD-zfs-15.snap20250712171839 ZFS Libraries and UtilitiesFreeBSD-zfs-dev-15.snap20250707041723 ZFS Libraries and Utilities (Development Files)FreeBSD-zfs-man-15.snap20250711002650 ZFS Libraries and Utilities (Manual Pages)FreeBSD-zoneinfo-15.snap20250521200023 zoneinfo packagebeadm-1.3.5_1 Solaris-like utility to manage Boot Environments on ZFSbrotli-1.1.0,1 Generic-purpose lossless compression algorithmccache4-4.10.2 Tool to minimize the compile time of C/C++ programscurl-8.14.0 Command line tool and library for transferring data with URLsexpat-2.7.1 XML 1.0 parser written in Cfreebsd-release-manifests-20250531 FreeBSD release manifestsgettext-runtime-0.23.1 GNU gettext runtime libraries and programsgit-lite-2.49.0 Distributed source code management tool (lite flavor)htop-3.4.0 Better top(1) - interactive process viewerindexinfo-0.3.1_1 Utility to regenerate the GNU info page indexlibfmt-10.2.1 Formatting library for C++libidn2-2.3.8 Implementation of IDNA2008 internationalized domain namesliblz4-1.10.0,1 LZ4 compression library, lossless and very fastlibnghttp2-1.65.0 HTTP/2 C Librarylibpsl-0.21.5_2 C library to handle the Public Suffix Listlibssh2-1.11.1,3 Library implementing the SSH2 protocollibunistring-1.3 Unicode string librarylsblk-4.0 Lists information about block devices in the systemnginx-1.28.0_1,3 Robust and small WWW serverpcre2-10.45_1 Perl Compatible Regular Expressions library, version 2perl5-5.40.2_2 Practical Extraction and Report Languagepkg-2.1.4 Package managerportconfig-0.6.2 Utility to set up FreeBSD port optionspoudriere-devel-3.4.99.20250601 Port build and test systemscreen-5.0.1_4 Multi-screen window managertree-2.2.1 Display a tree-view of directories with optional color or HTML outputxxhash-0.8.3 Extremely fast non-cryptographic hash algorithmzsh-5.9_5 The Z shellzsh-autosuggestions-0.7.1 Fish-like autosuggestions for Zshzsh-completions-0.35.0 Additional completion definitions for Zshzsh-syntax-highlighting-0.8.0,1 Fish shell syntax highlighting for Zshzstd-1.5.7 Fast real-time compression algorithmThe pkg(8) repositories information.FreeBSD # pkg repos FreeBSD: { url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" }FreeBSD-kmods: { url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/kmods_latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" }FreeBSD-base: { url : "pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/base_latest", enabled : yes, priority : 0, mirror_type : "SRV", signature_type : "FINGERPRINTS", fingerprints : "/usr/share/keys/pkg" }As expected the FreeBSD-base is added to the list.PKGBASE Base System UpgradeSeveral days later I decided to update/upgrade my system – here is how it went.FreeBSD # pkg upgrade Updating FreeBSD repository catalogue...FreeBSD repository is up to date.Updating FreeBSD-kmods repository catalogue...FreeBSD-kmods repository is up to date.Updating FreeBSD-base repository catalogue...FreeBSD-base repository is up to date.All repositories are up to date.Checking for upgrades (31 candidates): 100%Processing candidates (31 candidates): 100%The following 32 package(s) will be affected (of 0 checked):New packages to be INSTALLED: FreeBSD-clibs-lib32: 15.snap20250715212405 [FreeBSD-base]Installed packages to be UPGRADED: FreeBSD-bhyve: 15.snap20250707041723 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-bluetooth: 15.snap20250713095951 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-bootloader: 15.snap20250711053733 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-bootloader-dev: 15.snap20250711053733 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-bsdinstall: 15.snap20250707041723 -> 15.snap20250715191524 [FreeBSD-base] FreeBSD-bsnmp: 15.snap20250712134400 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-clang: 15.snap20250707041723 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-clang-dev: 15.snap20250707041723 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-clibs: 15.snap20250711204811 -> 15.snap20250715212405 [FreeBSD-base] FreeBSD-clibs-dev: 15.snap20250713141730 -> 15.snap20250716035604 [FreeBSD-base] FreeBSD-cxgbe-tools: 15.snap20250707041723 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-dtrace-man: 15.snap20250712093938 -> 15.snap20250716103437 [FreeBSD-base] FreeBSD-hyperv-tools: 15.snap20250707041723 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-inetd: 15.snap20250707041723 -> 15.snap20250715051601 [FreeBSD-base] FreeBSD-ipfw: 15.snap20250709090258 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-jail: 15.snap20250707041723 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-kernel-generic: 15.snap20250714080908 -> 15.snap20250716085830 [FreeBSD-base] FreeBSD-pf: 15.snap20250712134400 -> 15.snap20250715150641 [FreeBSD-base] FreeBSD-pf-dev: 15.snap20250712134400 -> 15.snap20250715101340 [FreeBSD-base] FreeBSD-rescue: 15.snap20250712134400 -> 15.snap20250715101340 [FreeBSD-base] FreeBSD-runtime: 15.snap20250713130127 -> 15.snap20250715212405 [FreeBSD-base] FreeBSD-runtime-dev: 15.snap20250710171124 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-runtime-man: 15.snap20250711235756 -> 15.snap20250715201916 [FreeBSD-base] FreeBSD-smbutils: 15.snap20250707041723 -> 15.snap20250714223419 [FreeBSD-base] FreeBSD-src: 15.snap20250713215434 -> 15.snap20250716113846 [FreeBSD-base] FreeBSD-src-sys: 15.snap20250714080908 -> 15.snap20250716085830 [FreeBSD-base] FreeBSD-tests: 15.snap20250713190803 -> 15.snap20250715212405 [FreeBSD-base] FreeBSD-tests-dbg: 15.snap20250713190803 -> 15.snap20250715212405 [FreeBSD-base] FreeBSD-utilities: 15.snap20250713215434 -> 15.snap20250715212405 [FreeBSD-base] FreeBSD-utilities-dev: 15.snap20250711053733 -> 15.snap20250715161419 [FreeBSD-base] FreeBSD-utilities-man: 15.snap20250713175247 -> 15.snap20250716103437 [FreeBSD-base]Number of packages to be installed: 1Number of packages to be upgraded: 31The process will require 4 MiB more space.464 MiB to be downloaded.Proceed with this action? [y/N]: y[1/32] Fetching FreeBSD-bluetooth-15.snap20250715161419.pkg: 100% 182 KiB 186.6kB/s 00:01 [2/32] Fetching FreeBSD-runtime-15.snap20250715212405.pkg: 100% 2 MiB 1.3MB/s 00:02 [3/32] Fetching FreeBSD-bhyve-15.snap20250715161419.pkg: 100% 233 KiB 238.4kB/s 00:01 (...) [30/32] Fetching FreeBSD-clibs-15.snap20250715212405.pkg: 100% 2 MiB 406.0kB/s 00:04 [31/32] Fetching FreeBSD-ipfw-15.snap20250715161419.pkg: 100% 85 KiB 86.7kB/s 00:01 [32/32] Fetching FreeBSD-clibs-dev-15.snap20250716035604.pkg: 100% 16 MiB 1.7MB/s 00:10 Checking integrity... done (0 conflicting)[1/44] Deinstalling FreeBSD-bootloader-dev-15.snap20250711053733...[1/44] Deleting files for FreeBSD-bootloader-dev-15.snap20250711053733: 100%[2/44] Deinstalling FreeBSD-clang-dev-15.snap20250707041723...(...)[43/44] Extracting FreeBSD-utilities-dev-15.snap20250715161419: 100%[44/44] Installing FreeBSD-utilities-man-15.snap20250716103437...[44/44] Extracting FreeBSD-utilities-man-15.snap20250716103437: 100%After that my system was up to date – upgraded – with PKGBASE concept of the FreeBSD Base System.Fresh Start TestI was really positively surprised how well the pkgbasify(8) tool works – so I wanted to do another test – which means:Install FreeBSD 15-CURRENT with PKGBASE packages from the bsdinstall(8) installer.Convert FreeBSD 15-CURRENT classic bsdinstall(8) install with pkgbasify(8) tool.I used FreeBSD 15-CURRENT image from 2025/06/12 that I already had on the disk.With ‘classic’ install I selected only BASE and KERNEL to install.After both installation finished and rebooted – and after I converted the ‘classic’ one into PKGBASE I compared the Base packages installed.BASE INSTALL: 286BASE CONVERT: 290The pkgbasify(8) conversion went the same as in my other system. I just needed to destroy some leftovers.FreeBSD # find / -name \*.pkgsave -delete FreeBSD # rm -rf /tmp/pkgbasify.*FreeBSD # rm -rf /var/db/etcupdateNothing more I believe.Things to WatchFor some reason unknown to me – all of the ORIGIN names for Base System packages use base instead of base-part-name convention.FreeBSD # pkg info -qoa | uniq -c 290 base 1 print/indexinfo 1 ports-mgmt/pkg 1 sysutils/screenOther thing that was curious to me was that the FreeBSD that I installed as PKGBASE from the bsdinstall(8) installer did not had the pkg(8) tool initialized … which is strange because the same pkg(8) tool fetched needed Base System packages and installed them.FreeBSD # pkg infoThe package management tool is not yet installed on your system.Do you want to fetch and install it now? [y/N]: yBootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/latest, please wait...While I installed the ‘classic’ way of FreeBSD with only BASE and KERNEL selected – the pkgbasify(8) tool decided to also install tests packages in the process – so I decided to delete it.FreeBSD # pkg delete \ FreeBSD-tests-15.snap20250718205142 \ FreeBSD-tests-dbg-15.snap20250718205142 \ FreeBSD-tests-dev-15.snap20250707041723 \ FreeBSD-tests-man-15.snap20250616132851 After some comparisons with diff(1) command – as parts of it shown below.… I noticed that the shar(1) command is missing.CONVERT # sharusage: shar file ...PKGBASE # shar-sh: shar: not foundAfter some digging I have come to the following conclusions.First – the shar(1) has been deprecated – https://lists.freebsd.org/archives/dev-commits-src-all/2025-January/050131.html – details in the link – so it makes sense that its not longer available.Second – if you still need shar(1) command for any reason – https://github.com/cschuber/FreeBSD-shar – its here if needed.Third – FreeBSD CURRENT moves – and sometimes it moves (and evolves) fast – keep that in mind. Its one of the reason most of use should just use RELEASE or STABLE and use CURRENT only if you know what you are signing for.That is all from my side for this article – feel free to share your thoughts on this one EOF