Search results

0

이제 Ubuntu Linux 24.04 (Noble Numbat) LTS 릴리스에서도 별도의 구독 피드를 추가하지 않고도 Canonical이 운영하는 패키지 피드를 통해 .NET 10 SDK를 설치하고 사용할 수 있습니다. (2025년 12월 24일 기준)

패키지 업데이트 명령어를 아래와 같이 실행하여 카탈로그 캐시를 먼저 최신화합니다.

apt update

개발자를 위한 추천 옵션 1: AOT 컴파일러까지 사용하려면 이 패키지를 설치합니다.

apt install dotnet-sdk-aot-10.0

개발자를 위한 추천 옵션 2: 일반적인 SDK만 사용하려면 이 패키지를 설치합니다.

apt install dotnet-sdk-10.0

컴파일러 없이 ASP .NET Core 서버만 실행하려면 이 패키지를 설치합니다.

apt install aspnetcore-runtime-10.0

일반 닷넷 애플리케이션만 실행하려면 이 패키지를 설치합니다.

apt install dotnet-runtime-10.0

이제 .NET은 Linux, macOS, Windows 어디서나 무료로 자유롭게 설치할 수 있는 진정한 유니버설 런타임이자, 두 자리수 버전대의 성숙한 기술이 되었습니다.

https://forum.dotnetdev.kr/t/os-net-10-2025-12-24/14006

0

We’ve published our 2025 report outlining the Foundation’s software development and infrastructure efforts. This year, 62% of our budget supported development work that improved wireless networking, graphics, power management, debugging tools, and broader hardware compatibility, including progress on Framework laptops.

Read the full report:
freebsdfoundation.org/blog/202

As you review the update, is there a particular area of development that stood out to you?

0

Just two weeks left to reserve your spot in our upcoming "FreeBSD for Linux Users" training course. Seats are limited!

In this course you'll learn how to use FreeBSD through hands-on lab exercises in a secure environment, utilizing Bastille to experiment in jailed sandbox environments.

You'll become a pro with the most advanced filesystem in the wold, ZFS, and soon wonder how you ever used anything else!

Email training@bastillebsd.org for more details.

0

Making slow but steady progress experimenting with on an old laptop. Loving parts of it, still struggling with other parts (slow WiFi, no opencl for Intel on 15.0?).

Also finally managed to get postgresql running in a Bastille jail thanks to @stefanoStefano Marinelli 's it-notes article about hosting Mastodon. I would never have figured out it requires sysvXXX=new being set to run initdb. I'm finding his blog as valuable a resource as the FreeBSD handbook itself!

0

NAME
bastille zfs – Manage ZFS options/attributes for jail(s).

SYNOPSIS
bastille zfs [-avx] TARGET snapshot|destroy|rollback [TAG]
bastille zfs [-avx] TARGET df|usage
bastille zfs [-avx] TARGET get|set KEY=VALUE
bastille zfs [-avx] TARGET jail pool/dataset /jail/path
bastille zfs [-avx] TARGET unjail pool/dataset

DESCRIPTION
The bastille zfs sub-command can manage snapshots, show disk usage, get or set attributes for jail datasets and jail or unjail specified datasets.

0
0

If you are keen on attending next year's conference and require financial support, please consider applying for the "Paul Schenkeveld Travel Grant" for 2026.

You can do this by contacting the board before February 1st, 2026, stating who you are, what you are doing with BSD (😈⛳🐡), and why you should receive the grant.

This grant is in recognition Paul's accomplishments and in memory of his work and dedication to the BSD community, the EuroBSDCon Foundation is offering a travel grant in his name.

Paul was one of the few - if not the only one - to have attended all EuroBSDCon conferences since their inception in 2001. Besides his many contributions to BSD in general and the EuroBSDCon conferences in particular, he established the EuroBSDCon Foundation in 2010 to ensure continuity for many more conferences.

The EuroBSDCon Foundation Board will consider all valid submissions in its sole discretion and communicate its selection by March 2025. The selected person will receive travel expense reimbursement and hotel accommodation during the conference as well as free entrance to the conference and social event.

More information can be found on: eurobsdconfoundation.org/trave

