Предварительно запаковать Arch Linux (ARM) с пакетами перед установкой

Это должен быть комментарий, но комментариев слишком мало.

Убедитесь, что ваше решение работает для вывода произвольных размеров и не смешивает вывод одного задания с другим. Вот небольшой пример, чтобы проверить это:

#!/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 '@'
1
21.06.2016, 16:26
2 ответа

Ответ на ваш вопрос на самом деле находится на странице ArchISO, которую вы связали:

Установка пакетов "Вы захотите создать список пакетов, которые вы хотите установить в вашей системе Live CD. Файл, полный пакетов Для этого используется формат имен, по одной на строку. Это отлично подходит для компакт-дисков, представляющих особый интерес, просто укажите нужные пакеты в packages.both и запекайте образ ».

1
27.01.2020, 23:47

С помощью archisoвы можете поместить пакеты и скрипты в свой образ, чтобы делать все, что вы хотите, в своем живом образе. Вам просто нужно

  • изменитьpackages.both
  • Поместите нужные скрипты в iso вairootfs/root

Используя это, мы с коллегой создали собственный установщик, см. https://github.com/Trick-17/arch-installer(, полученный из этого руководства). Может быть, что-то подобное вы имеете в виду под «ПОСЛЕ части livecd»?

Обратите внимание, что мы этого не делали, но у вас также могут быть сценарии, запускаемые автоматически при загрузке живого образа, вам просто нужно поместить их в нужную папку.

0
27.01.2020, 23:47

Теги

Похожие вопросы