Вы уверены, что для этого требуется сам Qt? При тестировании в моей системе эта зависимость не отображается:
$ apt depends vlc | grep qt
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Depends: libqt5core5a (>= 5.5.1)
|Depends: libqt5gui5 (>= 5.0.2)
Depends: libqt5gui5-gles (>= 5.0.2)
Depends: libqt5widgets5 (>= 5.2.0)
Depends: libqt5x11extras5 (>= 5.1.0)
Требование библиотек Qt не то же самое, что требование самого Qt . Если в Arch это не так, вы можете связаться с сопровождающим пакета Qt в соответствующем репозитории Arch.
fdisk
Вы можете использовать fdisk
из утилиты -linux 2.31.1, а также, вероятно, некоторых других довольно новых версий.
Я провел тестирование со следующим файлом сценария, где X следует заменить фактической буквой устройства для вашего целевого диска. Конечно, вы должны установить правильное количество разделов и их размеры. Вы можете узнать, какой синтаксис использовать, запустив fdisk
в интерактивном режиме.
#!/bin/bash
LANG=C
echo "g
n
+256m
n
+1g
n
w" | fdisk /dev/sdX
Следующий список не работает (fdisk не принимает комментарии ), но помогает понять приведенный выше сценарий.
#!/bin/bash
LANG=C
echo "g # gpt, GUID partition table
n # new partition
# default partition number
# default start location
+256m # size
# default answer to partition name
n # new partition
# default partition number
# default start location
+1g # size
# default answer to partition name
n # new partition
# default partition number
# default start location
# default end location at the drive's tail end
# default answer to partition name
w # write to the drive" | fdisk /dev/sdX
$ sudo partprobe;sleep 1;LANG=C sudo parted /dev/sdc p
Model: Kingston DataTraveler G3 (scsi)
Disk /dev/sdc: 4010MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 269MB 268MB
2 269MB 1343MB 1074MB
3 1343MB 4010MB 2667MB