Я сам не использую Grub (, но Arch и sd -encrypt )но, судя по параметрам моего ядра, я думаю, вам придется преобразовать вашу конфигурацию, чтобы она выглядела как (не забудьте сделать резервную копию ваша старая конфигурация перед переключением ).
HOOKS="base systemd autodetect modconf block keyboard sd-vconsole sd-encrypt resume filesystems fsck"
GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=UUID=[decrypted swap UUID]"
# I use resume=/dev/mapper/name-of-decrypted-device
GRUB_CMDLINE_LINUX=luks.uuid=[/ encrypted UUID] luks.uuid=[swap encrypted UUID]
GRUB_ENABLE_CRYPTODISK=y
/etc/crypttab
swap_crypt /dev/disk/by-uuid/[/ UUID] password_file luks
data_crypt /dev/disk/by-uuid/[/ UUID] password_file luks
Не забудьте запустить mkinitcpio -p linux
или что-то подобное, чтобы заново сгенерировать ваши initramfs, как только модификация HOOKS будет завершена. И файл grub.cfg с grub-mkconfig -o /boot/grub/grub.cfg
или чем-то подобным.
На самом деле, abuild
сохраняет встроенный пакет.apk. Он будет помещен в локальный репозиторий, созданный командой abuild, который находится в ~/packages
. Если вы хотите, вы можете добавить это в свой список репозиториев, добавив путь в /etc/apk/repositories
. Вам нужно будет добавить отдельную запись для каждого канала, для которого вы хотите установить пакеты, поэтому, если вы хотите включить три из тестирования, сообщества и основного, вам нужно будет добавить что-то вроде этого в файл:
/home/<username>/packages/main
/home/<username>/packages/community
/home/<username>/packages/testing
После этого вы сможете установить пакет обычным способом:
# apk add <package name>
Также можно просто установить apk напрямую, выполнив что-то вроде этого:
# apk add ~/packages/<channel>/<architecture/<package name>-<package version>.apk
Например:
# apk add ~/packages/testing/x86_64/giara-0.2-r0.apk