2 Section: contrib/kernel
4 Maintainer: Proxmox Support Team <support@proxmox.com>
5 Build-Depends: debhelper (>= 10~),
8 libssl-dev | libssl1.0-dev,
17 Standards-Version: 4.1.2
18 Homepage: https://www.zfsonlinux.org/
19 Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
20 Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
22 Package: libnvpair1linux
24 Architecture: linux-any
25 Depends: ${misc:Depends}, ${shlibs:Depends}
28 Description: Solaris name-value library for Linux
29 This library provides routines for packing and unpacking nv pairs for
30 transporting data across process boundaries, transporting between
31 kernel and userland, and possibly saving onto disk files.
33 Package: libuutil1linux
35 Architecture: linux-any
36 Depends: ${misc:Depends}, ${shlibs:Depends}
39 Description: Solaris userland utility library for Linux
40 This library provides a variety of glue functions for ZFS on Linux:
41 * libspl: The Solaris Porting Layer userland library, which provides APIs
42 that make it possible to run Solaris user code in a Linux environment
43 with relatively minimal modification.
44 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
46 * libefi: The Extensible Firmware Interface library for GUID disk
48 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
50 Package: libzfslinux-dev
51 Section: contrib/libdevel
52 Architecture: linux-any
53 Depends: libnvpair1linux (= ${binary:Version}),
54 libuutil1linux (= ${binary:Version}),
55 libzfs2linux (= ${binary:Version}),
56 libzpool2linux (= ${binary:Version}),
58 Provides: libnvpair-dev, libuutil-dev
59 Description: OpenZFS filesystem development files for Linux
60 Header files and static libraries for compiling software against
61 libraries of OpenZFS filesystem.
63 This package includes the development files of libnvpair1, libuutil1,
64 libzpool2 and libzfs2.
68 Architecture: linux-any
69 Depends: ${misc:Depends}, ${shlibs:Depends}
72 Description: OpenZFS filesystem library for Linux
73 OpenZFS is a storage platform that encompasses the functionality of
74 traditional filesystems and volume managers. It supports data checksums,
75 compression, encryption, snapshots, and more.
77 The OpenZFS library provides support for managing OpenZFS filesystems.
79 Package: libzpool2linux
81 Architecture: linux-any
82 Depends: ${misc:Depends}, ${shlibs:Depends}
85 Description: OpenZFS pool library for Linux
86 OpenZFS is a storage platform that encompasses the functionality of
87 traditional filesystems and volume managers. It supports data checksums,
88 compression, encryption, snapshots, and more.
90 This zpool library provides support for managing zpools.
92 Package: python3-pyzfs
93 Section: contrib/python
94 Architecture: linux-any
95 Depends: ${misc:Depends},
98 zfsutils-linux (= ${binary:Version})
99 Description: wrapper for libzfs_core C library
100 libzfs_core is intended to be a stable interface for programmatic
101 administration of ZFS. This wrapper provides one-to-one wrappers for
102 libzfs_core API functions, but the signatures and types are more natural to
105 nvlists are wrapped as dictionaries or lists depending on their usage.
106 Some parameters have default values depending on typical use for
107 increased convenience. Enumerations and bit flags become strings and lists
108 of strings in Python. Errors are reported as exceptions rather than integer
109 errno-style error codes. The wrapper takes care to provide one-to-many
110 mapping of the error codes to the exceptions by interpreting a context
111 in which the error code is produced.
117 ${sphinxdoc:Depends},
121 Description: wrapper for libzfs_core C library (documentation)
122 libzfs_core is intended to be a stable interface for programmatic
123 administration of ZFS. This wrapper provides one-to-one wrappers for
124 libzfs_core API functions, but the signatures and types are more natural to
127 nvlists are wrapped as dictionaries or lists depending on their usage.
128 Some parameters have default values depending on typical use for
129 increased convenience. Enumerations and bit flags become strings and lists
130 of strings in Python. Errors are reported as exceptions rather than integer
131 errno-style error codes. The wrapper takes care to provide one-to-many
132 mapping of the error codes to the exceptions by interpreting a context
133 in which the error code is produced.
135 This package contains the documentation.
137 Package: zfs-initramfs
139 Depends: busybox-initramfs | busybox-static | busybox,
141 zfsutils-linux (>= ${binary:Version}),
143 Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
144 Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
145 Description: OpenZFS root filesystem capabilities for Linux - initramfs
146 OpenZFS is a storage platform that encompasses the functionality of
147 traditional filesystems and volume managers. It supports data checksums,
148 compression, encryption, snapshots, and more.
150 This package adds OpenZFS to the system initramfs with a hook
151 for the initramfs-tools infrastructure.
153 Package: zfsutils-linux
154 Section: contrib/admin
155 Architecture: linux-any
156 Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
157 Recommends: lsb-base, zfs-zed
158 Suggests: nfs-kernel-server,
159 samba-common-bin (>= 3.0.23),
161 Conflicts: zfs, zfs-fuse
163 Description: command-line tools to manage OpenZFS filesystems
164 OpenZFS is a storage platform that encompasses the functionality of
165 traditional filesystems and volume managers. It supports data checksums,
166 compression, encryption, snapshots, and more.
168 This package provides the zfs and zpool commands to create and administer
172 Section: contrib/admin
173 Architecture: linux-any
174 Depends: zfsutils-linux (>= ${binary:Version}),
177 Description: OpenZFS Event Daemon
178 OpenZFS is a storage platform that encompasses the functionality of
179 traditional filesystems and volume managers. It supports data checksums,
180 compression, encryption, snapshots, and more.
182 This package provides the OpenZFS Event Daemon (zed).
185 Section: contrib/admin
186 Architecture: linux-any
198 zfsutils-linux (>=${binary:Version}),
201 Breaks: zfsutils-linux (<= 0.7.9-2)
202 Replaces: zfsutils-linux (<= 0.7.9-2)
204 Description: OpenZFS test infrastructure and support scripts
205 OpenZFS is a storage platform that encompasses the functionality of
206 traditional filesystems and volume managers. It supports data checksums,
207 compression, encryption, snapshots, and more.
209 This package provides the OpenZFS test infrastructure for destructively
210 testing and validating a system using OpenZFS. It is entirely optional
211 and should only be installed and used in test environments.
214 Section: contrib/debug
216 Architecture: linux-any
217 Depends: libnvpair1linux (= ${binary:Version}),
218 libuutil1linux (= ${binary:Version}),
219 libzfs2linux (= ${binary:Version}),
220 libzpool2linux (= ${binary:Version}),
221 zfs-zed (= ${binary:Version}),
222 zfsutils-linux (= ${binary:Version}),
224 Description: Debugging symbols for OpenZFS userland libraries and tools
225 OpenZFS is a storage platform that encompasses the functionality of
226 traditional filesystems and volume managers. It supports data checksums,
227 compression, encryption, snapshots, and more.
229 This package contains the debugging symbols for libzpool2linux, libzfs2linux,
230 libnvpair1linux, libuutil1linux, zfs-zed and zfsutils-linux.
233 Section: contrib/metapackages
235 Depends: ${misc:Depends},
237 Description: Solaris Porting Layer user-space utilities for Linux (dummy)
238 The Solaris Porting Layer (SPL) is a Linux kernel module which provides
239 many of the Solaris kernel APIs. This shim layer makes it possible to
240 run Solaris kernel code in the Linux kernel with relatively minimal
241 modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
242 module which provides a testing harness for the SPL module.
244 SPL can be particularly useful when you want to track upstream Illumos
245 (or any other OpenSolaris fork) development closely and don't want the
246 overhead of maintaining a large patch which converts Solaris primitives
249 This is a transitional dummy package. It can safely be removed.