Archlinuxパッケージを最初から作成する方法

Archlinuxパッケージを最初から作成する方法

私はArchlinuxを使用しており、私が自分で修正したパッケージを作成したいと思います。

では、ソースコードを使用して新しいArchlinuxパッケージを作成し、既存のパッケージを変更するにはどうすればよいですか?

最後に、Archlinuxパッケージのバイナリまたはソースコードをダウンロードする方法は次のとおりです。

apt download [package name]

または

apt source [package name]

Debian や Ubuntu パッケージマネージャーでは?

ベストアンサー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

詳細については、次を参照してください。建築wikiページ、Arch Linuxパッケージングの仕組みとパッケージを正しくビルドする方法の詳細な説明です。

まだ一つあります。ArchLinuxユーザーストア(AUR)、PKGBUILDユーザーが作成したファイルが含まれています。プランを選択してクリックします。表示PKGBUILD他の人が文書を作成する方法をよりよく理解することができますPKGBUILD

pacmanダウンロードパッケージが利用可能です。

pacman -Sw <package_name>

その後、パッケージとすべての依存関係が/var/cache/pacman/pkg

使い方の詳細については、該当するトピックをpacman参照してください。建築wikiページ

おすすめ記事