Обратите внимание, что в конкретном случае извлечение содержимого rpms поддерживается через bsdtar -xf *.rpm . Остальная процедура развертывания остается такой же, как и в предыдущих версиях Manjaro Linux. Таким образом, команды, которые помогут вам успешно развернуть гостевую KVM Windows 11, должны быть :
~/Downloads > bsdtar -xf virtio-win-0.1.229-1.noarch.rpm
~/Downloads > sudo cp -r usr /
~/Downloads > sudo pacman -S swtpm
Детально все необходимы команды ( CLI - Command Line Interface ) приведены в блоге https://dbaxps.blogspot.com/2023/11/install-win11-kvm-on-manjaro-gnome-2304.html
Для сравнения , на Manjaro 22.0X rpmextract отлично работал как wrapper bsdtar, он прoсто вызывал bsdtar -xf vash.rpm. На самом деле, еще лучше, когда Виндовс Виртуалка выполняется в облаке и стартует на Compute Node , выполняя скрипт cloud-init , обращаясь к сервисам Openstack Controller - Nova API Service && Neutron Service. Последнее, разумеется, мое сугубо частное мнение.
Таже схема проверена на ArcoLinux-v23.11-03-x86-64 (another Arch Linux Clone)
Я не являюсь экспертом по клонам Arch Linux, но в обоих случаях "bsdtar" устанавливался на систему по умолчанию.
Фактически, любой клон RHEL , такой как Alma Linux, Rocky Linux , или Fedora Linux, с установленными rpm2cpio и cpio, позволяет конвертировать virtio-win-0.1.240-1.noarch.rpm в cоответствующий tar-ball - usr.tar.gz , который копируется по scp в Manjaro установку для извлечения содержимого и развертывания. Детально код можно посмотреть в блоге. Для меня это возможность не работать в мало знакомых клонах Arch Linux и не вникать в особенности bsdtar .
boris@fedora:~/SENDTO$ uname -a
Linux fedora 6.6.1-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 10 20:08:54 UTC 2023 x86_64 GNU/Linux
boris@fedora:~/SENDTO$ rpm2cpio virtio-win-0.1.240-1.noarch.rpm | cpio -idum
2448567 blocks
boris@fedora:~/SENDTO$ ll
total 252216
drwxr-xr-x. 1 boris boris 10 Nov 11 19:25 usr
-rw-r--r--. 1 boris boris 258267861 Nov 11 19:24 virtio-win-0.1.240-1.noarch.rpm
boris@fedora:~/SENDTO$ tar -zcvf usr.tar.gz usr
boris@fedora:~/SENDTO$ scp usr.tar.gz 192.168.0.27:/home/boris/target
boris@192.168.0.27's password:
usr.tar.gz 100% 385MB 480.2MB/s 00:00
where 192.168.0.27 - IP of remote Manjaro Instance running sshd daemon.
Это стандартная конвертация rpm в *.tar.gz архив