livecd образ archlinux с поддержкой zfs

Подготовка к сборке:

# pacman -S archiso
# cp -r /usr/share/archiso/configs/releng/* archlive

Добавить archzfs и multilib репозитории:

~/archlive/pacman.conf
...
[archzfs]
Server = http://archzfs.com/$repo/$arch
[multilib] 
Include = /etc/pacman.d/mirrorlist

Добавить archzfs-linux в список устанавливаемых пакетов.

~/archlive/packages.x86_64
...
archzfs-linux

Сборка iso образа

В директории ~/archlive, запустить:

# ./build.sh -v

Скрипт скачает и установит пакеты в папку work/*/airootfs, поставит ядро и initramfs, и соберет все это в образ iso в папке out/.

https://file.zveronline.ru/iso/archzfs

Проблема с ключами в Arch Linux

При очередном обновлении часть пакетов не смогла обновиться ругаясь на неправильный ключ.

Такая-же проблема появляется иногда при обновлении отдельных пакетов.

Например:

vdpauinfo-0.9.tar.gz ... СБОЙ (неизвестный открытый ключ 1BEF3D8401A68861)

Решение оказалось довольно простым, хотя и пришлось перепробовать несколько вариантов.

$ gpg --keyserver keys.gnupg.net --recv-keys <не найденный ключ>

Пример:

$ gpg --keyserver keys.gnupg.net --recv-keys 1BEF3D8401A68861
gpg: ключ 09BA9635: импортирован открытый ключ "Aaron Plattner "
gpg: абсолютно доверенных ключей не найдено
gpg: Всего обработано: 1
gpg:                  импортировано: 1

Установка Yaourt

Yaourt (Yet AnOther User Repository Tool) — это оболочка для пакетного менеджера pacman, с некоторыми расширениями и поддержкой репозитория AUR.

Его нет в репозиториях pacman, но его можно поставить из AUR. Первым делом нужно установить yajl. Установите его с помощью pacman:

# pacman -S yajl

После этого установим пакет package-query.
Для этого загрузите архив package-query.tar.gz

Переходим в директорию загрузки:

# cd ~/Downloads/

Распаковываем загруженный архив:

# tar xzf package-query.tar.gz

Переходим в распакованную директорию

# cd package-query/

Собираем и устанавливаем пакет при помощи makepkg

# makepkg -si

Читать далее «Установка Yaourt»