Translation(s): English - Français

Debian > Debian GNU > Debian GNU/kFreeBSD > kFreeBSD Jessie


Where to find it

netinst images (requiring an Internet connection at install time) are available from:

http://deb.debian.org/debian/dists/jessie-kfreebsd-proposed-updates/main/installer-kfreebsd-amd64/current/images/

http://deb.debian.org/debian/dists/jessie-kfreebsd-proposed-updates/main/installer-kfreebsd-i386/current/images/

and some unofficial .iso images (bundling a minimal base system for offline installs) are available from:

http://jenkins.kfreebsd.tw/jenkins/view/cd/job/debian-cd_jessie-kfreebsd_kfreebsd-amd64/ws/build/

http://jenkins.kfreebsd.tw/jenkins/view/cd/job/debian-cd_jessie-kfreebsd_kfreebsd-i386/ws/build/

sources.list

New installs should have an /etc/apt/sources.list like below. If you're running an older version of kfreebsd, replace your sources.list with the following if you want to upgrade:

deb http://deb.debian.org/debian jessie-kfreebsd main
deb-src http://deb.debian.org/debian jessie-kfreebsd main

deb http://deb.debian.org/debian/ jessie-kfreebsd-proposed-updates main
deb-src http://deb.debian.org/debian/ jessie-kfreebsd-proposed-updates main

deb http://security.debian.org/ jessie-kfreebsd/updates main
deb-src http://security.debian.org/ jessie-kfreebsd/updates main

Security updates

The jessie-kfreebsd-proposed-updates suite includes kfreebsd-specific bugfixes and security updates.

For other packages, updates are available via security.debian.org until at least 2018-04 (and perhaps longer if we can set up building of packages from jessie-lts).

Web services

We could do with jessie-kfreebsd support in some web services, or replacements for them:

You can browse .changes files of packages in our own p-u queue at http://ftp.debian.org/debian/dists/jessie-kfreebsd-proposed-updates/

Bug fixes

d-i requires some fixes due to kfreebsd moving from the official jessie suite to jessie-kfreebsd:

debootstrap

trivial fix in jessie-kfreebsd Git branch: https://anonscm.debian.org/cgit/d-i/debootstrap.git/commit/?h=jessie-kfreebsd&id=045a2e63427caf5ad5f75525ff804bb7eabdc2d8

(./) fixed in unstable

(./) fixed in stable-kfreebsd-proposed-updates

/!\ still affects wheezy, should try to fix it via wheezy-p-u

(./) confirmed working ok on many test systems

debian-installer itself

trivial fix in jessie-kfreebsd Git branch: https://anonscm.debian.org/cgit/d-i/debian-installer.git/commit/?h=jessie-kfreebsd&id=996ecdfc4e785fcca87196c2312f44962c103f82

(./) fix pending for sid in Git master, already used in daily builds, tested by jenkins.d.n

/!\ need to set up the official jessie-kfreebsd builds somewhere

(./) confirmed working ok on dev machine


Not critical, but desirable to fix before releasing:

debian-installer

simple adjustment (after many tests to find the right value): https://anonscm.debian.org/cgit/d-i/debian-installer.git/commit/?h=jessie-kfreebsd&id=fba8f8e46ba8430be2ec66229a59a9f7e7243e0a

(./) fix pending for sid in Git master, already used in daily builds, tested by jenkins.d.n

/!\ need to set up the official jessie-kfreebsd builds somewhere

(./) confirmed ok on many test systems

choose-mirror

somewhat complex fix: https://anonscm.debian.org/cgit/d-i/choose-mirror.git/commit/?h=jessie-kfreebsd&id=c30f82097801e7d1a3233d1f917a180ce07e2811

and https://anonscm.debian.org/cgit/d-i/choose-mirror.git/commit/?h=jessie-kfreebsd&id=ff041ee1a760e871484e13892170072e415c52ac

(./) fixed in unstable

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok on many test systems

rootskel

simple workaround: https://anonscm.debian.org/cgit/d-i/rootskel.git/commit/?h=jessie-kfreebsd&id=d8fc7640e6bd624b311ddc7039a39e42b12533d8

/!\ affects sid, but needs to be fixed a bit more neatly there

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok on many test systems

grub-installer and grub2 itself

I have a simple patch for this

(./) fixed in sid

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok on KVM

partman-ufs

https://anonscm.debian.org/cgit/d-i/partman-ufs.git/commit/?h=jessie-kfreebsd&id=924a8837e08a7eaf77d0154b9e39e08a9e0811d1

(./) fixed in sid

(./) confirmed ok on many test systems

partman-zfs

{X} affects sid

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok in a KVM test

kfreebsd-10

(./) confirmed ok on wheezy Xen 4.1, Linux domU

(./) appears stable now with virtio

busybox

{X} affects sid

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok in testing on KVM


These changes may be wishlist but I propose to include them if we can:

rootskel

783775 - allow GTK installer to run on kfreebsd-amd64 machines with less memory, having tested it really works, with or without the above changes to anna and ramdisk sizes

simple adjustment: https://anonscm.debian.org/cgit/d-i/rootskel.git/commit/?id=d671220871678e9b8830addb86d583cdc4512d52

(./) fixed in unstable

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok on many test systems

partman-auto

TODO: get some concrete benchmark numbers to make sure it's worth it

this is trivial to change. does make it more likely to run into the (harmless) initscripts problem mentioned below.

suitable for sid, but not sure if linux-amd64 and -i386 would want to make this change... actually no, they're going the other way (/usr merge)

if 786619 is fixed, it should be possible to enable SU+J for the root filesystem, instead of changing partman-auto defaults in jessie) I think there are still issues with SU+J on root filesystem

freebsd-utils

{X} affects sid

(./) fixed in stable-kfreebsd-proposed-updates

(./) confirmed ok in tests on KVM

initscripts

simple fix we could upload to jessie-kfreebsd, see https://bugs.debian.org/764662#5

{X} still unfixed in sid

try to fix it after release via p-u

grub2

related:

(./) fixed in stable-kfreebsd-proposed-updates


These are wishlist too, but I guess it's too late to do anything about it:

partman-partitioning

trivial to change the default. slightly awkward that it doesn't warn the user if they forget to make a BIOS boot partition for GRUB.

partman-ufs

atime is enabled by default, and we lack relatime. Turning it off by default is objectionable.

partman-zfs

Should also consider noatime.

761432 Should set sync=disabled while installing, then re-enable it at the end.

The latest ZFS compression (LZ4) is so fast it should probably be enabled by default; the drawback is that some packages will FTBFS where testsuites make assumptions about apparent file size. We want to identify and fix those bugs because GNU/Linux may equally want to use compression someday, perhaps in BTRFS.

Bug fixes for other packages

unattended-upgrades might not work, if it tries to update "stable" rather than "stable-kfreebsd" - could use a patch in jessie-kfreebsd

jackd2 needs a kfreebsd patch I think

shutdown/restart options are disabled in lightdm, XFCE, probably other DEs; maybe related to consolekit, also affects linux systems without systemd

latest openjdk-7 security update FTBFS on kfreebsd, we could patch it via jessie-kfreebsd

Release process

Help with testing

Please help us by installing jessie-kfreebsd (or sid) systems and report (to ?debian-bsd@lists.d.o or via reportbug) any issues you find that are not already known.

Test on any kind of system or configuration you like, preferably try something that is actually useful to you, like a new NAS, media centre, router, embedded system, or to refurbish an old netbook or desktop. Testing in virtual machines or in public clouds is also interesting.