@acirep
I'd like to do the same, but am struggling with testing how to move the stuff I do in #docker over to something suitable in #freebsd15

Because some of the containers are not of my own making, I'm going to have to learn quite a bit to reproduce them and the security within them for #vpns etc.

I'm still interested in trying to see if #freebsd15 can be an option for me, but I'm also going through a handful of options in #linux with #systemd free distros and trying to stay away from the likes of #wayland and #pipewire also.
Current favourite is #artixlinux as they have made the effort to decouple the pid1 init system with additional packages for some of the daemon-type services. I like #dinit a lot, but am also testing #openrc too.

Our projects now officially support FreeBSD 15.1

FreeBSD 15.1 was released earlier today, and it provided security bug fixes and other general improvements for the whole FreeBSD system, which was an improvement over last year’s FreeBSD 15.0 release. One of the notable improvements were the inclusion of the updated Wi-Fi drivers that are now based on Linux v7.0 released this year.

We have earlier conducted our experiments with FreeBSD 15.1 and .NET 10.0, and our experiments have proven to be successful. So, we’ve decided to announce the below great news today.

Starting from the release day, we’re very excited to announce that we’re now providing official support for running our projects on FreeBSD 15.1! Those who are running our projects on FreeBSD can now obtain official support until March 31st, 2027, through our support timeline.

To learn more, consult the Aptivi Newsroom article.

Learn more #Aptivi #FreeBSD #FreeBSD15 #FreeBSD150 #FreeBSD151 #news #Tech #Technology #update

Upgrading FreeBSD PKGBASE system from FreeBSD v15.0 to v15.1

FreeBSD 15.1 was released today, and it brought some of the security fixes that were essential to keep your system secure, as well as introducing other improvements to the operating system to improve your user experience.

Our first test system was upgraded earlier to FreeBSD 15.1 BETA2 from FreeBSD 15.0, and it was using the EFI boot method that we’ve converted from BIOS using this method. Now, we’ve upgraded our second test system, which used to run FreeBSD 15.0, to the stable version of FreeBSD 15.1, and it’s using the UFS file system.

To perform this upgrade, we’ve followed the steps from the official FreeBSD documentation. Here’s our experience in upgrading this test system.

WARNING: The first step that talks about taking a recursive snapshot of the FreeBSD installation, which is sudo bectl create -r pre-15.1, doesn’t work with UFS. In our case, it immediately failed with libbe_init("") failed. If you’re running into the same error message, and your FreeBSD file system is UFS, ignore this error.

First, we’ve upgraded the package manager, which was essential to allow the upgrade to start.

aptivi@fbsd-apt:~ $ sudo pkg upgrade -yr FreeBSD-ports pkg Updating FreeBSD-ports repository catalogue... Fetching data: 100% 10 MiB 60.3 kB/s 03:02 Processing entries: 100% FreeBSD-ports repository update completed. 37064 packages processed. FreeBSD-ports is up to date. Checking integrity... done (0 conflicting) Your packages are up to date.

The package manager is already up to date! So, we’ve decided to upgrade the base system like this. Please note that both the ABI and the OSVERSION options are necessary so that we can tell the package manager that we’re upgrading the base system packages (-r FreeBSD-base) to FreeBSD version 15.1.

