2 Section: contrib/kernel
4 Maintainer: Proxmox Support Team <support@proxmox.com>
5 Build-Depends: debhelper (>= 10~),
10 libssl-dev | libssl1.0-dev,
19 Standards-Version: 4.1.2
20 Homepage: https://www.zfsonlinux.org/
21 Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
22 Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
24 Package: libnvpair1linux
26 Architecture: linux-any
27 Depends: ${misc:Depends}, ${shlibs:Depends}
30 Description: Solaris name-value library for Linux
31 This library provides routines for packing and unpacking nv pairs for
32 transporting data across process boundaries, transporting between
33 kernel and userland, and possibly saving onto disk files.
35 Package: libuutil1linux
37 Architecture: linux-any
38 Depends: ${misc:Depends}, ${shlibs:Depends}
41 Description: Solaris userland utility library for Linux
42 This library provides a variety of glue functions for ZFS on Linux:
43 * libspl: The Solaris Porting Layer userland library, which provides APIs
44 that make it possible to run Solaris user code in a Linux environment
45 with relatively minimal modification.
46 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
48 * libefi: The Extensible Firmware Interface library for GUID disk
50 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
52 Package: libzfslinux-dev
53 Section: contrib/libdevel
54 Architecture: linux-any
55 Depends: libnvpair1linux (= ${binary:Version}),
56 libuutil1linux (= ${binary:Version}),
57 libzfs2linux (= ${binary:Version}),
58 libzpool2linux (= ${binary:Version}),
60 Provides: libnvpair-dev, libuutil-dev
61 Description: OpenZFS filesystem development files for Linux
62 Header files and static libraries for compiling software against
63 libraries of OpenZFS filesystem.
65 This package includes the development files of libnvpair1, libuutil1,
66 libzpool2 and libzfs2.
70 Architecture: linux-any
71 Depends: ${misc:Depends}, ${shlibs:Depends}
74 Description: OpenZFS filesystem library for Linux
75 The Z file system is a pooled filesystem designed for maximum data
76 integrity, supporting data snapshots, multiple copies, and data
79 The OpenZFS library provides support for managing OpenZFS filesystems.
81 Package: libzpool2linux
83 Architecture: linux-any
84 Depends: ${misc:Depends}, ${shlibs:Depends}
87 Description: OpenZFS pool library for Linux
88 The Z file system is a pooled filesystem designed for maximum data
89 integrity, supporting data snapshots, multiple copies, and data
92 This zpool library provides support for managing zpools.
94 Package: python3-pyzfs
95 Section: contrib/python
96 Architecture: linux-any
97 Depends: ${misc:Depends},
100 zfsutils-linux (= ${binary:Version})
101 Description: wrapper for libzfs_core C library
102 libzfs_core is intended to be a stable interface for programmatic
103 administration of ZFS. This wrapper provides one-to-one wrappers for
104 libzfs_core API functions, but the signatures and types are more natural to
107 nvlists are wrapped as dictionaries or lists depending on their usage.
108 Some parameters have default values depending on typical use for
109 increased convenience. Enumerations and bit flags become strings and lists
110 of strings in Python. Errors are reported as exceptions rather than integer
111 errno-style error codes. The wrapper takes care to provide one-to-many
112 mapping of the error codes to the exceptions by interpreting a context
113 in which the error code is produced.
119 ${sphinxdoc:Depends},
123 Description: wrapper for libzfs_core C library (documentation)
124 libzfs_core is intended to be a stable interface for programmatic
125 administration of ZFS. This wrapper provides one-to-one wrappers for
126 libzfs_core API functions, but the signatures and types are more natural to
129 nvlists are wrapped as dictionaries or lists depending on their usage.
130 Some parameters have default values depending on typical use for
131 increased convenience. Enumerations and bit flags become strings and lists
132 of strings in Python. Errors are reported as exceptions rather than integer
133 errno-style error codes. The wrapper takes care to provide one-to-many
134 mapping of the error codes to the exceptions by interpreting a context
135 in which the error code is produced.
137 This package contains the documentation.
139 Package: zfs-initramfs
141 Depends: busybox-initramfs | busybox-static | busybox,
143 zfsutils-linux (>= ${binary:Version}),
145 Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
146 Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
147 Description: OpenZFS root filesystem capabilities for Linux - initramfs
148 The Z file system is a pooled filesystem designed for maximum data
149 integrity, supporting data snapshots, multiple copies, and data
152 This package adds OpenZFS to the system initramfs with a hook
153 for the initramfs-tools infrastructure.
155 Package: zfsutils-linux
156 Section: contrib/admin
157 Architecture: linux-any
158 Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
159 Recommends: lsb-base, zfs-zed
160 Suggests: nfs-kernel-server,
161 samba-common-bin (>= 3.0.23),
163 Conflicts: zfs, zfs-fuse
165 Description: command-line tools to manage OpenZFS filesystems
166 The Z file system is a pooled filesystem designed for maximum data
167 integrity, supporting data snapshots, multiple copies, and data
170 This package provides the zfs and zpool commands to create and administer
174 Section: contrib/admin
175 Architecture: linux-any
176 Depends: zfsutils-linux (>= ${binary:Version}),
179 Description: OpenZFS Event Daemon
180 The Z file system is a pooled filesystem designed for maximum data
181 integrity, supporting data snapshots, multiple copies, and data
184 This package provides the OpenZFS Event Daemon (zed).
187 Section: contrib/admin
188 Architecture: linux-any
200 zfsutils-linux (>=${binary:Version}),
203 Breaks: zfsutils-linux (<= 0.7.9-2)
204 Replaces: zfsutils-linux (<= 0.7.9-2)
206 Description: OpenZFS test infrastructure an support scripts
207 The Z file system is a pooled filesystem designed for maximum data
208 integrity, supporting data snapshots, multiple copies, and data
211 This package provides the OpenZFS test infrastructure for destructively
212 testing and validating a system using OpenZFS. It is entirely optional
213 and should only be installed and used in test environments.
216 Section: contrib/debug
218 Architecture: linux-any
219 Depends: libnvpair1linux (= ${binary:Version}),
220 libuutil1linux (= ${binary:Version}),
221 libzfs2linux (= ${binary:Version}),
222 libzpool2linux (= ${binary:Version}),
223 zfs-zed (= ${binary:Version}),
224 zfsutils-linux (= ${binary:Version}),
226 Description: Debugging symbols for OpenZFS userland libraries and tools
227 The Z file system is a pooled filesystem designed for maximum data
228 integrity, supporting data snapshots, multiple copies, and data
231 This package contains the debugging symbols for libzpool2linux, libzfs2linux,
232 libnvpair1linux, libuutil1linux, zfs-zed and zfsutils-linux.
235 Section: contrib/metapackages
237 Depends: ${misc:Depends},
239 Description: Solaris Porting Layer user-space utilities for Linux (dummy)
240 The Solaris Porting Layer (SPL) is a Linux kernel module which provides
241 many of the Solaris kernel APIs. This shim layer makes it possible to
242 run Solaris kernel code in the Linux kernel with relatively minimal
243 modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
244 module which provides a testing harness for the SPL module.
246 SPL can be particularly useful when you want to track upstream Illumos
247 (or any other OpenSolaris fork) development closely and don't want the
248 overhead of maintaining a large patch which converts Solaris primitives
251 This is a transitional dummy package. It can safely be removed.