libblockdev er et C bibliotek som støtter GObject Introspection for manipulering av blokkenheter. Den har et programtillegg basert arkitektur hvor hver teknologi (som LVM, Btrfs, MD RAID, Swap,...) er implementert i et separat programtillegg, muligens med flere implementeringer (f.eks. ved å bruke LVM CLI eller den nye LVM DBus API).
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://github.com/storaged-project/libblockdev/releases/download/3.0.2-1/libblockdev-3.0.2.tar.gz
Nedlasting MD5 sum: b03d1b4def6962aa2e3eb93b50c22163
Nedlastingsstørrelse: 1.0 MB
Estimert diskplass som kreves: 14 MB
Estimert byggetid: 0.1 SBU
cryptsetup-2.4.3, gobject-introspection-1.76.1 (påkrevd for GNOME), keyutils-1.6.1, libbytesize-2.9, libnvme-1.5, og 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, og targetcli (for tester)
Installer libblockdev ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --sysconfdir=/etc \ --with-python3 \ --without-escrow \ --without-gtk-doc \ --without-lvm \ --without-lvm_dbus \ --without-nvdimm \ --without-tools && make
Testpakken krever targetcli, som ikke er en del av BLFS.
Nå, som root
bruker:
make install
--without-escrow
: Denne
bryteren tillater bygging av libblockdev uten volume_key-0.3.12 installert. Fjern den
hvis du har installert volume_key-0.3.12.
--without-lvm --without-lvm_dbus
--without-tools
: Kombinasjonen av disse bryterne
tillater bygging av libblockdev
uten parted-3.6 installert. Fjern den hvis du har
installert parted-3.6 og ønsker å bygge lvm-cache-stats eller
vfat-resize verktøy,
eller ønsker libblockdev å støtte
logiske volumer.
--without-btrfs --without-mdraid
--without-tools
: Kombinasjonen av disse bryterne tillater
bygging av libblockdev uten
libbytesize-2.9 installert. --without-mdraid
alternativet vil bryte UDisks-2.10.0,
så ikke bruk det med mindre du virkelig vet hva du gjør.
--without-crypto
: Denne bryteren
tillater bygging av libblockdev
uten cryptsetup-2.4.3 eller keyutils-1.6.1
installert. Denne bryteren vil bryte UDisks-2.10.0, så ikke
bruk det med mindre du virkelig vet hva du gjør.
--without-dm --without-lvm --without-lvm_dbus
--without-mpath
: Kombinasjonen av disse bryterne tillater
bygging av libblockdev uten
LVM2-2.03.22 installert. --without-dm
og --without-mpath
alternativene er ikke i
instruksjonene gitt av boken fordi LVM2-2.03.22 er
påkrevd for cryptsetup-2.4.3 og cryptsetup-2.4.3 er uansett en anbefalt
avhengighet av libblockdev.
--without-nvme
: Denne bryteren tillater
bygging av libblockdev uten
libnvme-1.5 installert. Denne bryteren vil bryte
UDisks-2.10.0, så ikke bruk det med mindre du
virkelig vet hva du gjør.