The 2026 edition will be held in Brussels, Belgium.

also in 2026!

Artistic drawing of Paul Schenkeveld
0

@stefanoStefano Marinelli it's also a large part of the reason for me thanking people a few weeks ago. I chose to refrain from giving reasons at the time:

<mastodon.bsd.cafe/@grahamperri>

Now. Ed Maste and Alice Sowerby are more specifically named at <github.com/FreeBSDFoundation/p>.

The word "sponsor" might be fairly self-explanatory. Thanks again, @emasteEd Maste

Management of the program could mean any number of things. I thank and congratulate Alice Sowerby for very effectively managing so many things. In particular: the combination of <github.com/orgs/FreeBSDFoundat> (customisable) plus periodic reports has been a Godsend. Readers quietly respect what's presented, and this respect makes things easier across and beyond the FreeBSD community.

0
0

New blog post: Running a Factorio dedicated server on FreeBSD 🏭

No native port? No problem. The Linuxulator runs Linux binaries seamlessly - Factorio doesn't even know it's not on Linux.

Covered: Bastille jails, rc.d service script, PF firewall rules for IPv4/IPv6.

The factory must grow. Even on FreeBSD.

blog.hofstede.it/running-a-fac

0

Started to touch FreeBSD jail and Bhyve VMs, using them for some programming project. Damn, if only I have such unlimited power near 15 years ago, when I was in university!

Need to have a building environment with some libraries for FastCGI and PostgreSQL installed? No problem, write a Bastillefile which enables sshd and mounts my catalog with projects inside the jail via the nullfs magic. Then create thin jail, apply this template to it and boom — I have a ready development environment with ssh access and all necessary stuff. Just connect to it and build the program, all necessary sources are already here.

Need to test program on the NetBSD? No problem — just create Bhyve VM with preinstalled netbsd template, then install OS with comp set and setup some services: Nginx, PostgreSQL, spawn-fcgi, etc… Then type C-x d /ssh:drag0n@10.0.0.2:~ in the Emacs, copy sources via Dired and I can test my program on the environment, as close as possible to the my home server.

All things looks so integrated in the OS and console software are so good, that it is incomparable with my Docker trips at work :drgn_aww: When programming become fun again :drgn_hyper:

Output of doas bastille list and doas vm list:

drag0n@drag0n-laptop:~ $ doas bastille list
doas (drag0n@drag0n-laptop.lair.internal) password: 
 JID  Name   Boot  Prio  State  Type   IP Address  Published Ports  Release          Tags
 -    devel  off   99    Down   thin   -           -                14.3-RELEASE-p6  -
 1    xray   off   9     Up     thin   -           -                14.3-RELEASE-p6  -
drag0n@drag0n-laptop:~ $ doas vm list
NAME               DATASTORE  LOADER  CPU  MEMORY  VNC  AUTO  STATE
netbsd-10.1-devel  default    grub    1    256M    -    No    Stopped
Bastillefile for evgandr/devel template. It mounts catalog with my projects inside the jail:

CMD pw useradd drag0n -s /bin/sh -m
CONFIG remove ip4.addr;
CONFIG set ip4=inherit;
SYSRC sshd_enable="YES"

CMD mkdir /usr/home/drag0n/fossil_repos
CMD chown drag0n:drag0n /usr/home/drag0n/fossil_repos
MOUNT /home/drag0n/fossil_repos /usr/home/drag0n/fossil_repos nullfs rw 0 0

RESTART
0

Just in time before christmas, the R1OS Forum is ready and registrations are open. The forum is for all people that need some support or want to discuss about free and open source software, especially Linux and BSD operating systems.

Please note that the forum is not affiliated with any projects and cannot help with official problems related to these. Please use the official channels if you need specific help with a project.

forum.r1os.com

0
0

FreeBSD Closes the Laptop Gap — Year One Update

We’ve published a Year One update on the Foundation’s ongoing work to improve laptop and desktop support in FreeBSD. The article highlights progress in hardware enablement, driver development, installer changes, and the roadmap for continued improvements in 2026.

Read the update:

freebsdfoundation.org/blog/fre