aptivi@fbsd-apt:~ $ sudo pkg -oABI=FreeBSD:15:$(uname -p) -oOSVERSION=1501000 upgrade -r FreeBSD-base Updating FreeBSD-base repository catalogue... pkg: Repository FreeBSD-base has a wrong packagesite, need to re-create database Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01 Fetching data: 100% 82 KiB 83.8 kB/s 00:01 Processing entries: 100% FreeBSD-base repository update completed. 509 packages processed. FreeBSD-base is up to date. Checking for upgrades (308 candidates): 100% Processing candidates (308 candidates): 100% The following 318 package(s) will be affected (of 0 checked): New packages to be INSTALLED: FreeBSD-pam: 15.1 [FreeBSD-base] FreeBSD-pam-dev: 15.1 [FreeBSD-base] FreeBSD-pam-dev-lib32: 15.1 [FreeBSD-base] FreeBSD-pam-lib: 15.1 [FreeBSD-base] FreeBSD-pam-lib32: 15.1 [FreeBSD-base] FreeBSD-zstd: 15.1 [FreeBSD-base] FreeBSD-zstd-dev: 15.1 [FreeBSD-base] FreeBSD-zstd-dev-lib32: 15.1 [FreeBSD-base] FreeBSD-zstd-lib: 15.1 [FreeBSD-base] FreeBSD-zstd-lib32: 15.1 [FreeBSD-base] Installed packages to be UPGRADED: FreeBSD-acct: 15.0 -> 15.1 [FreeBSD-base] FreeBSD-acpi: 15.0 -> 15.1 [FreeBSD-base] FreeBSD-apm: 15.0 -> 15.1 [FreeBSD-base] FreeBSD-at: 15.0 -> 15.1 [FreeBSD-base] [...] FreeBSD-zlib-dev-lib32: 15.0 -> 15.1 [FreeBSD-base] FreeBSD-zlib-lib32: 15.0 -> 15.1 [FreeBSD-base] FreeBSD-zoneinfo: 15.0 -> 15.1 [FreeBSD-base] Number of packages to be installed: 10 Number of packages to be upgraded: 308 The operation will free 1 MiB. 285 MiB to be downloaded. Proceed with this action? [y/N]: y [ 1/318] Fetching FreeBSD-ctf-dev-15.1: 100% 138 KiB 141.1 kB/s 00:01 [ 2/318] Fetching FreeBSD-nvme-tools-15.1: 100% 84 KiB 85.9 kB/s 00:01 [ 3/318] Fetching FreeBSD-ntp-15.1: 100% 1904 KiB 2.0 MB/s 00:01 [ 4/318] Fetching FreeBSD-bsdconfig-15.1: 100% 184 KiB 188.8 kB/s 00:01 [ 5/318] Fetching FreeBSD-tcpd-dev-15.1: 100% 65 KiB 67.0 kB/s 00:01 [ 6/318] Fetching FreeBSD-atf-lib-15.1: 100% 67 KiB 68.8 kB/s 00:01 [ 7/318] Fetching FreeBSD-netmap-15.1: 100% 18 KiB 17.9 kB/s 00:01 [...] [318/323] Upgrading FreeBSD-set-minimal from 15.0 to 15.1... [319/323] Upgrading FreeBSD-xz-lib32 from 15.0 to 15.1... [319/323] Extracting FreeBSD-xz-lib32-15.1: 100% [320/323] Upgrading FreeBSD-set-lib32 from 15.0 to 15.1... [321/323] Upgrading FreeBSD-yp from 15.0 to 15.1... [321/323] Extracting FreeBSD-yp-15.1: 100% [322/323] Installing FreeBSD-set-optional-15.1... [323/323] Installing FreeBSD-set-base-15.1... ==> Running trigger: mandoc.ucl Generating apropos(1) database for /usr/share/man... Generating apropos(1) database for /usr/share/openssl/man... ===== Message from FreeBSD-local-unbound-15.1: -- After upgrading local-unbound, the configuration file should be regenerated by running "service local_unbound setup" before restarting the service.

The upgrade has finished successfully with no errors. At this point, all base packages are now upgraded to version 15.1, including the kernel and the base system packages. However, we need to upgrade the third-party kernel modules so that they become compatible with the newer kernel.

