libblockdev est une bibliothèque C qui supporte l'introspection GObject pour manipuler des périphériques blocs. Elle a une architecture basée sur des extensions où chaque technologie (comme LVM, Btrfs, MD RAID, Swap, …) est implémentée dans un greffon séparé, éventuellement avec plusieurs implémentations (par exemple avec LVM CLI ou la nouvelle API LVM DBus).
This package is known to build and work properly using an LFS 12.0 platform.
Téléchargement (HTTP) : https://github.com/storaged-project/libblockdev/releases/download/3.0.2-1/libblockdev-3.0.2.tar.gz
Somme de contrôle MD5 : b03d1b4def6962aa2e3eb93b50c22163
Taille du téléchargement : 1,0 Mo
Estimation de l'espace disque requis : 14 Mo
Estimation du temps de construction : 0,1 SBU
cryptsetup-2.4.3, gobject-introspection-1.76.1 (requis pour GNOME), keyutils-1.6.1, libbytesize-2.9, libnvme-1.5 et LVM2-2.03.22
btrfs-progs-6.3.3, GTK-Doc-1.33.2, mdadm-4.2, parted-3.6, volume_key-0.3.12, ndctl et targetcli (pour les tests)
Installez libblockdev en exécutant les commandes suivantes :
./configure --prefix=/usr \ --sysconfdir=/etc \ --with-python3 \ --without-escrow \ --without-gtk-doc \ --without-lvm \ --without-lvm_dbus \ --without-nvdimm \ --without-tools && make
La suite de tests nécessite targetcli, qui ne fait pas partie de BLFS.
Maintenant, en tant qu'utilisateur root
:
make install
--without-escrow
: ce
paramètre permet de construire libblockdev sans installer volume_key-0.3.12. Supprimez-le si vous
avez installé volume_key-0.3.12.
--without-lvm --without-lvm_dbus
--without-tools
: la combinaison de ces paramètres
permet de construire libblockdev
sans avoir installé parted-3.6. Supprimez-les si vous avez
installé parted-3.6 et souhaitez construire les utilitaires
lvm-cache-stats ou
vfat-resize ou
souhaitez que libblockdev prenne
en charge les volumes logiques.
--without-btrfs --without-mdraid
--without-tools
: la combinaison de ces paramètres
permet de construire libblockdev
sans installer libbytesize-2.9. L'option --without-mdraid
cassera UDisks-2.10.0, donc ne
l'utilisez pas à moins de vraiment savoir ce que vous faites.
--without-crypto
: ce paramètre
permet de construire libblockdev
sans installer cryptsetup-2.4.3 ou keyutils-1.6.1. Ce
paramètre cassera UDisks-2.10.0, donc ne l'utilisez pas à moins
de savoir ce que vous faites.
--without-dm --without-lvm --without-lvm_dbus
--without-mpath
: la combinaison de ces paramètre
permet de construire libblockdev
sans installer LVM2-2.03.22. Les options --without-drm
et --without-mpath
ne sont pas dans les instructions
fournies par le livre car LVM2-2.03.22 est
requis pour cryptsetup-2.4.3 et que cryptsetup-2.4.3 est de toutes façons une
dépendance recommandée de libblockdev.
--witout-nvme
: ce paramètre
permet de construire libblockdev
sans installer libnvme-1.5. Ce paramètre cassera UDisks-2.10.0, donc
ne l'utilisez pas à moins de savoir ce que vous faites.