|---------------------------| | ARC | __ .---. |---------------------------| @@ / \ , __ /\ \ \ ___ | A tiny package manager | \ \/ ,'z i \/ ___ / \ -\ \/ / / | written in Rust. | 7 \ \ i ^' / __ / / /\ \ \ _\ |. |---------------------------| ______/ __ /./ ._\ ___/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
Arc is a tiny, lightning-fast package manager written in Rust, inspired by Kiss, and the successor to my previous package manager adventure.
Just run 'cargo build --release' and copy 'target/release/arc' to your bin dir.
This is a list of all planned features and their implementation status.
[-] Build / install [x] Download remote sources [x] Generate / verify checksums [x] Copy / extract sources to build dir [-] Dependency resolution [x] Build / install dependencies in order [x] Build / install make dependencies [ ] Circular dependency checks [ ] Provides system [-] Conflict resolution [x] Build packages and install to destdir [x] Strip binaries [x] Install built packages to sysroot [x] Remove installed packages [x] Build log file [x] Perform full system upgrade
[x] Package repositories [x] Package format [x] Find packages in user-defined path [x] Fetch repositores from remote
[x] CLI interface [x] Argument parsing [x] Color output [x] Help message [x] Error reporting [x] Progress messages [x] Download progress bar [x] Optional verbose builds [x] Action summary [x] Confirmation prompts
[-] Other actions [x] Create new package with template [x] List installed packages [ ] Search for packages
Key:
[ ] = not started [-] = partially implemented [x] = fully implemented
Issues and pull requests are welcome.