🐳 📦 Bringing containers to your AUR helper since 2022.
This repository has been archived on 2026-04-25. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Rust 75.8%
  • Shell 19.3%
  • Makefile 4.4%
  • Dockerfile 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
threadexio 7bdb2138e2
Some checks failed
Build / build (push) Has been cancelled
fixed the apparmor rules
2022-08-14 14:15:09 +03:00
.github updated readme + added "[no-ci]" check 2022-08-13 13:53:53 +03:00
.vscode fix upgrade reporting all packages as upgraded 2022-08-14 12:53:53 +03:00
apparmor fixed the apparmor rules 2022-08-14 14:15:09 +03:00
assets add repo social image 2022-08-13 13:22:08 +03:00
completions added the ability to automatically install/uninstall packages 2022-08-14 13:43:03 +03:00
runtimes/zeus_rt_docker re-add accidentally deleted dockerfile 2022-07-27 14:12:44 +03:00
scripts removed sudo from the package script 2022-07-11 16:27:11 +03:00
src added the ability to automatically install/uninstall packages 2022-08-14 13:43:03 +03:00
.gitignore added some docs for the runtimes and removed default_env! 2022-06-28 13:28:14 +03:00
Cargo.lock use channels and update deprected clap-rs stuff 2022-07-24 16:22:56 +03:00
Cargo.toml use channels and update deprected clap-rs stuff 2022-07-24 16:22:56 +03:00
LICENSE some code refactoring 2022-04-17 14:52:31 +03:00
Makefile fixed the apparmor rules 2022-08-14 14:15:09 +03:00
README.md [no-ci] fixed a link in the readme 2022-08-13 13:58:25 +03:00
rustfmt.toml added formatting rules 2022-05-15 14:11:39 +03:00
Vagrantfile WIP: created the base for the runtime system 2022-06-28 12:19:44 +03:00

zeus

Wiki     Install     Usage     FAQ     Releases     Issues     CI    


release-badge issues-badge build-badge license-badge help-badge



Zeus. A simple AUR helper which utilizes containers allowing developers and users alike to benefit from it's reproducible, clean and flexible builds. To get started with zeus follow the install instructions or build it yourself. Be sure to check out the wiki for anything else.


Installing

Currently there are 2 packages in the AUR.

Package Version
zeus pkg-aur-badge
zeus-bin pkg-bin-aur-badge

NOTE: The binaries for zeus-bin are built in Github Actions

After installing one of the 2 packages, there is one final step towards getting up and running.

Building the actual builder container.

$ zeus -B

If your user does not have access to the docker socket, you will have to run the previous command as root and subsequently every time you want to use the program.


Building

After cloning the repository, use the build target in the Makefile to build everything.

$ make build

By default the build target builds the debug version, if you wish to build the release version set BUILD_TYPE=release.

$ export BUILD_TYPE=release
$ make build

Testing local changes can be done in 2 ways.


Not installing locally

This method involves no extra steps.

Running the built binary is as simple as:

$ ./target/$BUILD_TYPE/zeus

Installing locally

Installing locally for easier testing is possible with the install target.

# make install

DESTDIR and PREFIX can be used to alter the installation.

After all this you should be able to just run zeus directly in the terminal.

$ zeus