0
0
0
0
0

The recording of the December 18th, 2025 Production User Call is up:

youtu.be/iyqOPuFVzDo

We discussed CPU ID progress, LibVirt/ARM64, /ARM64, configuration file syntax and validation, hot-pluggable devices, affordable ARM64 platforms, ZFS history tracking with devd and Netlink, virt-manager, a bootindex bug, the EDK2 update that is dying in review, grub-bhyve, the release notes format, our 2026 wish list items, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
0

inching towards BSD support for RISC-V boards you can actually buy

Ah! The JH7110 in my VisionFive2 is actually the same SoC as in @PINE64 's Star64 and PineTab-V! So many of these drivers missing from FreeBSD are useful to all three systems (there's some variance) and the PINE64 folks look to a much newer datasheet (doc-en.rvspace.org/JH7110/PDF/) that is basically impossible to find directly browsing StarFive's website! This plus the OpenBSD drivers should be enough to get me started...

inching towards BSD support for RISC-V boards you can actually buy

Mixed bag today:
- Good: :openbsd: boots without issue on the without even mucking with u-boot (there are commits from at least 2 OpenBSD devs working with this board, they figured out where to store the EFI loader so the onboard OpenSBI finds it)
- Good: the latest -current snapshot tries to attach several drivers!
- Not great: the sd driver complains that it can't get a clock frequency to talk to the card and so *doesn't* attach. Booting in verbose mode indicates there are other failures attachments (also successful attachments for less exciting items).
- Hope: I only had time to try a couple dtb versions today, and I tried the latest. But the last commit to the jh7110 files was July, so it was probably last tested with an older version. So maybe backing up to a July or earlier version will work
- More encouraging news: the changes to the sd card driver basically consist of the driver just saying yes to a new manufacturer string, so if I can get this working under OpenBSD without the clock issue, there's a decent chance support is a similarly straightforward change to an existing driver.

If I can get sd storage working, I could try cross-building a :freebsd: (docs.freebsd.org/en/articles/n) image for local (over serial) work...

0

how to boot #FreeBSD on a #VisionFive2 #riscv board :freebsd:

Okay, short instructions on booting on a board, maybe I'll put these somewhere more stable later:

