Debian GNU/kFreeBSD

valeri_ufo

Well-Known Member
"Debian just added the kernel of FreeBSD to the unstable branch of its GNU/Linux distribution. The package contains pristine 5.3 kernel source together with patchset for conformance to Debian's requirements. This is a first step towards inclussion of the Debian GNU/kFreeBSD port as a candidate for future Debian releases."
quelle http://www.osnews.com
http://ftp.debian.org/debian/pool/main/k/kfreebsd5-source/ und http://www.nl.debian.org/ports/kfreebsd-gnu/ sind dir URL dazu.
Das ganze heisst: Debian mit einem FreeBSD kernel betreiben.
na dann viel spass! :ugly:
 
Naja, an das Original werden sie (qualitätsmässig) niemals herankommen!!!

Das ist vermutlich auch ein Beweis dafür, dass Sie langsam nix mehr hingebacken bekommen :rolleyes: ;)

An effort to provide a fully-capable BSD operating system with Gentoo design sensibilities. The long-term goal includes allowing users to choose any combination of *BSD or Linux kernels, *BSD or GNU libc, and *BSD or GNU userland tools.

Btw, hatte Gentoo jemals "design sensibilities"? :D
 
Dieses Thema wurde schon mal diskutiert:
http://www.bsdforen.de/showthread.php?t=5270&page=1&pp=15

Einen Eindruck vom damaligen Entwicklungsstand kann man hier gewinnen:
http://bastelplatz.dj3mc.nbnet.de

Was hat sich in der Zwischenzeit getan?
Es wird der 5.3er Kernel genutzt.
Code:
GNU/kFreeBSD debian 5.3-7 #0: Tue Apr  5 15:20:23 CEST 2005 i686 GNU/
KFreeBSD

Die Antzahl der portierten Pakete hat sich wesenlich erhöht. Hier die Ausgabe des Befehl dpkg --list, meiner derzeitigen Installation.
Code:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  adduser        3.63           Add and remove users and groups
ii  apt            0.5.28.6       Advanced front-end for dpkg
ii  apt-utils      0.5.28.6       APT utility programs
ii  at             3.1.8-11+kbsd  Delayed job execution and batch processing
ii  base-files     3.1.2          Debian base system miscellaneous files
ii  base-passwd    3.5.7          Debian base system master password and group
ii  bash           3.0-14         The GNU Bourne Again SHell
ii  bc             1.06-17        The GNU bc arbitrary precision calculator la
ii  biff           0.17.pre200004 a mail notification tool
ii  bin86          0.16.14-1.2    16-bit x86 assembler and loader
ii  bind9-host     9.3.1-2        Version of 'host' bundled with BIND 9.X
ii  binutils       2.15-5+kbsd.1  The GNU assembler, linker and binary utiliti
ii  bison          1.875d-1       A parser generator that is compatible with Y
ii  bsdmainutils   6.0.17         collection of more utilities from FreeBSD
ii  bsdutils       2.12-7+kbsd.1  Basic utilities from 4.4BSD-Lite
ii  cdebconf-udeb  0.74           Debian Configuration Management System (C-im
ii  coreutils      5.2.1-2        The GNU core utilities
ii  cpio           2.5-1.1        GNU cpio -- a program to manage archives of 
ii  cpp            3.3.5-1        The GNU C preprocessor (cpp)
ii  cpp-3.3        3.3.5-4+kbsd   The GNU C preprocessor
ii  cron           3.0pl1-83      management of regular background processing
ii  dc             1.06-17        The GNU dc arbitrary precision reverse-polis
ii  debconf        1.4.47         Debian configuration management system
ii  debconf-i18n   1.4.47         full internationalization support for debcon
ii  debianutils    2.13.2         Miscellaneous utilities specific to Debian
ii  debsig-verify  0.7            Debian Package Signature Verification Tool
ii  delo           0.8-2          The DECstation boot loader
ii  dialog         1.0-20050306-1 Displays user-friendly dialog boxes from she
ii  diff           2.8.1-11       File comparison utilities
ii  dpkg           1.10.27+kbsd.1 Package maintenance system for Debian
ii  dpkg-dev       1.10.27+kbsd   Package building tools for Debian
ii  dselect        1.10.27+kbsd.1 a user tool to manage Debian packages
ii  e2fslibs       1.37-1         ext2 filesystem libraries
ii  e2fsprogs      1.37-1         ext2 file system utilities and libraries
ii  ed             0.2-20         The classic unix line editor
ii  exim4          4.50-4+kbsd    metapackage to ease exim MTA (v4) installati
ii  exim4-base     4.50-4+kbsd    support files for all exim MTA (v4) packages
ii  exim4-config   4.50-4+kbsd    configuration for the exim MTA (v4)
ii  exim4-daemon-l 4.50-4+kbsd    lightweight exim MTA (v4) daemon
ii  findutils      4.1.20-6       utilities for finding files--find, xargs, an
ii  freebsd-utils  5.2.1-16       FreeBSD utilities needed for GNU/kFreeBSD.
ii  gawk           3.1.4-2        GNU awk, a pattern scanning and processing l
ii  gcc-3.3-base   3.3.5-4+kbsd   The GNU Compiler Collection (base package)
ii  gettext-base   0.14.3-1       GNU Internationalization utilities for the b
ii  gnupg          1.4.0-3+kbsd   GNU privacy guard - a free PGP replacement
ii  grep           2.5.1.ds1-4    GNU grep, egrep and fgrep
ii  groff-base     1.18.1.1-7     GNU troff text-formatting system (base syste
ii  grub           0.95+cvs200406 GRand Unified Bootloader
ii  gzip           1.3.5-9        The GNU compression utility
ii  hostname       2.13           A utility to set/show the host name or domai
ii  ifupdown       0.6.4-4.10+kbs High level tools to configure network interf
ii  inetutils-ping 1.4.2+20040207 ICMP ECHO tool
ii  inetutils-sysl 1.4.2+20040207 System logging daemon
ii  inetutils-tool 1.4.2+20040207 Base networking utilities (experimental pack
ii  info           4.7-2.2        Standalone GNU Info documentation browser
ii  initscripts    2.86.ds1-1+kbs Standard scripts needed for booting and shut
ii  joe            3.1-0.2        user friendly full screen text editor
ii  keymaps        5.2.1-2        FreeBSD keyboards definitions
ii  kfreebsd-heade 5.3-3          kFreeBSD headers.
ii  kfreebsd-loade 5.2.1-1        Kernel of FreeBSD loader.
ii  kfreebsd5      5.3+1-7        kernel of FreeBSD 5.3
ii  kfreebsd5-head 5.3-5          kFreeBSD headers.
ii  libasn1-6-heim 0.6.2-0.6.3rc3 Libraries for Heimdal Kerberos
ii  libbind9-0     9.3.1-2        BIND9 Shared Library used by BIND
ii  libblkid1      1.37-1         block device id library
ii  libc0.1        2.3-1+kbsd.9   GNU C Library: Shared libraries and Timezone
ii  libc0.1-dev    2.3-1+kbsd.9   GNU C Library: Development Libraries and Hea
ii  libcomerr2     1.37-1         common error description library
ii  libdb1-compat  2.1.3-7        The Berkeley database routines [glibc 2.0/2.
ii  libdb2         2.7.7.0-9      The Berkeley database routines (run-time fil
ii  libdb3         3.2.9-19       Berkeley v3 Database Libraries [runtime]
ii  libdb4.1       4.1.25-17+kbsd Berkeley v4.1 Database Libraries [runtime]
ii  libdb4.2       4.2.52-15      Berkeley v4.2 Database Libraries [runtime]
ii  libdebian-inst 0.29           Library of common debian-installer functions
ii  libdns20       9.3.1-2        DNS Shared Library used by BIND
ii  libedit2       2.9.cvs.200408 BSD editline and history libraries
ii  libgcc1        3.4.1-5+kbsd   GCC support library
ii  libgcrypt1     1.1.12-8       LGPL Crypto library - runtime library
ii  libgcrypt11    1.2.0-11       LGPL Crypto library - runtime library
ii  libgcrypt7     1.1.90-9.0.1   LGPL Crypto library - runtime library
ii  libgdbm3       1.8.3-2+libtoo GNU dbm database routines (runtime version)
ii  libgdbmg1      1.7.3-28       GNU dbm database routines (runtime version)
ii  libglib2.0-0   2.6.3-1        The GLib library of C routines
ii  libgnutls10    1.0.4-8        GNU TLS library - runtime library
ii  libgnutls11    1.0.16-13      GNU TLS library - runtime library
ii  libgnutls7     0.8.12-7       GNU TLS library - runtime library
ii  libgpg-error-d 1.0-1          library for common error values and messages
ii  libgpg-error0  1.0-1          library for common error values and messages
ii  libgssapi1-hei 0.6.2-0.6.3rc3 Libraries for Heimdal Kerberos
ii  libident       0.22-3         simple RFC1413 client library - runtime
ii  libisc9        9.3.1-2        ISC Shared Library used by BIND
ii  libisccc0      9.3.1-2        Command Channel Library used by BIND
ii  libisccfg1     9.3.1-2        Config File Handling Library used by BIND
ii  libkrb-1-kerbe 1.2.2-11       Kerberos Libraries for Kerberos4 From KTH
ii  libkrb5-17-hei 0.6.2-0.6.3rc3 Libraries for Heimdal Kerberos
ii  libkrb53       1.3.6-1+kbsd   MIT Kerberos runtime libraries
ii  libldap2       2.1.30-3+kbsd. OpenLDAP libraries
ii  liblocale-gett 1.01-17        Using libc functions for internationalizatio
ii  liblockfile1   1.06           NFS-safe locking library, includes dotlockfi
ii  liblwres1      9.3.1-2        Lightweight Resolver Library used by BIND
ii  liblzo1        1.08-2         data compression library
ii  libncurses5    5.3.20030719-5 Shared libraries for terminal handling
ii  libncursesw5   5.3.20030719-5 Shared libraries for terminal handling (wide
ii  libopencdk4    0.4.2-4        Open Crypto Development Kit (OpenCDK) (runti
ii  libopencdk8    0.5.5-10       Open Crypto Development Kit (OpenCDK) (runti
ii  libpam-modules 0.76-15        Pluggable Authentication Modules for PAM
ii  libpam-runtime 0.76-22        Runtime support for the PAM library
ii  libpam0g       0.76-15        Pluggable Authentication Modules library
ii  libpcre3       5.0-1          Perl 5 Compatible Regular Expression Library
ii  libpopt0       1.7-4          lib for parsing cmdline parameters
ii  libpq3         7.4.7-3        PostgreSQL C client library
ii  libreadline4   4.3-15         GNU readline and history libraries, run-time
ii  libroken16-ker 1.2.2-11       Roken Libraries for Kerberos4 From KTH
ii  libsasl2       2.1.19-1.5     Authentication abstraction library
ii  libsasl2-modul 2.1.19-1.5     Pluggable Authentication Modules for SASL
ii  libss2         1.37-1         command-line interface parsing library
ii  libssl0.9.7    0.9.7e-2+kbsd  SSL shared libraries
ii  libstdc++5     3.3.5-4+kbsd   The GNU Standard C++ Library v3
ii  libtasn1-0     0.1.2-5        Manage ASN.1 structures (runtime)
ii  libtasn1-2     0.2.10-4       Manage ASN.1 structures (runtime)
ii  libtext-charwi 0.04-1         get display widths of characters on the term
ii  libtext-iconv- 1.2-3          Convert between character sets in Perl
ii  libtext-wrapi1 0.06-1         internationalized substitute of Text::Wrap
ii  libtextwrap1   0.1-1+cfg      text-wrapping library with i18n - runtime
ii  libufs2        0.0+2004.06.26 UFS filesystem shared library
ii  libuuid1       1.37-1         universally unique id library
ii  libuuid1-udeb  1.37-1         universally unique id library
ii  libwrap0       7.6.dbs-8      Wietse Venema's TCP wrappers library
ii  libxmltok1     1.2-2          XML Parser Toolkit, runtime libraries
ii  login          4.0.3-31sarge1 system login tools
ii  logrotate      3.7-2          Log rotation utility
ii  m4             1.4.2-2        a macro processing language
ii  mailx          8.1.2-0.200405 A simple mail user agent
ii  make           3.80-9         The GNU version of the "make" utility.
ii  makedev        2.3.1-78       creates device files in /dev
ii  man-db         2.4.2-21+cfg   The on-line manual pager
ii  manpages       2.01-1         Manual pages about using a GNU/Linux system
ii  mawk           1.3.3-11       a pattern scanning and text processing langu
ii  mc             4.6.0-4.6.1-pr Midnight Commander - a powerful file manager
ii  nano           1.2.4-4        free Pico clone with some new features
ii  ncurses-base   5.4-4          Descriptions of common terminal types
ii  ncurses-bin    5.3.20030719-5 Terminal-related programs and man pages
ii  netbase        4.21           Basic TCP/IP networking system
ii  nvi            1.79-21+cfg    4.4BSD re-implementation of vi
ii  openbsd-inetd  0.20040915-1   The OpenBSD Internet Superserver
ii  passwd         4.0.3-31sarge1 change and administer password and group dat
ii  patch          2.5.9-2.0.1    Apply a diff file to an original
ii  perl           5.8.4-8        Larry Wall's Practical Extraction and Report
ii  perl-base      5.8.4-8        The Pathologically Eclectic Rubbish Lister
ii  perl-modules   5.8.4-8        Core Perl modules
ii  procps         3.2.4-1+kbsd   The /proc file system utilities
ii  psmisc         21.6-1         Utilities that use the proc filesystem
ii  sasl2-bin      2.1.19-1.5     Programs for manipulating the SASL users dat
ii  sed            4.1.4-2        The GNU sed stream editor
ii  slang1         1.4.9dbs-8     The S-Lang programming library - runtime ver
ii  slang1a-utf8   1.4.9dbs-8     The S-Lang programming library with utf8 sup
ii  ssh            3.8p1-2+kbsd   Secure rlogin/rsh/rcp replacement (OpenSSH)
ii  sysv-rc        2.86.ds1-1+kbs Standard boot mechanism using symlinks in /e
ii  sysvinit       2.86.ds1-1+kbs System-V like init
ii  tar            1.14-2         GNU tar
ii  tcpd           7.6.dbs-8      Wietse Venema's TCP wrapper utilities
ii  traceroute     1.4a12-18      traces the route taken by packets over a TCP
ii  ufsutils       0.0+2004.06.26 UFS filesystems utilities
ii  util-linux     2.12-7+kbsd.1  Miscellaneous system utilities
ii  zlib1g         1.2.2-4        compression library - runtime
Was aber viel bedeutungsvoller ist, das Problem mit der Namensauflösung wurde beseitigt. Mitte vorigen Jahres funktionierte der Resolver nicht, und man mußte selbst für die Server mit den APT-sources Einträge in /etc/hosts machen. Ursache war die glibc. Damals gab es auch noch große Probleme mit der Paketinstallation. SSH und mc ließen sich nicht installieren, sodaß damals Originalquellen compiliert werden mußten. Jetzt kann man per apt-get install ssh oder mc installieren. Mit deselect kann man noch in unlösbare Paketabhängigkeitsprobleme geraten. Wenn man Glück hat gibt dselect auf und beendet sich mit vielen Fehlermeldungen, oder man muß es mit kill -9 abschießen.
Schauen wir mal wie es in einem Jahr aussieht.
Bei kNetBSD hat sich lange nichts getan, unter dieser URL findet man was aus diesem Jahr.
http://people.debian.org/~rmh/
Da gibts sogar ein Logo für das GNU/k*BSD-Projekt:
http://people.debian.org/~rmh/kfreebsd-gnu/horned_logo.jpeg
 
ich! :D
hab Debian GNU/kFreeBSD als 4. OS bei mir installiert und frickel ein wenig damit. im gegensatz zum 3. OS: Debian GNU/Hurd, das immernoch SEHR instabil ist, läuft kfreebsdgnu sehr stabil und ich überlege es als primäres system auf meinen server zu packen (freebsd-legacy muss weg;) ).
also ich kanns nur empfehlen, für ein projekt dass sehr wenige entwickler hat, ist es sehr weit.
übrigens sind diese news nicht wirklich neu, mein kfreebsdgnu hat eine 5.3 kernel seit anfang januar....
 
flechte schrieb:
Hmmm.
Bei aller Ironie - ich suche nach dem Sinn.
Willst Du "legacy linux" Anwendungen laufen lassen ?
hm? also kfreebsdgnu hat soweit alles was mein zukünftiger server brauchen wird: apache, webmin, tor, mldonkey etc. und wenns doch kein package gibt kann man sich ja selber ans portieren machen...
 
soul_rebel schrieb:
hm? also kfreebsdgnu hat soweit alles was mein zukünftiger server brauchen wird: apache, webmin, tor, mldonkey etc. und wenns doch kein package gibt kann man sich ja selber ans portieren machen...
Aber das hat FreeBSD auch? Also dann doch lieber was richtiges, als irgendein Gefrickel, sorry.
Oder hat es bei dir eher ideologische Gründe, was zumindest dein Avatar vermuten lässt? :rolleyes: ;)

Gruß
 
vielleicht ein bisschen ideologisch ;)
nein ehrlich opensource betreibssysteme sind doch immer gefrickel, nur die anzahl der frickler ist bei kfreebsdgnu kleiner :D
außerdem fordert debian konfiguration und paketverwaltung einfach weniger aufmerksamkeit; keine kritik an freebsd (benutz ich schließlich auf meinem desktop) aber ich hab schon genug pcs um die ich mich kümmern muss....
außerdem hab ich einfach lust auf was neues :D und es wäre doch mal interessant bei der selben kernel benchmarks bsd libc vs gnu libc zu machen, odeR?
 
Zurück
Oben