aptivi@fbsd-apt:~ $ sudo pkg upgrade -r FreeBSD-ports-kmods Password: Updating FreeBSD-ports-kmods repository catalogue... pkg: Repository FreeBSD-ports-kmods has a wrong packagesite, need to re-create database Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01 Fetching data: 100% 35 KiB 35.6 kB/s 00:01 Processing entries: 100% FreeBSD-ports-kmods repository update completed. 239 packages processed. FreeBSD-ports-kmods is up to date. Checking for upgrades (3 candidates): 100% Processing candidates (3 candidates): 100% The following 3 package(s) will be affected (of 0 checked): Installed packages to be UPGRADED: open-vm-kmod: 13.0.10.1500068,2 -> 13.0.10.1501000,2 [FreeBSD-ports-kmods] sysctlbyname-improved-kmod: 20221211.1500068 -> 20221211.1501000 [FreeBSD-ports-kmods] sysctlinfo-kmod: 20221211.1500068_1 -> 20221211.1501000_1 [FreeBSD-ports-kmods] Number of packages to be upgraded: 3 44 KiB to be downloaded. Proceed with this action? [y/N]: y [1/3] Fetching sysctlbyname-improved-kmod-20221211.1501000: 100% 6481 B 6.5 kB/s 00:01 [2/3] Fetching open-vm-kmod-13.0.10.1501000,2: 100% 23 KiB 23.7 kB/s 00:01 [3/3] Fetching sysctlinfo-kmod-20221211.1501000_1: 100% 14 KiB 14.8 kB/s 00:01 Checking integrity... done (0 conflicting) [1/3] Upgrading open-vm-kmod from 13.0.10.1500068,2 to 13.0.10.1501000,2... [1/3] Extracting open-vm-kmod-13.0.10.1501000,2: 100% [2/3] Upgrading sysctlbyname-improved-kmod from 20221211.1500068 to 20221211.1501000... [2/3] Extracting sysctlbyname-improved-kmod-20221211.1501000: 100% [3/3] Upgrading sysctlinfo-kmod from 20221211.1500068_1 to 20221211.1501000_1... [3/3] Extracting sysctlinfo-kmod-20221211.1501000_1: 100%

We’ve verified that there are no .pkgnew files in both /etc and /usr/local/etc directories during the upgrade. Those files are created when the package manager is unable to merge the configuration files safely.

aptivi@fbsd-apt:~ $ sudo find /etc /usr/local/etc -name '*.pkgnew' -ls aptivi@fbsd-apt:~ $

Now, we can update the bootloader. First, we’ve verified that the UEFI boot method is used by querying machdep.bootmethod using the sysctl command, which returned UEFI. Then, checked both the boot entry and the primary disk to ensure that we’ve found the correct EFI partition to mount.

aptivi@fbsd-apt:~ $ sysctl machdep.bootmethod machdep.bootmethod: UEFI aptivi@fbsd-apt:~ $ sudo efibootmgr -v Boot to FW : false BootCurrent: 0000 BootOrder : 0000, 0001, 0002, 0003 +Boot0000* EFI VMware Virtual SCSI Hard Drive (0.0) PciRoot(0x0)/Pci(0x10,0x0)/Scsi(0x0,0x0) aptivi@fbsd-apt:~ $ sudo gpart show da0 => 40 524287920 da0 GPT (250G) 40 1024 1 freebsd-boot (512K) 1064 515898368 2 freebsd-ufs (246G) 515899432 7168000 3 freebsd-swap (3.4G) 523067432 1220528 4 efi (596M)

Since we’ve already set up /etc/fstab to automatically mount the EFI partition on startup under the /boot/efi mountpoint, we can update the bootloader easily. If your EFI partition isn’t automatically mounted, you can mount it by running sudo mount_msdosfs /dev/da0p4 /boot/efi, assuming that da0p4 is the correct partition.

aptivi@fbsd-apt:~ $ mount /dev/da0p2 on / (ufs, local, soft-updates, journaled soft-updates) devfs on /dev (devfs) /dev/da0p4 on /boot/efi (msdosfs, local)

