Это должен быть комментарий, но комментариев слишком мало.
Убедитесь, что ваше решение работает для вывода произвольных размеров и не смешивает вывод одного задания с другим. Вот небольшой пример, чтобы проверить это:
#!/bin/bash
# stress test of parallelizing programs
longline() {
# print one big line with 'a's followed by 'b's followed by 'c's
perl -e 'print "@ARGV ", map { "$_"x10000000 } (a..c)' "$@"
echo
}
echo "Run testprogram in parallel"
for a in $(seq 1 3)
do
for b in 0.1 0.2
do
longline $a $b &
done
done |
# use 'tr' to compress many 'a's into a single 'a'
# if the output is not 'abc' on every line, lines have been mixed
tr -cs '@'
echo "Run testprogram in serial"
for a in $(seq 1 3)
do
for b in 0.1 0.2
do
longline $a $b
done
done | tr -cs '@'
echo "Compare with GNU Parallel"
export -f longline
parallel -kj0 longline :::: <(seq 1 3) ::: 0.1 0.2 | tr -cs '@'
Ответ на ваш вопрос на самом деле находится на странице ArchISO, которую вы связали:
Установка пакетов "Вы захотите создать список пакетов, которые вы хотите установить в вашей системе Live CD. Файл, полный пакетов Для этого используется формат имен, по одной на строку. Это отлично подходит для компакт-дисков, представляющих особый интерес, просто укажите нужные пакеты в packages.both и запекайте образ ».
С помощью archiso
вы можете поместить пакеты и скрипты в свой образ, чтобы делать все, что вы хотите, в своем живом образе. Вам просто нужно
packages.both
airootfs/root
Используя это, мы с коллегой создали собственный установщик, см. https://github.com/Trick-17/arch-installer(, полученный из этого руководства). Может быть, что-то подобное вы имеете в виду под «ПОСЛЕ части livecd»?
Обратите внимание, что мы этого не делали, но у вас также могут быть сценарии, запускаемые автоматически при загрузке живого образа, вам просто нужно поместить их в нужную папку.