- Grab a copy of github.com/robn/freebsd-vf2
- edit mkvf2img.sh to mention an actually-existing snapshot; I used alpha 2
- optionally, edit it use grab a newer dtb for the board. 2.5.0 probably still works, but I took a gamble on 3.1.5 and it worked for me.
- run mkvf2img.sh on a FreeBSD system. If you know how to replace those uses of mdconfig and mkimg (which appear FreeBSD-specific) you could probably get it to run elsewhere, but I don't know how
- burn vf2.img to an sd card
- set your board to boot from flash/SPI. On my board (v1.3B) there's already a working u-boot installation there; on earlier boards it's possible you'll have to follow StarFive's directions to flash u-boot if you haven't already (not sure, I only have a recent 1.3B). This is the main thing missing from the instructions in that repo (I'll make a PR at some point), was which u-boot was in use (common instructions work with images that stick a copy of u-boot on the sd card)
- Now follow the instructions from the readme, using a USB TTL cable, *except* change the first command to ```fatload mmc 1:1 0x48000000 dtb/starfive/starfive_visionfive2.dtb``` (there was a PR that changed where the DTB went). All later commands work as advertised.
+ (they're not kidding about loading of root.img.uzip taking a while)

Useful tips:
- Along the way you'll see *a lot* of one particular error message. Clearly something isn't quite right, but don't panic if you see the one error a few hundred times
- If you get dumped at a ```dd>``` prompt you probably mistyped something at the OK prompt (or accidentally hit enter, in which case it tries to boot without a root filesystem)

after reading about how bad the docs for this board are (adventurist.me/posts/00315) I was worrying I might have made a bad decision, and maybe should have shelled out for another board but... the 3 pieces of actual hardware listed for support (wiki.freebsd.org/riscv#Support) are all no longer being manufactured! The BeagleV-Ahead seems like a natural successor to one, but it's $150 for just a dual-core with 4GB of RAM?

0

I didn't do much for this, just filled in the gaps in documentation someone else had written for booting FreeBSD from ramdisk on the VisionFive2, like which copy of u-boot they were using (there are multiple copies in play on this board...). But along the way I got into the kernel debugger by accident so that works, and I've developed an appreciation for how handy u-boot is, I can see why basically every embedded project uses it.

So I'm in good shape to frustrated myself writing and debugging device drivers in all that spare time I don't really have much of

how to boot #FreeBSD on a #VisionFive2 #riscv board :freebsd:

Okay, short instructions on booting on a board, maybe I'll put these somewhere more stable later:

- Grab a copy of github.com/robn/freebsd-vf2
- edit mkvf2img.sh to mention an actually-existing snapshot; I used alpha 2
- optionally, edit it use grab a newer dtb for the board. 2.5.0 probably still works, but I took a gamble on 3.1.5 and it worked for me.
- run mkvf2img.sh on a FreeBSD system. If you know how to replace those uses of mdconfig and mkimg (which appear FreeBSD-specific) you could probably get it to run elsewhere, but I don't know how
- burn vf2.img to an sd card
- set your board to boot from flash/SPI. On my board (v1.3B) there's already a working u-boot installation there; on earlier boards it's possible you'll have to follow StarFive's directions to flash u-boot if you haven't already (not sure, I only have a recent 1.3B). This is the main thing missing from the instructions in that repo (I'll make a PR at some point), was which u-boot was in use (common instructions work with images that stick a copy of u-boot on the sd card)
- Now follow the instructions from the readme, using a USB TTL cable, *except* change the first command to ```fatload mmc 1:1 0x48000000 dtb/starfive/starfive_visionfive2.dtb``` (there was a PR that changed where the DTB went). All later commands work as advertised.
+ (they're not kidding about loading of root.img.uzip taking a while)

Useful tips:
- Along the way you'll see *a lot* of one particular error message. Clearly something isn't quite right, but don't panic if you see the one error a few hundred times
- If you get dumped at a ```dd>``` prompt you probably mistyped something at the OK prompt (or accidentally hit enter, in which case it tries to boot without a root filesystem)

0
0
0

Watch out for the `bastille monitor` command in our next release!

This feature uses a `service status` check to verify that critical jailed services are running. If this check reports the service as down, Bastille will restart it automatically.

In the event that it cannot restart the service, alerts can be configured.

Usage:
bastille monitor [enable|disable|status]
bastille monitor TARGET [add|delete] service1,service2
bastille monitor TARGET list [service]
bastille monitor TARGET

0

The recording of the December 17th, 2025 Production User Call is up:

youtu.be/ucedjjzQ_b0

We discussed OpenZFS terminology for new developers, Zelta 'rebase', bectl(8) zpool history improvements, User-Space OpneZFS news, a change in ashift=9 and 12 behavior on FreeBSD, and more!

"Don't forget to slam those Like and Subscribe buttons."

You can support all Call For Testing efforts via BSD Fund: bsdfund.org

0
0

hi there, i’m /boot/kernel.GENERIC. you may know me as /boot/kernel, but i’ve moved to a cool new location!

i love being here because it solves a lot of problems for users like you, such as “how the fuck do i set $KERNCONF properly when building a single kernel?”

look for me in FreeBSD 16.0 any day now! * **

(and don’t forget to say hi to my new friend, “automatically created /boot/kernel compatibility symlink”.)

* offer only applicable to pkgbase users

** subject to bikeshed painting

0
0

[EDIT] fixed and out on all the mirrors! Thanks for your patience!

The /latest/ packages repo, for amd64 FreeBSD 15.0-RELEASE, has invalid metadata.

TLDR if you see this error during `pkg update -r FreeBSD-ports`

pkg: sqlite error while executing grmbl in file update.c:171: NOT NULL constraint failed: packages.path

Then go for a walk/pizza/fresh air, and check again when you're back.

Baptiste & Antoine have fixed it in the main package builder, and it's trickling out to mirrors atm.

Technical details in github.com/freebsd/pkg/issues/

I'll also update this toot once it's sorted!

0
0
0
0
0
0
0
0
0