Afterwards, we’ve copied the bootloader EFI file to the correct destination, which was /boot/efi/EFI/BOOT/ in our case, and verified that the copy went through. We have no /boot/efi/EFI/FreeBSD directory, so we’ve skipped that.

aptivi@fbsd-apt:~ $ sudo cp /boot/loader.efi /boot/efi/EFI/BOOT/BOOTX64.EFI aptivi@fbsd-apt:~ $ ls -l /boot/loader.efi /boot/efi/EFI/BOOT/BOOTX64.EFI -rwxr-xr-x 1 root wheel 665600 Jun 16 18:05 /boot/efi/EFI/BOOT/BOOTX64.EFI -r-xr-xr-x 2 root wheel 665600 Jun 12 03:37 /boot/loader.efi

Finally, we’ve rebooted the FreeBSD system. If everything went fine, you should be able to see that it’s now running FreeBSD 15.1 instead of 15.0:

aptivi@fbsd-apt:~ $ uname -a ; freebsd-version FreeBSD fbsd-apt.aptivi.net 15.1-RELEASE FreeBSD 15.1-RELEASE releng/15.1-n283562-96841ea08dcf GENERIC amd64 15.1-RELEASE

We’ve experimented a little with this newly-upgraded FreeBSD 15.1 system, which has .NET 10.0 installed, and the basic console app building and running still works:

aptivi@fbsd-apt:~ $ cd dotnet_test/ aptivi@fbsd-apt:~/dotnet_test $ mkdir hello aptivi@fbsd-apt:~/dotnet_test $ cd hello aptivi@fbsd-apt:~/dotnet_test/hello $ dotnet new console --use-program-main The template "Console App" was created successfully. Processing post-creation actions... Restoring /home/aptivi/dotnet_test/hello/hello.csproj: Restore succeeded. aptivi@fbsd-apt:~/dotnet_test/hello $ dotnet run Hello, World! #FreeBSD #FreeBSD15 #FreeBSD150 #FreeBSD151 #news #Tech #Technology #update

Successfully updated my ThinkPad T480 to FreeBSD 15.1-RC1  

First impression: Solid release!

- WiFi (Intel AX210) stable on 5 GHz (802.11AC) with expected WAN speed.
- Graphics, Audio, USB-C Dock all working fine.
- Factorio Space-Age running perfectly smooth.

All running super well and without unexpected issues :-) Yay!

#freebsd #thinkpad #runbsd #wifi #freebsd15 #t480

If anyone knows of a guide/documentation to installing and using Yubikeys on #FreeBSD15 and/or #OpenBSD and can point me to it, I'd be very grateful #FreeBSD #RunBSD #FIDO #security

Upgrading FreeBSD 15.0-STABLE to 15.1-BETA2 (PKGBASE system)

Recently, an article about upgrading the FreeBSD 15.0-STABLE system to the 15.1-BETA2 version has been posted, because the PKGBASE system installations of FreeBSD are still in experimental stages. One of the biggest missing features is the ability to reliably upgrade the FreeBSD system to newer versions, such as from 15.0 to 15.1.

The release engineering team stated that this part was overlooked, and that they were working on it for PKGBASE systems. A solution has then been posted in the linked article, as discovered by vermaden, involving ZFS boot environments for those who are using ZFS on their FreeBSD installation.

https://vermaden.wordpress.com/2026/05/10/freebsd-pkgbase-minor-upgrades/

The solution above involved ZFS boot environments, administered by the beadm tool. The older freebsd-update tool had the ability to upgrade your FreeBSD installation to new minor releases, but the PKGBASE world didn’t benefit from this convenience. Therefore, we have adapted the solution to use the commands similar to what was listed in this message posted to the mailing list.

WARNING: Before you attempt to do this, please make sure that you take a complete backup of your system, in case something goes wrong during the upgrade. The steps were done on a test machine where no crucial data was stored, therefore, no ZFS snapshots or boot environments were made, so please proceed at your own risk. Beta software is unstable and may contain more bugs than the final version.

