-
Notifications
You must be signed in to change notification settings - Fork 0
Tiny package manager for Linux.
License
avs-origami/moss
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
|---------------------------|
| MOSS | _____
|---------------------------| @_@ / __ \ __, ____ /\/\ ___ ___ ___
| A tiny package manager | \ \__/ ,'z i \/ _____ / \ / _ \/ __/ __|
| written in Rust. | 7 \ \ i ^' / _____ / /\/\ \ (_) \__ \__ \
|---------------------------| \__________/ _____ \/ \/\___/|___/___/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
Moss (formerly Arc) is a tiny, lightning-fast package manager written in Rust,
inspired by Kiss, and the successor to my previous package manager adventure.
=== Building
============
Just run 'cargo build --release' and copy 'target/release/moss' to your bin dir.
Also copy 'moss.toml' to '/etc/moss.toml' and edit as necessary.
=== Progress
============
This is a list of all planned features and their implementation status.
[x] Build / install
[x] Download remote sources
[x] Generate / verify checksums
[x] Copy / extract sources to build dir
[x] Dependency resolution
[x] Build / install dependencies in order
[x] Build / install make dependencies
[x] Circular dependency checks
[x] Provides system
[x] 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
[x] Other actions
[x] Create new package with template
[x] List installed packages
[x] Search for packages
[x] Configuration file
Key:
[ ] = not started
[-] = partially implemented
[x] = fully implemented
=== Contributing
================
Issues and pull requests are welcome.
=== Mascot
==========
Why the snail? https://en.wikipedia.org/wiki/Turbo_(2013_film)
About
Tiny package manager for Linux.