Skip to content

Debian package that installs Arch Linux Pacman tools(repo-add, makepkg, etc.)

License

Notifications You must be signed in to change notification settings

ThePoorPilot/pacman-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pacman-utils

Debian package that installs Arch Linux Pacman tools(repo-add, makepkg, etc.). This is primarily designed for integration environments. Most hosted integration environments(such as github actions) don't have an Arch Linux image, but do have a Ubuntu/Debian runner.

With this package installed, for example, you can add pkg.tar.zst files to a .db file, and upload it to a custom repository(hinting at a future project of mine).

Functionality tested:

Working: repo-add, repo-remove, repo-elephant, makepkg(requires -d flag), testpkg, makpkg-template, pacman-key, pacman-conf, pacman-db-upgrade

Sort of works: pacman -Sdd to install packages. Not important functionality if focused on integration.

Installing

Download your prefered .deb package here: https://github.com/ThePoorPilot/pacman-utils/releases

Note: this repo automatically rebuilds pacman-utils when a new version of pacman or glibc is released. In scripting, it would be best to manually test each new release for compatibility and then change the download link.

Install using apt or dpkg.

An example of this step in a script:

wget https://github.com/ThePoorPilot/pacman-utils/releases/download/5.2.2-2_2.31-0/pacman-utils_5.2.2-2_amd64.deb
sudo apt-get install ./pacman-utils_5.2.2-2_amd64.deb

Building

git clone https://github.com/ThePoorPilot/pacman-utils.git

Once you choose which script you want use, here is how you run them:

sudo chmod +x ./build.sh

./build.sh