Как создать пакет Archlinux с нуля

При «минимальной» установке у вас есть один из нескольких виртуальных терминалов консоли, которые обычно можно переключить на новые / старые, используя control / alt, а затем функциональную клавишу.

Например, control alt F2 (все три клавиши нажаты одновременно) переключает на второй виртуальный терминал, а control alt F1 переключится обратно на первый виртуальный терминал.

Дополнительная литература:

4
16.04.2018, 10:49
1 ответ

Пакеты Arch Linux собираются с помощью инструмента makepkg . Чтобы собрать пакет с нуля, вам необходимо создать файл PKGBUILD , который определяет метаданные пакета и шаги сборки. По сути, этот файл представляет собой сценарий Bash.

Самый простой файл PKGBUILD может выглядеть так:

pkgname=arch-update-notify
pkgver=0.2
pkgrel=1
pkgdesc="Notify all users with X sessions about available updates with a popup."
arch=("any")
url="https://github.com/zoresvit/arch-update-notify"
license=('MIT')
depends=('libnotify' 'python')
source=("git://github.com/zoresvit/${pkgname}/")
sha1sums=('SKIP')

package() {
    cd "$pkgname"
    mkdir -p $pkgdir/usr/bin
    install -D -m755 ./updates.py $pkgdir/usr/bin/$pkgname
}

Он создает пакет, который устанавливает файл updates.py в каталог / usr / bin . .

Для получения дополнительной информации см. страницу ArchWiki , которая подробно описывает, как работает упаковка Arch Linux и как правильно собрать пакет.

Существует также Пользовательский репозиторий ArchLinux (AUR), который содержит файлы PKGBUILD , созданные пользователями. Вы можете выбрать пакет и щелкнуть просмотреть PKGBUILD , чтобы лучше понять, как другие пишут свои файлы PKGBUILD .

Вы можете использовать pacman для загрузки пакета:

pacman -Sw <package_name>

Это загрузит пакет со всеми его зависимостями в / var / cache / pacman / pkg .

Для получения дополнительной информации об использовании pacman вы также можете проверить соответствующую страницу ArchWiki .

4
27.01.2020, 20:59

Теги

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