Mhlawumbi ababaninzi abaziyo libguestfs, ilayibrari ebhalwe kwi C kunye neqela lezixhobo ezikuvumela ukufikelela kwaye ulungise imifanekiso yedisk enenyani esetyenziswa koomatshini abanenyani.. Ukongeza, uya kuba nakho ukusebenza kunye neeplatifti ezininzi ze-Linux KVM ezisekwe kwi-virtualization, kwaye imifanekiso ye-VM iya kunyuswa ngokuthe ngqo kumamkeli usebenzisa imodyuli yeFUSE kunye ne-guestmount/guestunmount tools.
Enye into entle malunga ne-libguestfs yileyo inokufikelela phantse kuyo nayiphi na iFS, okanye inkqubo yefayile, kwaye oko kubandakanya zonke iLinux (ext2, ext3, ext4, XFS, btrfs,…), MS Windows (VFAT kunye neNTFS), macOS (HFS kunye neHFS+), kunye neBSD, kunye nolawulo lwevolyum yeLVM2. Konke oku kuzo zombini i-MBR kunye ne-GPT.
Ngokuphathelele iintlobo zedisk enenyani onokufikelela kuyo, ingaba:
- iqkq2
- VirtualBox .vdi
- VMWare .vmdk
- Hyper-V .vhd kunye .vhdx
Ungafikelela kwaye ulungise iifayile, izixhobo zasekhaya, imifanekiso ye-ISO, imemori khadi ye-SD, okanye uyenze ukude nge imigaqo-nkqubo bathanda:
- FTP
- HTTP
- SSH
- iSCSI
- NBD
- GlusterFS
- UCeph
- Iigusha
- njalo
Ngakolunye uhlangothi, libguestfs ayifuni malungelo, ekwabangela umdla. Enkosi kule projekthi, uya kuba nezixhobo ezahlukeneyo zelayini yomyalelo njenge-guestfish, i-guestmount, i-guestunmount, i-virt-rescue ukulungisa ii-VM ezingavulekiyo, i-virt-cat, i-virt-tar, njl.
mzantsiweb ikwasebenza njenge API ukukwazi ukudibanisa iinkqubo zolawulo kwiilwimi ezahlukeneyo zokucwangcisa:
- C
- C ++
- Perl
- Python
- ilitye elinqabileyo elibomvu
- Java
- PHP
- Haskell
- erlang
- Inyanga
- C#
- njalo
Unako kwakhona yisebenzise kwimibhalo, esebenza kakhulu xa ulawula iinkqubo. Kwakhona, le projekthi nguRichard Jones inokufakwa kwii-repos ezininzi ze-distros ezaziwayo ngolu hlobo:
- Debian / Ubuntu kunye neziphumo
sudo apt install libguestfs-tools
- I-Fedora / i-CentOS / i-RHEL kunye ne-derivatives
sudo dnf install libguestfs
- I-Arch Linux kunye neziphumo
sudo pacman -Sy libguestfs
Ngendlela, ukuba ukhona usebenzisa i-libvirt kwaye uzama ukubhena naluphi na uncedo okanye izixhobo ezibandakanyiweyo kwi-libguestfs, uya kufumana imposiso Ndiyayithanda lento:
libguestfs: error: could not create appliance through libvirt.
La isisombululo ilula njengokuthumela ngaphandle okuguquguqukayo njengo "ngqo" ngolo hlobo:
export LIBGUESTFS_BACKEND=direct
Iinkcukacha ezithe xaxe - Indawo yeWebhusayithi esemthethweni