入門如何製作 Arch Repository
範例
Arch Wiki
- pacman / Tips and tricks / Custom local repository
Howto
準備資料夾
要先準備一個資料夾,路徑如下
- /opt/demo-os/demo-repository/x86_64
先產生一個資料夾「/opt/demo-os」
執行
sudo mkdir -p /opt/demo-os
sudo chmod 777 /opt/demo-os
或是執行
sudo mkdir -p /opt/demo-os
sudo chown $(id -u):$(id -g) /opt/demo-os
接著就可以產生「/opt/demo-os/demo-repository/x86_64」這個資料夾
執行下面指令
mkdir -p /opt/demo-os/demo-repository/x86_64
放置範例Package
將剛剛製作的「Arch Package: demo-hello-0.1-1-any.pkg.tar.zst」,
放到「/opt/demo-os/demo-repository/x86_64」這個資料夾裡面。
更新資料庫檔案
- man 8 repo-add
切換到「/opt/demo-os/demo-repository/x86_64」這個資料夾
cd /opt/demo-os/demo-repository/x86_64
執行下面指令
repo-add -n -R demo-os.db.tar.gz *.pkg.tar.zst
就會產生下面四個檔案
- demo-os.db
- demo-os.db.tar.gz
- demo-os.files
- demo-os.files.tar.gz