First of all, you’ll have to either use sudo or to log in as root. In this article, we have chosen sudo as it not only runs a single command as a super user, but it’s also a good practice in general to avoid logging in as root for everyday activities.

After that, make sure that pkg is up to date before you continue. You’ll need to run sudo pkg upgrade pkg to upgrade the package manager itself.

Once the upgrade of the package manager succeeds, run the below command to upgrade all packages from the FreeBSD-ports-kmods repository catalog.

aptivi@apt-freebsd-01:~ $ sudo pkg -o ABI=FreeBSD:15:$(sysctl -n hw.machine_arch) -o OSVERSION=1501000 upgrade -yr FreeBSD-ports-kmods Password: Updating FreeBSD-ports-kmods repository catalogue... pkg: Repository FreeBSD-ports-kmods has a wrong packagesite, need to re-create database Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01 Fetching data: 100% 36 KiB 36.4 kB/s 00:01 Processing entries: 100% FreeBSD-ports-kmods repository update completed. 239 packages processed. FreeBSD-ports-kmods is up to date. Checking for upgrades (0 candidates): 100% Processing candidates (0 candidates): 100% Checking integrity... done (0 conflicting) Your packages are up to date.

Please note that we have added the following switches:

  • -o ABI=FreeBSD:15:$(sysctl -n hw.machine_arch): Specifies the FreeBSD ABI version and architecture. (Before upgrade)
  • -o OSVERSION=1501000: Specifies the explicit operating system version ID (for example, 1501000 resolves to FreeBSD 15.1) (Very important, before upgrade)
  • -y: Runs the upgrade automatically (After upgrade)
  • -r FreeBSD-ports-kmods: Specifies the repository catalog name (Very important, After upgrade)

After the package upgrades from the above repository catalog succeed, it’s time to upgrade the base system. The output below is truncated because it was very long as all packages needed to be upgraded to 15.1.b2 from 15.0.

