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 skikkelig med en LFS 13.1 plattform.
Nedlasting (HTTP): https://github.com/storaged-project/libblockdev/releases/download/3.5.0/libblockdev-3.5.0.tar.gz
Nedlasting MD5 sum: 68448042ea0a2073098fc4ae37b01cbf
Nedlastingsstørrelse: 1.2 MB
Estimert diskplass som kreves: 19 MB
Estimert byggetid: 0.1 SBU
GLib-2.88.3 (GObject Introspection påkrevd for GNOME)
cryptsetup-2.8.7, keyutils-1.6.3, libatasmart-0.19, libbytesize-2.12, libnvme-1.16.2, og LVM2-2.03.42
btrfs-progs-7.1, GTK-Doc-1.36.1, json-glib-1.10.8, mdadm-4.6, parted-3.7, smartmontools-7.5, volume_key, 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 \
--without-smartmontools &&
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 installert.
--without-lvm --without-lvm_dbus --without-tools: Kombinasjonen av
disse brytere tillater bygging av libblockdev uten parted-3.7
installert. Fjern den hvis du har installert parted-3.7 og
ønsker å bygge lvm-cache-stats eller
vfat-resize verktøy,
eller ønsker libblockdev å støtte
logiske volumer.
--without-smartmontools:
Denne bryteren tillater bygging av libblockdev uten json-glib-1.10.8
eller smartmontools-7.5 installert. Fjern den
hvis du har begge pakkene installert.
--without-btrfs --without-mdraid
--without-tools: Kombinasjonen av disse bryterne tillater
bygging av libblockdev uten
libbytesize-2.12 installert. --without-mdraid alternativet vil bryte UDisks-2.11.2,
så ikke bruk det med mindre du virkelig vet hva du gjør.
--without-crypto: Denne bryteren
tillater bygging av libblockdev
uten cryptsetup-2.8.7 eller keyutils-1.6.3
installert. Denne bryteren vil bryte UDisks-2.11.2, 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.42 installert. --without-dm og --without-mpath alternativene er ikke i
instruksjonene gitt av boken fordi LVM2-2.03.42 er
påkrevd for cryptsetup-2.8.7 og cryptsetup-2.8.7 er uansett en anbefalt
avhengighet av libblockdev.
--without-nvme: Denne bryteren tillater
bygging av libblockdev uten
libnvme-1.16.2 installert. Denne bryteren vil
bryte UDisks-2.11.2, så ikke bruk det med mindre du
virkelig vet hva du gjør.