1f122c546d
ZFS includes (since 2.0.0) a pam-module, which takes the login credentials of an user to unlock their home-dataset. Enabling it in its current state can cause some side-effects like prompting for a password when running `su` as root (see [0]). Our update to ZFS 2.0.0 shipped the pam config in zfsutils-linux, whereas debian-upstream split it out into its own optional package This commit adopts this change. based on debian-upstream [1] commit cad2f3d24aa44cfdce1e2eae8b6ba027efaba2d6 The issue becomes apparent by installing the current zfsutils-linux package and running `pam-auth-update --package` (e.g. by installing an upgraded libpam-runtime package). [0] https://github.com/openzfs/zfs/issues/11222 [1] https://salsa.debian.org/zfsonlinux-team/zfs/ Reported-by: Fabian Grünbichler <f.gruenbichler@proxmox.com> Originally-by: Antonio Russo <aerusso@aerusso.net> Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
278 lines
10 KiB
Plaintext
278 lines
10 KiB
Plaintext
Source: zfs-linux
|
|
Section: contrib/kernel
|
|
Priority: optional
|
|
Maintainer: Proxmox Support Team <support@proxmox.com>
|
|
Build-Depends: debhelper (>= 10~),
|
|
dh-python,
|
|
libblkid-dev,
|
|
libelf-dev,
|
|
libpam0g-dev,
|
|
libssl-dev | libssl1.0-dev,
|
|
libtool,
|
|
lsb-release,
|
|
python3-cffi,
|
|
python3-setuptools,
|
|
python3-sphinx,
|
|
python3-all-dev,
|
|
uuid-dev,
|
|
zlib1g-dev
|
|
Standards-Version: 4.5.0
|
|
Homepage: https://www.zfsonlinux.org/
|
|
Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
|
|
Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
|
|
|
|
Package: libnvpair2linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libnvpair1, libnvpair1linux
|
|
Replaces: libnvpair1, libnvpair1linux
|
|
Description: Solaris name-value library for Linux
|
|
This library provides routines for packing and unpacking nv pairs for
|
|
transporting data across process boundaries, transporting between
|
|
kernel and userland, and possibly saving onto disk files.
|
|
|
|
Package: libpam-zfs
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: libpam-runtime, ${misc:Depends}, ${shlibs:Depends}
|
|
Description: PAM module for managing encryption keys for ZFS
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This provides a Pluggable Authentication Module (PAM) that automatically
|
|
unlocks encrypted ZFS datasets upon login.
|
|
|
|
Package: libuutil2linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libuutil1, libuutil1linux
|
|
Replaces: libuutil1, libuutil1linux
|
|
Description: Solaris userland utility library for Linux
|
|
This library provides a variety of glue functions for ZFS on Linux:
|
|
* libspl: The Solaris Porting Layer userland library, which provides APIs
|
|
that make it possible to run Solaris user code in a Linux environment
|
|
with relatively minimal modification.
|
|
* libavl: The Adelson-Velskii Landis balanced binary tree manipulation
|
|
library.
|
|
* libefi: The Extensible Firmware Interface library for GUID disk
|
|
partitioning.
|
|
* libshare: NFS, SMB, and iSCSI service integration for ZFS.
|
|
|
|
Package: libzfslinux-dev
|
|
Section: contrib/libdevel
|
|
Architecture: linux-any
|
|
Depends: libnvpair2linux (= ${binary:Version}),
|
|
libuutil2linux (= ${binary:Version}),
|
|
libzfs3linux (= ${binary:Version}),
|
|
libzfsbootenv1linux (= ${binary:Version}),
|
|
libzpool3linux (= ${binary:Version}),
|
|
${misc:Depends}
|
|
Provides: libnvpair-dev, libuutil-dev
|
|
Description: OpenZFS filesystem development files for Linux
|
|
Header files and static libraries for compiling software against
|
|
libraries of OpenZFS filesystem.
|
|
.
|
|
This package includes the development files of libnvpair2, libuutil2,
|
|
libzpool3 and libzfs3.
|
|
|
|
Package: libzfs3linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libzfs2, libzfs2linux
|
|
Replaces: libzfs2, libzfs2linux
|
|
Description: OpenZFS filesystem library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
The OpenZFS library provides support for managing OpenZFS filesystems.
|
|
|
|
Package: libzfsbootenv1linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Description: OpenZFS filesystem library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
The zfsbootenv library provides support for modifying ZFS label information.
|
|
|
|
Package: libzpool3linux
|
|
Section: contrib/libs
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends}, ${shlibs:Depends}
|
|
Breaks: libzpool2, libzpool2linux
|
|
Replaces: libzpool2, libzpool2linux
|
|
Description: OpenZFS pool library for Linux
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This zpool library provides support for managing zpools.
|
|
|
|
Package: python3-pyzfs
|
|
Section: contrib/python
|
|
Architecture: linux-any
|
|
Depends: ${misc:Depends},
|
|
${python3:Depends},
|
|
python3-cffi,
|
|
zfsutils-linux (= ${binary:Version})
|
|
Description: wrapper for libzfs_core C library
|
|
libzfs_core is intended to be a stable interface for programmatic
|
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
|
libzfs_core API functions, but the signatures and types are more natural to
|
|
Python.
|
|
.
|
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
|
Some parameters have default values depending on typical use for
|
|
increased convenience. Enumerations and bit flags become strings and lists
|
|
of strings in Python. Errors are reported as exceptions rather than integer
|
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
|
mapping of the error codes to the exceptions by interpreting a context
|
|
in which the error code is produced.
|
|
|
|
Package: pyzfs-doc
|
|
Section: contrib/doc
|
|
Architecture: all
|
|
Depends:
|
|
${sphinxdoc:Depends},
|
|
${misc:Depends}
|
|
Recommends:
|
|
python3-pyzfs
|
|
Description: wrapper for libzfs_core C library (documentation)
|
|
libzfs_core is intended to be a stable interface for programmatic
|
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
|
libzfs_core API functions, but the signatures and types are more natural to
|
|
Python.
|
|
.
|
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
|
Some parameters have default values depending on typical use for
|
|
increased convenience. Enumerations and bit flags become strings and lists
|
|
of strings in Python. Errors are reported as exceptions rather than integer
|
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
|
mapping of the error codes to the exceptions by interpreting a context
|
|
in which the error code is produced.
|
|
.
|
|
This package contains the documentation.
|
|
|
|
Package: zfs-initramfs
|
|
Architecture: all
|
|
Depends: busybox-initramfs | busybox-static | busybox,
|
|
initramfs-tools,
|
|
zfsutils-linux (>= ${binary:Version}),
|
|
${misc:Depends}
|
|
Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
|
|
Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
|
|
Description: OpenZFS root filesystem capabilities for Linux - initramfs
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package adds OpenZFS to the system initramfs with a hook
|
|
for the initramfs-tools infrastructure.
|
|
|
|
Package: zfsutils-linux
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
|
|
Recommends: lsb-base, zfs-zed
|
|
Suggests: nfs-kernel-server,
|
|
samba-common-bin (>= 3.0.23),
|
|
zfs-initramfs
|
|
Conflicts: zfs, zfs-fuse
|
|
Provides: zfsutils
|
|
Description: command-line tools to manage OpenZFS filesystems
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package provides the zfs and zpool commands to create and administer
|
|
OpenZFS filesystems.
|
|
|
|
Package: zfs-zed
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: zfsutils-linux (>= ${binary:Version}),
|
|
${misc:Depends},
|
|
${shlibs:Depends}
|
|
Description: OpenZFS Event Daemon
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package provides the OpenZFS Event Daemon (zed).
|
|
|
|
Package: zfs-test
|
|
Section: contrib/admin
|
|
Architecture: linux-any
|
|
Depends: acl,
|
|
attr,
|
|
bc,
|
|
fio,
|
|
ksh,
|
|
lsscsi,
|
|
mdadm,
|
|
parted,
|
|
python3,
|
|
python3-pyzfs,
|
|
sudo,
|
|
sysstat,
|
|
zfsutils-linux (>=${binary:Version}),
|
|
${misc:Depends},
|
|
${shlibs:Depends}
|
|
Recommends: nfs-kernel-server
|
|
Breaks: zfsutils-linux (<= 0.7.9-2)
|
|
Replaces: zfsutils-linux (<= 0.7.9-2)
|
|
Conflicts: zutils
|
|
Description: OpenZFS test infrastructure and support scripts
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package provides the OpenZFS test infrastructure for destructively
|
|
testing and validating a system using OpenZFS. It is entirely optional
|
|
and should only be installed and used in test environments.
|
|
|
|
Package: zfs-dbg
|
|
Section: contrib/debug
|
|
Priority: optional
|
|
Architecture: linux-any
|
|
Depends: libnvpair2linux (= ${binary:Version}),
|
|
libuutil2linux (= ${binary:Version}),
|
|
libzfs3linux (= ${binary:Version}),
|
|
libzpool3linux (= ${binary:Version}),
|
|
zfs-zed (= ${binary:Version}),
|
|
zfsutils-linux (= ${binary:Version}),
|
|
${misc:Depends}
|
|
Description: Debugging symbols for OpenZFS userland libraries and tools
|
|
OpenZFS is a storage platform that encompasses the functionality of
|
|
traditional filesystems and volume managers. It supports data checksums,
|
|
compression, encryption, snapshots, and more.
|
|
.
|
|
This package contains the debugging symbols for libzpool3linux, libzfs3linux,
|
|
libnvpair2linux, libuutil2linux, zfs-zed and zfsutils-linux.
|
|
|
|
Package: spl
|
|
Section: contrib/metapackages
|
|
Architecture: all
|
|
Depends: ${misc:Depends},
|
|
Suggests: zfs-test
|
|
Description: Solaris Porting Layer user-space utilities for Linux (dummy)
|
|
The Solaris Porting Layer (SPL) is a Linux kernel module which provides
|
|
many of the Solaris kernel APIs. This shim layer makes it possible to
|
|
run Solaris kernel code in the Linux kernel with relatively minimal
|
|
modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
|
|
module which provides a testing harness for the SPL module.
|
|
.
|
|
SPL can be particularly useful when you want to track upstream Illumos
|
|
(or any other OpenSolaris fork) development closely and don't want the
|
|
overhead of maintaining a large patch which converts Solaris primitives
|
|
to Linux primitives.
|
|
.
|
|
This is a transitional dummy package. It can safely be removed.
|