Difference between revisions of "Distributions"

From OpenZFS
Jump to navigation Jump to search
(Served its purpose for discussion in IRC. Moving the excess of text to Talk:Distributions)
(24 intermediate revisions by 6 users not shown)
Line 3: Line 3:
(For commercial products, see [[companies]].)
(For commercial products, see [[companies]].)


= Darwin =
== Darwin ==


{|cellpadding="15"
{|cellpadding="15"
|[[File:UNIX-based.jpg | link=http://www.opensource.apple.com]]
|[[File:UNIX-based.jpg | link=http://www.opensource.apple.com]]
|
|
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.  
At the core of [http://www.opengroup.org/openbrand/register/brand3612.htm Mac® OS X® El Capitan, 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.  
|}
|}


== ZFS-OSX ==
=== OpenZFS on OS X ===
{|cellpadding="20" | width="100%"
{|cellpadding="20" | width="100%"
|
|
[https://github.com/zfs-osx ZFS-OSX] brings OpenZFS features to [http://maczfs.org/ MacZFS].  
[https://openzfsonosx.org OpenZFS on OS X] (O3X) brings OpenZFS features to Apple's OS X.


ZFS-OSX is a well-developed alpha that is [[Talk:Distributions | ready for testing]] by people who are happy to use Terminal. It's designed for use with Mac OS X 10.6 – OS X 10.9 (Snow Leopard, Lion, Mountain Lion and Mavericks).  
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 OS X 10.8 through OS X 10.13 (Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra and High Sierra).  


Alpha software should not be used with data that is of significant value. Be thorough with your backups and please remember that ZFS alone is not a substitute for a good backup strategy.
| align="right" valign="text-top"| [[file:o3x-logo.png | link=https://openzfsonosx.org]]
 
ZFS-OSX is a port of ZFS on Linux®.
| align="right" | [[file:MacZFS-logo.png | 100px | link=https://github.com/zfs-osx]].
|}
|}


= FreeBSD® =
== FreeBSD® ==


{|cellpadding="15"
{|cellpadding="15"
Line 32: Line 29:
|}
|}


== Debian® GNU/kFreeBSD ==
=== Debian® GNU/kFreeBSD ===
{|cellpadding="25" | width="100%"
{|cellpadding="25" | width="100%"
|
|
Line 46: Line 43:


The ''testing'' release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression.
The ''testing'' release will be updated with new FreeBSD kernel releases, gaining many OpenZFS enhancements, including support for lz4 compression.
|align="right" | [[file:Debian-openlogo-100.jpg | 80px | link=https://wiki.debian.org/Debian_GNU/kFreeBSD]]
| align="right" valign="text-top" | [[file:Debian-openlogo-100.jpg | 80px | link=https://wiki.debian.org/Debian_GNU/kFreeBSD]]
|}
|}


== FreeBSD ==
=== FreeBSD ===
{|cellpadding="10" | width="100%"
{|cellpadding="10" | width="100%"
|
|
[http://www.freebsd.org/ FreeBSD] is a general purpose server operating system.  
[http://www.freebsd.org/ FreeBSD] is a general purpose server operating system. Versions 8.4 and 9.2 are OpenZFS; prior versions lack the associated feature set.
* [http://www.freebsd.org/releases/ Download]
* [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].
* 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].
| align="right" | [[file:FreeBSD-logo.png |120px|link=http://freebsd.org]]
| align="right" valign="text-top" | [[file:FreeBSD-logo.png |120px|link=http://freebsd.org]]
|}
|}


== FreeNAS® ==
=== FreeNAS® ===
{|cellpadding="10" | width="100%"
{|cellpadding="10" | width="100%"
|
|
Line 64: Line 61:


[http://www.ixsystems.com/storage/ix/truenas/ Commercial support] is available for sister product TrueNAS from iXsystems.
[http://www.ixsystems.com/storage/ix/truenas/ Commercial support] is available for sister product TrueNAS from iXsystems.
| align="right" | [[file:FreeNAS_Shark_Transparent_on_dark.png |120px|link=http://www.freenas.org/]]
| align="right" valign="text-top" | [[file:FreeNAS_Shark_Transparent_on_dark.png |120px|link=http://www.freenas.org/]]
|}
|}


== PC-BSD® ==
=== PC-BSD® ===
{|cellpadding="10" | width="100%"
{|cellpadding="10" | width="100%"
|
|
[http://www.pcbsd.org/ PC-BSD] is a workstation/desktop operating system.
[http://www.pcbsd.org/ PC-BSD] is a workstation/desktop operating system.


[http://www.ixsystems.com/support-center/ix/software/pc-bsd.html Commercial support] is available from iXsystems.
[https://webnew.ixsystems.com/wp-content/uploads/2015/07/iXsystems_ProfessionalServices_Brochure_WEB1.pdf Professional FreeBSD/PC-BSD Enterprise & Desktop Support Services] are available from iXsystems.
| align="right" | [[file:Pcbsd-logo.png|120px|link=http://www.pcbsd.org/]]
| align="right" valign="text-top" | [[file:Pcbsd-logo.png|120px|link=http://www.pcbsd.org/]]
|}
|}


= illumos =
== illumos ==
{|cellpadding="15"
{|cellpadding="15"
|[[file:BigHighResPhoenixLogotypeRGB.png |120px|link=http://illumos.org]]
|[[file:BigHighResPhoenixLogotypeRGB.png |120px|link=http://illumos.org]]
Line 85: Line 82:
|}
|}


== OmniOS ==
=== DilOS ===
{|cellpadding="15" | width="100%"
|
[http://www.dilos.org/ DilOS] is a general purpose server operating system with support Intel and SPARC platforms.
 
* [http://www.dilos.org/download Download]
* [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/]]
|}
 
=== OmniOS ===
{|cellpadding="15" | width="100%"
{|cellpadding="15" | width="100%"
|
|
Line 94: Line 101:
* [http://omnios.omniti.com/wiki.php/Installation Download]
* [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]
* [https://github.com/omniti-labs/illumos-omnios/tree/master/usr/src/uts/common/fs/zfs source code]
| align="right" | [[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
| align="right" valign="text-top"| [[file:OmniOS_logo.png |100px|link=http://omnios.omniti.com/]]
|}
|}


== OpenIndiana ==
=== OpenIndiana ===
{|cellpadding="8" | width="100%"
{|cellpadding="8" | width="100%"
|
|
Line 104: Line 111:
* [http://openindiana.org/download/ Download]
* [http://openindiana.org/download/ Download]
* [https://hg.openindiana.org/ source code]
* [https://hg.openindiana.org/ source code]
| align="right" | [[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
| align="right" valign="text-top" | [[file:OpenIndiana_logo_x1200.png |120px|link=http://openindiana.org/]]
|}
|}


== SmartOS™ ==
=== SmartOS™ ===
{|cellpadding="8" | width="100%"
{|cellpadding="8" | width="100%"
|
|
Line 113: Line 120:
* [http://wiki.smartos.org/display/DOC/Download+SmartOS Download]
* [http://wiki.smartos.org/display/DOC/Download+SmartOS Download]
* [https://github.com/joyent/smartos-live source code]
* [https://github.com/joyent/smartos-live source code]
| align="right" | [[File:Smartos-stacked-blue.png | 120px | link= http://smartos.org]]
| align="right" valign="text-top" | [[File:Smartos-stacked-blue.png | 120px | link= http://smartos.org]]
|}
|}


= Linux =
== Linux ==


Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.
Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.


== Gentoo ==
=== Ubuntu ===
{|cellpadding="20" | width="100%"
 
[https://www.ubuntu.com/ Ubuntu] 16.04 and later releases have built-in support for OpenZFS.  For more information, see the [https://wiki.ubuntu.com/ZFS Ubuntu ZFS] page and [https://insights.ubuntu.com/2016/02/16/zfs-is-the-fs-for-containers-in-ubuntu-16-04/ announcement]
 
=== Gentoo ===
{|cellpadding="10" | width="100%"
|
|
[http://www.gentoo.org Gentoo] provides first-party [[#ZFS_on_Linux | ZFS on Linux]] packages to itself and its derivatives.  
[http://www.gentoo.org Gentoo] provides first-party [[#ZFS_on_Linux | ZFS on Linux]] packages to itself and its derivatives.  
Line 128: Line 139:


Derivatives include:  
Derivatives include:  
| align="right" valign="text-top" | [[file:Gblend.png |80px|link=http://www.gentoo.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.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
| align="right" valign="text-top"| [[file:Funtoo.png |80px|link=http://www.funtoo.org]]
|-
|
* [http://www.pentoo.ch Pentoo], a security-focused livecd
* [http://www.pentoo.ch Pentoo], a security-focused livecd
| [[file:PentooLogo.jpeg |120px|link=http://www.pentoo.ch]]
|-
|
* [http://www.sabayon.org Sabayon], which emanates substantially from Gentoo's testing branch.  
* [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:Sabayon-logo.png |120px|link=http://www.sabayon.org]]
[[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>
|}
|}


== ZFS on Linux ==
=== OviOS ===
 
[http://www.ovios.org OviOS] Linux uses OpenZFS to provide a Linux based storage appliance.
 
The OviOS zfs packages are build from source specifically for OviOS.
 
=== ZFS on Linux ===
{|cellpadding="10" | width="100%"
{|cellpadding="10" | width="100%"
|
|
Line 143: Line 166:
* Implemented in the kernel  
* Implemented in the kernel  
* maintained in a code repository that is independent from the mainline kernel.
* maintained in a code repository that is independent from the mainline kernel.
| align="right" | [[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
| align="right" valign="text-top"| [[file:zfs-linux.png |100px|link=http://zfsonlinux.org/]]
|}
 
== OSv ==
 
{|cellpadding="15"
|
[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 open-zfs.org upstream ASAP.
|[[file:osv.png |100px|link=http://osv.io/]]
|}
 
== Windows ==
 
{|cellpadding="15"
|
[https://openzfsonwindows.org OpenZFSonWindows] Young port of Open ZFS to Windows, currently considered to be in Alpha. Installers for early adopters are available.
* Implemented in the kernel
* ZFS codebase forked from OsX;
|}
|}


----
----
<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>

Revision as of 08:14, 8 February 2019

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

(For commercial products, see companies.)

Darwin

UNIX-based.jpg

At the core of Mac® OS X® El Capitan, which is certified to The Open Group UNIX® 03 standard, are Apple® open source Darwin technologies.

OpenZFS on OS X

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

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 OS X 10.8 through OS X 10.13 (Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra and High Sierra).

O3x-logo.png

FreeBSD®

FreeBSD-logo.png

A full general purpose operating system with several specialized distributions.

Debian® GNU/kFreeBSD

Debian® GNU/kFreeBSD is a general purpose GNU distribution for amd64/i386 that uses the FreeBSD kernel, which provides an OpenZFS implementation.

An official Debian release, still using GNU libc and with ninety percent of the same software packages available.

The wheezy stable release:

  • can dual-boot 9.0 (default) or 8.3 kernels of FreeBSD
  • uses pool version 28 (deduplication, raidz3, removable log devices)
  • lacks support for ashift=, and important development tools like DTrace
  • 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.

Debian-openlogo-100.jpg

FreeBSD

FreeBSD is a general purpose server operating system. Versions 8.4 and 9.2 are OpenZFS; prior versions lack the associated feature set.

FreeBSD-logo.png

FreeNAS®

FreeNAS is NAS appliance software.

Commercial support is available for sister product TrueNAS from iXsystems.

FreeNAS Shark Transparent on dark.png

PC-BSD®

PC-BSD is a workstation/desktop operating system.

Professional FreeBSD/PC-BSD Enterprise & Desktop Support Services are available from iXsystems.

Pcbsd-logo.png

illumos

BigHighResPhoenixLogotypeRGB.png

The illumos codebase is the foundation for various distributions – comparable to the relationship between the Linux kernel and Linux distributions. The codebase originated as a fork from the last release of OpenSolaris.

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

Linux

Since its inception in the 1990s, the Linux operating system has become the most widely used software in the world.

Ubuntu

Ubuntu 16.04 and later releases have built-in support for OpenZFS. For more information, see the Ubuntu ZFS page and announcement

Gentoo

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

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.

Derivatives include:

Gblend.png
  • 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
Funtoo.png
  • Pentoo, a security-focused livecd
PentooLogo.jpeg
  • Sabayon, which emanates substantially from Gentoo's testing branch.
Sabayon-logo.png

OviOS

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

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

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

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 open-zfs.org upstream ASAP.
Osv.png

Windows

OpenZFSonWindows Young port of Open ZFS to Windows, currently considered to be in Alpha. Installers for early adopters are available.

  • Implemented in the kernel
  • ZFS codebase forked from OsX;

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