aptivi@apt-freebsd-01:~ $ sudo pkg -o ABI=FreeBSD:15:$(sysctl -n hw.machine_arch) -o OSVERSION=1501000 upgrade -yr FreeBSD-base Updating FreeBSD-base repository catalogue... pkg: Repository FreeBSD-base has a wrong packagesite, need to re-create database Fetching meta.conf: 100% 179 B 0.2 kB/s 00:01 Fetching data: 100% 82 KiB 84.4 kB/s 00:01 Processing entries: 100% FreeBSD-base repository update completed. 509 packages processed. FreeBSD-base is up to date. Checking for upgrades (208 candidates): 100% Processing candidates (208 candidates): 100% The following 214 package(s) will be affected (of 0 checked): New packages to be INSTALLED: FreeBSD-pam: 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-pam-dev: 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-pam-lib: 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-zstd: 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-zstd-dev: 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-zstd-lib: 15.1.b2.20260508031850 [FreeBSD-base] Installed packages to be UPGRADED: FreeBSD-acct: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-acpi: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-apm: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-at: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-atf: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-atf-dev: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-atf-lib: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-audit: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-audit-dev: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-audit-lib: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-autofs: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bhyve: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-blocklist: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-blocklist-dev: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bluetooth: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bluetooth-dev: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bluetooth-lib: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bmake: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bootloader: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bootloader-dev: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bsdconfig: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] FreeBSD-bsdinstall: 15.0 -> 15.1.b2.20260508031850 [FreeBSD-base] [...] [206/218] Extracting FreeBSD-ssh-dev-15.1.b2.20260508031850: 100% [207/218] Upgrading FreeBSD-syscons-data from 15.0 to 15.1.b2.20260508031850... [207/218] Extracting FreeBSD-syscons-data-15.1.b2.20260508031850: 100% [208/218] Upgrading FreeBSD-tcpd from 15.0 to 15.1.b2.20260508031850... [208/218] Extracting FreeBSD-tcpd-15.1.b2.20260508031850: 100% [209/218] Upgrading FreeBSD-tcpd-dev from 15.0 to 15.1.b2.20260508031850... [209/218] Extracting FreeBSD-tcpd-dev-15.1.b2.20260508031850: 100% [210/218] Upgrading FreeBSD-telnet from 15.0 to 15.1.b2.20260508031850... [210/218] Extracting FreeBSD-telnet-15.1.b2.20260508031850: 100% [211/218] Upgrading FreeBSD-xz from 15.0 to 15.1.b2.20260508031850... [211/218] Extracting FreeBSD-xz-15.1.b2.20260508031850: 100% [212/218] Upgrading FreeBSD-xz-dev from 15.0 to 15.1.b2.20260508031850... [212/218] Extracting FreeBSD-xz-dev-15.1.b2.20260508031850: 100% [213/218] Installing FreeBSD-set-devel-15.1.b2.20260508031850... [214/218] Upgrading FreeBSD-xz-lib from 15.0 to 15.1.b2.20260508031850... [214/218] Extracting FreeBSD-xz-lib-15.1.b2.20260508031850: 100% [215/218] Upgrading FreeBSD-set-minimal from 15.0 to 15.1.b2.20260508031850... [216/218] Upgrading FreeBSD-yp from 15.0 to 15.1.b2.20260508031850... [216/218] Extracting FreeBSD-yp-15.1.b2.20260508031850: 100% [217/218] Installing FreeBSD-set-optional-15.1.b2.20260508031850... [218/218] Installing FreeBSD-set-base-15.1.b2.20260508031850... ==> Running trigger: mandoc.ucl Generating apropos(1) database for /usr/share/man... Generating apropos(1) database for /usr/share/openssl/man... ===== Message from FreeBSD-local-unbound-15.1.b2.20260508031850: -- After upgrading local-unbound, the configuration file should be regenerated by running "service local_unbound setup" before restarting the service. aptivi@apt-freebsd-01:~ $

One last step is to examine and update the UEFI bootblock, assuming that the FreeBSD system is using UEFI as the boot method. Let’s confirm that the bootloader files have been updated in the /boot directory.

