Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

BSD Cafe Billboard

grahamperrinG

Graham Perrin

@grahamperrin
About
Posts
292
Topics
88
Shares
0
Groups
0
Followers
8
Following
8

Posts

Recent Best Controversial

  • Modernised use of freebsd-update for minor and major upgrades to FreeBSD
    grahamperrinG grahamperrin

    A major upgrade example: 14.4-RELEASE to 15.1-RELEASE

    All commands should be run as root.

    1. pkg update
    2. pkg upgrade -Uy -r FreeBSD pkg
    3. freebsd-update fetch
    4. freebsd-update install
    5. freebsd-update upgrade -r 15.1-RELEASE
    6. freebsd-version -kru ; uname -mvKU
    7. freebsd-update install
    8. do not reboot the operating system – ignore the on-screen advice from freebsd-update
    9. freebsd-version -kru ; uname -KU
    10. /bin/sh
    11. export abi=FreeBSD:15:$(uname -p)
    12. export osversion=1501000
    13. pkg-static -o ABI=$abi -o OSVERSION=$osversion -o IGNORE_OSVERSION=yes update
    14. pkg-static -o ABI=$abi -o OSVERSION=$osversion -o IGNORE_OSVERSION=yes upgrade -Fqy
    15. ignore all on-screen recommendations to force a bootstrap of pkg
    16. pkg-static -o ABI=$abi -o OSVERSION=$osversion -o IGNORE_OSVERSION=yes upgrade -Fqy
    17. pkg-static -o ABI=$abi -o OSVERSION=$osversion -o IGNORE_OSVERSION=yes upgrade -U -r FreeBSD-kmods
    18. pkg-static -o ABI=$abi -o OSVERSION=$osversion -o IGNORE_OSVERSION=yes upgrade -U -g 'virtualbox-ose-additions*'
    19. exit
    20. upgrade the boot loader
    21. disable loading of kernel modules for NVIDIA GPUs – you can use sysrc(8)
    22. shutdown -r +10min "restarting with the upgraded kernel and boot loader"
    23. after this restart, if software such as Discover invites you to upgrade software, ignore the invitation
    24. freebsd-version -kru
    25. freebsd-update install
    26. be patient
    27. freebsd-version -kru
    28. if /usr/local/etc/pkg/repos/FreeBSD.conf includes FreeBSD and FreeBSD-kmods, change the names to FreeBSD-ports and FreeBSD-ports-kmods
    29. pkg bootstrap -fy
    30. pkg upgrade -fFqy -r FreeBSD-ports -r FreeBSD-ports-kmods
    31. pkg upgrade -fFqy -r FreeBSD-ports -r FreeBSD-ports-kmods
    32. pkg upgrade -fU -r FreeBSD-ports -r FreeBSD-ports-kmods
    33. if reinstalling all third-party software is not possible, install misc/compat14x
    34. if the previous run of freebsd-update install asked you to rerun the command, do so
    35. shutdown -r +10min "restarting with the upgraded userland"
    FreeBSD freebsd rfc upgrade update kernel modules

  • BSD Cafe Billboard and more in the Awesome BSD collection
    grahamperrinG grahamperrin

    Raise your glasses to the other multi-OS forums:

    • https://github.com/DiscoverBSD/awesome-bsd#forums-and-communities

    Vive le fediverse!

    Cheers 🍷

    BSD Cafe Lounge

  • littleFedi
    grahamperrinG grahamperrin

    https://littlefedi.org/

    a small ActivityPub server written in Go. It ships as a single static executable with a server-rendered web interface, a Mastodon-compatible client API, a durable federation queue, moderation tools, and optional PostgreSQL and S3 support. No runtime to install, no services to wire together.

    Via https://littleone.littlefedi.social/@stefano/08d20839-b21b-47bc-a1b6-800d1137f36e | https://mastodon.bsd.cafe/@stefano@littleone.littlefedi.social/117076101948770274 @stefano@littleone.littlefedi.social

    BSD Cafe Lounge activitypub littlefedi mastodon fediverse

  • FreeBSD 15.1-RELEASE upgrade complete with pkgbase
    grahamperrinG grahamperrin

    Essentially, two commands:

    1. pkg upgrade -Fqy
    2. pkg upgrade -qUy && shutdown -r +30 "restarting with an upgraded kernel"

    – it was not necessary to repeat the first.

    root@clean:~ # freebsd-version -kru ; uname -mvKU
    15.1-RC3-p1
    15.1-RC3-p1
    15.1-RC3-p1
    FreeBSD 15.1-RC3-p1 releng/15.1-n283561-e89f5d0df8fd GENERIC amd64 1501000 1501000
    root@clean:~ # pkg upgrade -Fqy
    root@clean:~ # pkg upgrade -qUy
    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.
    root@clean:~ # freebsd-version -kru ; uname -KU
    15.1-RELEASE
    15.1-RC3-p1
    15.1-RELEASE
    1501000 1501000
    root@clean:~ # shutdown -r +30 "restarting with an upgraded kernel"
    

    Please note

    This is not an encouragement to perform upgrades before official announcements.

    For the second command, I used the --quiet and --yes options only because in this case – a test machine in VirtualBox – I had confidence that installing packages would have no adverse effect. You should never combine those two options without knowing exactly what you're doing.

    It was a simple upgrade, not a minor or major upgrade.

    https://www.freebsd.org/releases/15.1R/

    https://wiki.freebsd.org/Releng/15.1ISSUES

    FreeBSD freebsd pkgbase pkg upgrade release

  • bzfs-1.23.0 is out : r/zfs
    grahamperrinG grahamperrin

    https://www.reddit.com/r/zfs/comments/1uo72bi/bzfs1230_is_out/

    … bzfs is a CLI for reliable ZFS snapshot replication using zfs send/receive and SSH. It is meant for the boring-but-important corner of infrastructure where "probably replicated" is not the vibe.

    The main bit in this release: bzfs can now drive recursive resumable ZFS stream packages …

    BSD Cafe Lounge zfs openzfs freebsd bzfs

  • FreeBSD 15.1 lands, but desktop dabblers still have to draw their own GUI – Liam Proven, The Register
    grahamperrinG grahamperrin

    https://www.theregister.com/os-platforms/2026/06/18/freebsd-151-lands-but-desktop-dabblers-still-have-to-draw-their-own-gui/5257681

    @lproven@social.vivaldi.net

    Better laptop sleep and Wi-Fi support make the beastie more portable-friendly, but getting beyond the shell remains a DIY job

    Tested with a Core i5-based ThinkPad X220.

    Surprisingly:

    … The handy optional desktop-installer script is still available, but as far as we can tell, it hasn't been updated for version 15.1 yet. In our testing, it couldn't correctly install a working desktop, and whatever desktop we tried, it failed without giving any visible error. …

    Worked around, through manual installation of software, but I'm surprised that it happened.

    Cross-post: r/freebsd

    FreeBSD freebsd thinkpad graphics drm gpu

  • Native inotify in FreeBSD - Klara Systems
    grahamperrinG grahamperrin

    https://klarasystems.com/articles/native-inotify-in-freebsd/ – Mark Johnston

    A seemingly simple file monitoring problem exposed deep limitations in FreeBSD’s traditional EVFILT_VNODE approach. This article explores how race conditions, scalability issues, and Linux compatibility challenges ultimately led to the development of a native inotify implementation for FreeBSD 15. …

    @klarainc@bird.makeup (automated)

    FreeBSD freebsd inotify linux linuxulator emulation

  • I Interviewed the CTO of TrueNAS (Why They Left FreeBSD for Linux) – Unified IT
    grahamperrinG grahamperrin

    https://www.youtube.com/watch?v=xCtFeukJs-E

    Video, fifteen minutes. Cross-posted from r/freebsd,

    FreeBSD was only a small part of the chat. In the greater part, Kris Moore discussed, amongst other things:

    • community
    • ZFS
    • total cost of ownership.

    Meet the TrueNAS Leadership Team | Open Enterprise Storage

    Linux freebsd linux jails tco zfs

  • FreeBSD and Plasma 6 install (with Wayland) – a log – Mark @thesaigoneer
    grahamperrinG grahamperrin

    https://codeberg.org/thesaigoneer/pages/src/branch/main/FreeBSD and Plasma 6 install - a log

    @thesaigoneer@social.linux.pizza wrote:

    I got triggered to revive my description on how to get a KDE Wayland session on FreeBSD up and running. …

    From line 105 onwards it handles the Big K and how to run a Wayland session. This is what you'll end up with:

    0e77c797-b26f-48da-8be5-9a23f2ede523-image.jpeg

    FreeBSD freebsd kde plasma wayland install

  • Integrated by Design
    grahamperrinG grahamperrin

    Why the Best Systems Are the Ones You Don't Notice

    FreeBSD, from philosophy to practice.

    https://vivianvoss.net/print/integrated-by-design

    From Integrated by Design β€” Launch Day (23rd April):

    … Five months of writing. Three weeks of final proofs. Then the last 72 hours, dedicated entirely to problems one does not anticipate. In the interest of transparency, and in the hope that it spares somebody else a week of the same, here are the four of them. …

    https://news.ycombinator.com/item?id=47928554 – please note the author's comments.

    Vivian Voss β€” System Architect & Software Developer

    https://www.linkedin.com/in/vvoss/


    Also in Reddit: https://redd.it/1t1u1os

    FreeBSD freebsd

  • Laptop Support and Usability (LSU): April 2026 report from the FreeBSD Foundation
    grahamperrinG grahamperrin

    FreeBSD Foundation Laptop Update:

    • https://freebsdfoundation.github.io/proj-laptop/monthly-updates/2026-04 or
    • https://github.com/FreeBSDFoundation/proj-laptop/blob/main/monthly-updates/2026-04.md

    Cross-post: https://redd.it/1tc70zr

    FreeBSD freebsd foundation laptop desktop

  • Hello fellow boarders
    grahamperrinG grahamperrin

    My liferaft has a name: Pickle. If you recognise the name, you might already know
    a little about
    me.

    People's
    hidden
    histories

    d3ccf6e6-4caf-4058-aff9-5e599cf2c3b4-image.jpeg

    … please tell me yours.

    #SilentSunday so here,
    today
    I'll say
    no more.

    Snippets, instead,
    weeks and months ahead.

    Peace


    @fuzzy@beige.party @grahamperrin

    Introductions silentsunday

  • FreeBSD pkg from 2.7.5 to 2.8.0_1 with pkg-upgrade(8): Your packages are up to date.
    grahamperrinG grahamperrin

    A sequence of commands:

    1. pkg upgrade -Fqy
    2. pkg upgrade -U
    3. pkg update
    4. pkg upgrade -Fqy
    5. pkg upgrade -U

    Normally

    If updates are available – and if there are no solver conflicts in response to the first command:

    • all updates will be listed following the second command.

    With the upgrade of pkg from 2.7.5 to 2.8.0_1

    The second command is followed by:

    • a prompt to run pkg update
    • "Your packages are up to date."

    – and the packages are not necessarily up-to-date.

    For the truth, you must run pkg update and then again pkg upgrade …

    FreeBSD freebsd pkg upgrade update warning

  • FreeBSD in QEMU no longer able to switch from ttyv8 (e.g. SDDM) to vt at another tty
    grahamperrinG grahamperrin

    No response to normal keyboard or mouse input at ttyv8, so login to a desktop environment is impossible.

    Using Virtual Machine Manager to key Ctrl+Alt+F2 (pictured below) does not switch to ttyv1.

    4fb46dea-e1b2-4562-88ca-40cf4c8d99b4-image.jpeg

    Weird.

    This machine did previously work.

    Comparison

    I'm reminded of a bug that sometimes prevents use of vt(4) in VirtualBox, however I doubt that the root causes are the same:

    • FreeBSD-RELEASE in VirtualBox: vt no longer visible when switching away from a desktop environment at ttyv8 : r/freebsd
    FreeBSD freebsd virtualterminal bug qemu input

  • AI: misinformation about Anthropic Claude Mythos, Nicholas Carlini, and FreeBSD
    grahamperrinG grahamperrin

    Recently posted to Artificial Intelligence Made Simple by Devansh:

    • Anthropic's Claude Mythos Launch Is Built on Misinformation

    He misinforms his readers:

    … Nicholas Carlini published a 15-round reverse shell exploit here, …

    – false. Devansh:

    • links to the post-CVE work by Calif
    • misattributes the work to Carlini.

    Carlini used Claude Mythos before publication of CVE-2026-4747. The work by Anthropic is properly described here:

    • Claude Mythos Preview \ red.anthropic.com (2026-04-07)

    – unfortunately, not referenced at https://www.cve.org/CVERecord?id=CVE-2026-4747.


    As a direct consequence of misinformation by Devansh, we have a somewhat misleading article by Jessica Lyons:

    • Anthropic Mythos shaping up as nothingburger β€’ The Register

    – and so on, and (sigh) I see the word "slop" in response to the article …


    Credit to @bigsneakyduck for observing the mistake in Substack.

    #AI

    FreeBSD freebsd carlini claude mythos cve misinformation

  • Laptop Support and Usability (LSU): roadmap – 2026, first quarter – FreeBSD Foundation
    grahamperrinG grahamperrin

    Additional coverage of the roadmap: FreeBSD Laptop Project Hopes To Port Newer Linux Graphics Drivers This Year - Phoronix

    FreeBSD freebsd foundation laptop desktop

  • Laptop Support and Usability (LSU): March 2026 report from the FreeBSD Foundation
    grahamperrinG grahamperrin

    FreeBSD Foundation Laptop Update:

    • https://freebsdfoundation.github.io/proj-laptop/monthly-updates/2026-03 or
    • https://github.com/FreeBSDFoundation/proj-laptop/blob/main/monthly-updates/2026-03.md

    Related:

    • Laptop Support and Usability (LSU): roadmap – 2026, first quarter – FreeBSD Foundation | BSD Cafe Billboard

    @grahamperrin@mastodon.bsd.cafe

    FreeBSD freebsd foundation laptop desktop

  • Introductions – category
    grahamperrinG grahamperrin

    This is not an invitation to introduce yourselves here πŸ™‚

    The FreeBSD Forums has a single post for people to introduce themselves: https://forums.freebsd.org/threads/68079/. Forty pages long.

    BSD Cafe Billboard could have an Introductions category, within the lounge.

    Then, move the first introduction to the new category; posts from other people can follow …

    Comments & Feedback enhan solved

  • Ubuntu 26.04.1 LTS Released With Initial Collection Of Fixes – Phoronix
    grahamperrinG grahamperrin

    https://www.phoronix.com/news/Ubuntu-26.04.1-LTS-Released

    … their first point release in the long-term support series for the "Resolute Raccoon".

    Ubuntu 26.04.1 LTS ships with all of the bug and security updates collected as stable release updates (SRUs) since the April release of Ubuntu 26.04 LTS. This first point release doesn't contain any new hardware enablement "HWE" stack with newer kernel and the like …

    https://masto.ai/@phoronix/117170283935424930

    It seems that I'm gaining 26.04.1 with Kubuntu through Discover:

    4b8690e6-31f8-4489-8c37-284dc026d5bf-image.jpeg

    Linux linux kubuntu ubuntu phoronix update

  • NextBSD β€” the BSD of the 21st century
    grahamperrinG grahamperrin

    https://nextbsd.org/

    https://www.reddit.com/r/BSD/comments/1u5qk0n/nextbsd_the_bsd_of_the_21st_century/

    https://www.reddit.com/r/freebsd/comments/1u5qkds/nextbsd_the_bsd_of_the_21st_century/

    … My main focus has been getting all the issues fixed with Gershwin Desktop so I can make an image include that + more kexts ASAP. Wifi kexts load but I need to port some 80211 stuff to integrate wifi into configd, etc. More to come. …

    …

    Mach IPC, launchd (replaces /sbin/init), configd/IPconfiguration (replaces netif), IOkit (replaces devmatch, devd). Resulting in automatic graphics detection, automatic networking with state change handling, service supervision, parallel startup to name a few things. I have other ideas beyond Darwin components like porting smb3 from illumos that I have been brewing about for a long time. New frameworks for jails, bhyve. The equivalent of dockerhub for jails. Management tools comparable to this https://www.hexbsd.org (an earlier creation of mine). A revived NAS appliance. A Gershwin on NextBSD image (desktop appliance).

    For people who are new to all of this:

    • gershwin-desktop/gershwin-desktop: Desktop Environment based on GNUstep welcoming to switchers

    9febc628-3c7a-447a-844c-8ec2ef6f896e-image.jpeg

    BSD nextbsd gershwin freebsd gnustep darwin
  • Login

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups