Difference between revisions of "Distributions"

From OpenZFS
Jump to: navigation, search
(Link from the SmartOS logo. A UNIX image for Darwin. Can we get a suitable logo for Linux? Experimenting with alignments to help distinguish between platforms and distributions.)
(Removing Debian® GNU/kFreeBSD, PC-BSD, correctly naming macOS, updated ZoL Root-on-ZFS distributions, much clean up.)
 
(29 intermediate revisions by 6 users not shown)
Line 3: Line 3:
 
(For commercial products, see [[companies]].)
 
(For commercial products, see [[companies]].)
  
= Darwin =
+
== FreeBSD ==
  
{|cellpadding="15"
+
{|cellpadding="10"
|[[File:UNIX-based.jpg | link=http://www.opensource.apple.com]]
+
|[[file:FreeBSD-logo.png | 120px | link=http://www.freebsd.org/]]
 
|
 
|
At the core of [http://blog.opengroup.org/2012/07/25/apple-registers-mac-os-x-10-8-mountain-lion-to-the-unix-03-standard/ Mac® OS X® Mountain Lion, which is certified to The Open Group UNIX® 03 standard], are [http://opensource.apple.com Apple® open source] [http://en.wikipedia.org/wiki/Darwin_(operating_system) Darwin] technologies.  
+
A full general purpose operating system with several specialized distributions.
 
|}
 
|}
  
== [https://github.com/zfs-osx ZFS-OSX] ==
+
=== FreeBSD ===
{|cellpadding="20" | width="100%"
+
{|cellpadding="10" | width="100%"
 
|
 
|
ZFS-OSX brings OpenZFS features to [http://maczfs.org/ MacZFS].
+
[http://www.freebsd.org/ FreeBSD] is a general purpose server operating system that introduced ZFS in Version 7.0.
* Port of ZFS on Linux®
+
* [http://www.freebsd.org/releases/ Download]
* alpha, developer preview – please use only with test pools
+
* Browse ZFS source code in [https://github.com/freebsd/freebsd/tree/master/sys/cddl/contrib/opensolaris/uts/common/fs/zfs GitHub] or  [http://svnweb.freebsd.org/base/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ websvn].
* for use with Mac OS X 10.6 – OS X 10.9
+
* occasional disk images at http://lundman.net/ftp/osx.zfs/
+
| align="right" | [[file:MacZFS-logo.png | 100px | link=https://github.com/zfs-osx]].
+
 
|}
 
|}
  
= FreeBSD® =
+
=== FreeNAS ===
 +
{|cellpadding="10" | width="100%"
 +
|
 +
[http://www.freenas.org/ FreeNAS] is a Network Attached Storage operating system.
 +
|}
  
{|cellpadding="15"
+
=== OSv ===
|[[file:FreeBSD-logo.png | 120px | link=http://www.freebsd.org/]]
+
{|cellpadding="10" | width="100%"
 
|
 
|
A full general purpose operating system with several specialized distributions.
+
[http://osv.io OSv] is a new operating system designed for the cloud. It only runs virtualized, and the only file system it supports is ZFS.
 +
* Implemented in the kernel
 +
* ZFS codebase forked from FreeBSD; but planning to move to OpenZFS upstream.
 +
|align="right" valign="text-top"| [[file:osv.png |100px|link=http://osv.io/]]
 
|}
 
|}
  
== [https://wiki.debian.org/Debian_GNU/kFreeBSD Debian® GNU/kFreeBSD] ==
+
== illumos ==
{|cellpadding="25" | width="100%"
+
{|cellpadding="10"
 +
|[[file:BigHighResPhoenixLogotypeRGB.png |120px|link=http://illumos.org]]
 
|
 
|
This general purpose GNU distribution for amd64/i386 uses the FreeBSD kernel, which provides an OpenZFS implementation.
+
The [http://www.illumos.org illumos] codebase is the foundation for various distributions and was forked from the last release of OpenSolaris.
 +
* Browse ZFS source code in [http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs opengrok] or [https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/fs/zfs GitHub].
 +
|}
  
An official Debian release, still using GNU libc and with ninety percent of the same software packages available.
+
Distributions include:
  
The ''wheezy'' stable release:
+
=== DilOS ===
* can dual-boot 9.0 (default) or 8.3 kernels of FreeBSD
+
{|cellpadding="10" | width="100%"
* uses pool version 28 (deduplication, raidz3, removable log devices)
+
|
* lacks support for ''ashift='', and important development tools like DTrace
+
[http://www.dilos.org/ DilOS] is a general purpose server operating system with support Intel and SPARC platforms.  
* installer supports creation of pools, installing to them, and booting directly from them with GRUB2.
+
  
The ''testing'' release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression.
+
* [http://www.dilos.org/download Download]
|align="right" | [[file:Debian-openlogo-100.jpg | 80px | link=https://wiki.debian.org/Debian_GNU/kFreeBSD]]
+
* [https://bitbucket.org/dilos/dilos-illumos/src/dilos2/usr/src/uts/common/fs/zfs source code]
 +
| align="right" valign="text-top"| [[file:dilos-logo.png |100px|link=http://www.dilos.org/]]
 
|}
 
|}
  
== [http://www.freebsd.org/ FreeBSD] ==
+
=== OmniOS ===
 
{|cellpadding="10" | width="100%"
 
{|cellpadding="10" | width="100%"
 
|
 
|
A general purpose server operating system.  
+
[http://omnios.omniti.com/ OmniOS] is a general purpose server operating system.  
* [http://www.freebsd.org/releases/ Download]
+
 
* browse ZFS source code in [https://github.com/freebsd/freebsd/tree/master/sys/cddl/contrib/opensolaris/uts/common/fs/zfs github] or  [http://svnweb.freebsd.org/base/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ websvn] or [http://nxr.netbsd.org/search?q=&project=src-freebsd OpenGrok].
+
[http://omniti.com/does/omnios Commercial support] is available from [http://omniti.com/ OmniTI].
| align="right" | [[file:FreeBSD-logo.png |120px|link=http://freebsd.org]]
+
 
 +
* [http://omnios.omniti.com/wiki.php/Installation Download]
 +
* [https://github.com/omniti-labs/illumos-omnios/tree/master/usr/src/uts/common/fs/zfs source code]
 +
| align="right" valign="text-top"| [[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
 
|}
 
|}
  
== [http://www.freenas.org/ FreeNAS®] ==
+
=== OpenIndiana ===
 
{|cellpadding="10" | width="100%"
 
{|cellpadding="10" | width="100%"
 
|
 
|
NAS appliance software.
+
[http://openindiana.org/ OpenIndiana] (OI) is a general purpose server operating system.
  
[http://www.ixsystems.com/storage/ix/truenas/ Commercial support] is available for sister product TrueNAS from iXsystems.
+
* [http://openindiana.org/download/ Download]
| align="right" | [[file:FreeNAS_Shark_Transparent_on_dark.png |120px|link=http://www.freenas.org/]]
+
* [https://hg.openindiana.org/ source code]
 +
| align="right" valign="text-top" | [[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
 
|}
 
|}
  
== [http://www.pcbsd.org/ PC-BSD®] ==
+
=== SmartOS ===
 
{|cellpadding="10" | width="100%"
 
{|cellpadding="10" | width="100%"
 
|
 
|
A workstation/desktop operating system.
+
[http://smartos.org SmartOS] is a specialised type 1 hypervisor platform that is lean enough to run entirely in memory and powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the [http://www.joyent.com/products/private-cloud Joyent® SmartDataCenter™] (SDC) product.
 
+
* [http://wiki.smartos.org/display/DOC/Download+SmartOS Download]
[http://www.ixsystems.com/support-center/ix/software/pc-bsd.html commercial support] is available from iXsystems.
+
* [https://github.com/joyent/smartos-live source code]
| align="right" | [[file:Pcbsd-logo.png|120px|link=http://www.pcbsd.org/]]
+
| align="right" valign="text-top" | [[File:Smartos-stacked-blue.png | 120px | link= http://smartos.org]]
 
|}
 
|}
  
= illumos =
+
== ZFS on Linux ==
{|cellpadding="15"
+
{|cellpadding="10" | width="100%"
|[[file:BigHighResPhoenixLogotypeRGB.png |120px|link=http://illumos.org]]
+
 
|
 
|
The [http://www.illumos.org illumos] codebase is the foundation for various distributions – comparable to the relationship between the Linux kernel and Linux distributions.
+
[http://www.zfsonlinux.org ZFS on Linux] provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.  
The codebase originated as a fork from the last release of OpenSolaris.
+
* Implemented in the kernel
* Browse ZFS source code in [http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs opengrok] or [https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/fs/zfs github].
+
* maintained in a code repository that is independent from the mainline kernel.
 +
| align="right" valign="text-top"| [[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
 
|}
 
|}
  
== [http://omnios.omniti.com/ OmniOS] ==
+
Distributions include:
{|cellpadding="15" | width="100%"
+
|
+
A general purpose server operating system with [http://omniti.com/does/omnios commercial support] available from [http://omniti.com/ OmniTI].
+
  
* [http://omnios.omniti.com/wiki.php/Installation Download]
+
=== Ubuntu ===
* [https://github.com/omniti-labs/illumos-omnios/tree/master/usr/src/uts/common/fs/zfs source code].
+
{|cellpadding="10" | width="100%"
| align="right" | [[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
+
|
 +
[https://www.ubuntu.com/ Ubuntu] 19.10 introduced root-on-ZFS support. For more information, see the [https://wiki.ubuntu.com/ZFS Ubuntu ZFS] page.
 
|}
 
|}
  
== [http://openindiana.org/ OpenIndiana] ==
+
=== Proxmox ===
{|cellpadding="8" | width="100%"
+
{|cellpadding="10" | width="100%"
 
|
 
|
A general purpose server operating system.
+
[https://www.proxmox.com/ Proxmox Virtual Environment] 6.0 introduced root-on-ZFS support.
 
+
* [http://openindiana.org/download/ Download]
+
* [https://hg.openindiana.org/ source code]
+
| align="right" | [[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
+
 
|}
 
|}
  
== [http://smartos.org SmartOS] ==
+
=== Gentoo ===
{|cellpadding="8" | width="100%"
+
{|cellpadding="10" | width="100%"
 
|
 
|
SmartOS™ is a specialised type 1 hypervisor platform based on illumos, lean enough to run entirely in memory, powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the [http://www.joyent.com/products/private-cloud Joyent® SmartDataCenter™] (SDC) product.
+
[http://www.gentoo.org Gentoo] provides [[#ZFS_on_Linux | ZFS on Linux]] packages to itself and its derivatives.
* [http://wiki.smartos.org/display/DOC/Download+SmartOS download]
+
* [https://github.com/joyent/smartos-live source code]
+
| align="right" | [[File:Smartos-stacked-blue.png | 120px | link= http://smartos.org]]
+
 
|}
 
|}
  
= Linux =
+
=== OviOS ===
 +
{|cellpadding="10" | width="100%"
 +
|
 +
[http://www.ovios.org OviOS] Linux uses OpenZFS to provide a Linux based storage appliance.
  
Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.
+
The OviOS zfs packages are build from source specifically for OviOS.
 +
|}
  
== Gentoo ==
+
== macOS ==
{|cellpadding="20" | width="100%"
+
{|cellpadding="10" | width="100%"
 
|
 
|
[http://www.gentoo.org Gentoo] provides first-party [[#ZFS_on_Linux | ZFS on Linux]] packages to itself and its derivatives.  
+
[https://openzfsonosx.org OpenZFS on OS X] (O3X) brings OpenZFS features to Apple's macOS.
  
Based on either Linux or FreeBSD, Gentoo can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.
+
The installer [https://openzfsonosx.org/wiki/Downloads release] of OpenZFS on OS X is [[OpenZFSOnOSX|ready for use]] by people who are comfortable with administering ZFS from the Terminal or who are willing to learn to do so. It's compatible with Mac OS X 10.8 through macOS 10.15 (Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra, High Sierra, Mojave, and Catalina).  
  
Derivatives include:
+
| align="right" valign="text-top"| [[file:o3x-logo.png | link=https://openzfsonosx.org]]
* [http://www.funtoo.org Funtoo Linux], which features native UTF-8 support enabled by default, a git-based, distributed Portage Tree and funtoo overlay, an enhanced Portage with more compact mini-manifest tree, automated imports of new Gentoo changes every 12 hours, GPT/GUID boot support and streamlined boot configuration, enhanced network configuration, up-to-date stable and current Funtoo stages, all built using Funtoo's Metro build tool
+
* [http://www.pentoo.ch Pentoo], a security-focused livecd
+
* [http://www.sabayon.org Sabayon], which emanates substantially from Gentoo's testing branch.
+
| align="right" | [[file:Gblend.png |80px|link=http://www.gentoo.org/]]<br><br>
+
[[file:Funtoo.png |80px|link=http://www.funtoo.org]]<br><br>
+
[[file:PentooLogo.jpeg |120px|link=http://www.pentoo.ch]]<br><br>
+
[[file:Sabayon-logo.png |120px|link=http://www.sabayon.org]]<br><br>
+
 
|}
 
|}
  
== [http://www.zfsonlinux.org ZFS on Linux] ==
+
== NetBSD ==
 
{|cellpadding="10" | width="100%"
 
{|cellpadding="10" | width="100%"
 
|
 
|
ZFS on Linux provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.  
+
[https://netbsd.org NetBSD] has rebased its OpenZFS support on FreeBSD for a more up-to-date experience.
* Implemented in the kernel
+
|}
* maintained in a code repository that is independent from the mainline kernel.
+
 
| align="right" | [[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
+
== Windows ==
 +
{|cellpadding="10"
 +
|
 +
[https://openzfsonwindows.org OpenZFSonWindows] Port of OpenZFS to Windows in Alpha status forked from OpenZFS on OS X.
 
|}
 
|}
  
 
----
 
----
<center>Distribution logos used with permission. All trademarks are the property of their respective owners</center>
+
<center>Distribution logos used with permission. All trademarks are the property of their respective owners.</center>

Latest revision as of 08:21, 16 October 2019

Open source distributions of OpenZFS are available for the following open source platforms.

(For commercial products, see companies.)

FreeBSD

FreeBSD-logo.png

A full general purpose operating system with several specialized distributions.

FreeBSD

FreeBSD is a general purpose server operating system that introduced ZFS in Version 7.0.

FreeNAS

FreeNAS is a Network Attached Storage operating system.

OSv

OSv is a new operating system designed for the cloud. It only runs virtualized, and the only file system it supports is ZFS.

  • Implemented in the kernel
  • ZFS codebase forked from FreeBSD; but planning to move to OpenZFS upstream.
Osv.png

illumos

BigHighResPhoenixLogotypeRGB.png

The illumos codebase is the foundation for various distributions and was forked from the last release of OpenSolaris.

Distributions include:

DilOS

DilOS is a general purpose server operating system with support Intel and SPARC platforms.

Dilos-logo.png

OmniOS

OmniOS is a general purpose server operating system.

Commercial support is available from OmniTI.

OmniOS logo.png

OpenIndiana

OpenIndiana (OI) is a general purpose server operating system.

OpenIndiana logo x1200.png

SmartOS

SmartOS is a specialised type 1 hypervisor platform that is lean enough to run entirely in memory and powerful enough to run as much as you want to throw at it. Provisioning is blindingly fast, thanks to zones and ZFS file system creation. SmartOS is a fundamental component of the Joyent® SmartDataCenter™ (SDC) product.

Smartos-stacked-blue.png

ZFS on Linux

ZFS on Linux provides self-building packages for Debian, Fedora, RHEL/CentOS/SL, Ubuntu and build instructions for several other distributions.

  • Implemented in the kernel
  • maintained in a code repository that is independent from the mainline kernel.
Zfs-linux.png

Distributions include:

Ubuntu

Ubuntu 19.10 introduced root-on-ZFS support. For more information, see the Ubuntu ZFS page.

Proxmox

Proxmox Virtual Environment 6.0 introduced root-on-ZFS support.

Gentoo

Gentoo provides ZFS on Linux packages to itself and its derivatives.

OviOS

OviOS Linux uses OpenZFS to provide a Linux based storage appliance.

The OviOS zfs packages are build from source specifically for OviOS.

macOS

OpenZFS on OS X (O3X) brings OpenZFS features to Apple's macOS.

The installer release of OpenZFS on OS X is ready for use by people who are comfortable with administering ZFS from the Terminal or who are willing to learn to do so. It's compatible with Mac OS X 10.8 through macOS 10.15 (Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra, High Sierra, Mojave, and Catalina).

O3x-logo.png

NetBSD

NetBSD has rebased its OpenZFS support on FreeBSD for a more up-to-date experience.

Windows

OpenZFSonWindows Port of OpenZFS to Windows in Alpha status forked from OpenZFS on OS X.


Distribution logos used with permission. All trademarks are the property of their respective owners.