aptivi@apt-freebsd-01:~ $ ls -l /boot/*.efi -r-xr-xr-x 1 root wheel 158720 May 8 03:00 /boot/boot1.efi -r-xr-xr-x 1 root wheel 109568 May 8 03:00 /boot/gptboot.efi -r-xr-xr-x 2 root wheel 665600 May 8 03:00 /boot/loader.efi -r--r--r-- 1 root wheel 13653 May 8 03:00 /boot/loader.help.efi -r-xr-xr-x 1 root wheel 580608 May 8 03:00 /boot/loader_4th.efi -r-xr-xr-x 1 root wheel 622080 May 8 03:00 /boot/loader_ia32.efi -r-xr-xr-x 2 root wheel 665600 May 8 03:00 /boot/loader_lua.efi -r-xr-xr-x 1 root wheel 521728 May 8 03:00 /boot/loader_simp.efi aptivi@apt-freebsd-01:~ $ ls -l /boot/efi/EFI/BOOT/ total 656 -rwxr-xr-x 1 root wheel 665088 May 5 15:24 BOOTX64.EFI

Now, we have the updated bootloader files, but the changes didn’t reflect in the ESP partition. So, we’ll need to manually copy the /boot/loader.efi file to overwrite /boot/efi/EFI/BOOT/BOOTX64.EFI, assuming that the ESP partition is automatically mounted via /etc/fstab (or manually sudo mount -t msdosfs /dev/da0p4 /mnt, assuming that da0p4 is the ESP partition) to /boot/efi. You can refer to our past article for more info.

Execute the below commands:

aptivi@apt-freebsd-01:~ $ sudo cp /boot/loader.efi /boot/efi/EFI/BOOT/BOOTX64.EFI Password: aptivi@apt-freebsd-01:~ $ ls -l /boot/efi/EFI/BOOT/ total 656 -rwxr-xr-x 1 root wheel 665600 May 10 21:51 BOOTX64.EFI

Verify that the updated BOOTX64.EFI file has been copied to the ESP.

Once done, reboot the system using sudo reboot.

After that, verify that you’re running FreeBSD 15.1-BETA2:

aptivi@apt-freebsd-01:~ $ uname -a FreeBSD apt-freebsd-01 15.1-BETA2 FreeBSD 15.1-BETA2 releng/15.1-n283486-b3f9be4f9437 GENERIC amd64

…compared to what we had earlier.

aptivi@apt-freebsd-01:~ $ uname -a FreeBSD apt-freebsd-01 15.0-RELEASE FreeBSD 15.0-RELEASE releng/15.0-n280995-7aedc8de6446 GENERIC amd64

Now, we’re running FreeBSD 15.1 Beta 2! Make sure that pkg is able to install packages afterwards. For example, we’ll install the rsync program in the upgraded system:

aptivi@apt-freebsd-01:~ $ sudo pkg install rsync Updating FreeBSD-ports repository catalogue... FreeBSD-ports repository is up to date. Updating FreeBSD-ports-kmods repository catalogue... FreeBSD-ports-kmods repository is up to date. Updating FreeBSD-base repository catalogue... FreeBSD-base repository is up to date. All repositories are up to date. The following 5 package(s) will be affected (of 0 checked): New packages to be INSTALLED: libiconv: 1.18_1 [FreeBSD-ports] liblz4: 1.10.0_2,1 [FreeBSD-ports] rsync: 3.4.1_6 [FreeBSD-ports] xxhash: 0.8.3 [FreeBSD-ports] zstd: 1.5.7_1 [FreeBSD-ports] Number of packages to be installed: 5 The process will require 8 MiB more space. 2 MiB to be downloaded. Proceed with this action? [y/N]: y [1/5] Fetching libiconv-1.18_1: 100% 741 KiB 252.8 kB/s 00:03 [2/5] Fetching xxhash-0.8.3: 100% 103 KiB 105.4 kB/s 00:01 [3/5] Fetching rsync-3.4.1_6: 100% 396 KiB 202.5 kB/s 00:02 [4/5] Fetching liblz4-1.10.0_2,1: 100% 178 KiB 182.5 kB/s 00:01 [5/5] Fetching zstd-1.5.7_1: 100% 509 KiB 520.9 kB/s 00:01 Checking integrity... done (0 conflicting) [1/5] Installing libiconv-1.18_1... [1/5] Extracting libiconv-1.18_1: 100% [2/5] Installing liblz4-1.10.0_2,1... [2/5] Extracting liblz4-1.10.0_2,1: 100% [3/5] Installing xxhash-0.8.3... [3/5] Extracting xxhash-0.8.3: 100% [4/5] Installing zstd-1.5.7_1... [4/5] Extracting zstd-1.5.7_1: 100% [5/5] Installing rsync-3.4.1_6... [5/5] Extracting rsync-3.4.1_6: 100% #FreeBSD #FreeBSD15 #FreeBSD150 #FreeBSD151 #news #Tech #Technology #update

FreeBSD-15.0-RELEASE Installation + KDE + Wayland + Hyprland

https://watch.linuxrenaissance.com/w/umhWDw6AUQUBLtLCfb47PZ

FreeBSD-15.0-RELEASE Installation + KDE + Wayland + Hyprland

PeerTube

How To Setup HYPRLAND on FreeBSD — For Dummies

https://watch.linuxrenaissance.com/w/idRhkuRRaEBf3v3hL3P4U5

How To Setup HYPRLAND on FreeBSD — For Dummies

PeerTube
What's better, *BSD or Linux?

PeerTube