Skip to content

BICH0/eoka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Eoka

Linux package manager made with Rust!! It uses its own mirror servers and package format, for more info about this head to the Autoturret GitHub (Mirror structure) This project forms part of the CNFOs project, its currently in a very primitive state and development is not expected early, but, feel free to peak on the code and use it in whichever form you wish (Complying with the License it's currently under)

Explore the docs »
Live Demo · Report Bug · Request Feature

Index

💻 Requirements

Eoka is a compiled piece of software so if you just want to install it you won't need any special programs or utilities In case eoka doesn't support your CPU architecture you can compile it from source following the steps of the Building section

🚀 Installation

To install eoka download the latest binary for your architecture from releases section
In case you don't know which architecture you have, use the following command:

uname -r

!! Its preferred that the owner of the eoka bin is set to UID 0 and GUID 0 (root:root) this is in order to prevent possible installation errors due to lack of privileges, if you know what you're doing change it to your likings, if not, use the following command to set it so:

chown root:root eoka-<version>.<arch>

Once downloaded you just need to make the binary executable and place it somewhere in your PATH global variable, for example /usr/sbin

chmod u+x eoka-<version>.<arch>
mv eoka-<version>.<arch> /usr/sbin/eoka

And its all done, execute it and eoka will create all the necesary files/directories if needed.

🔧 Building

In order to build eoka for your system you will need the following tools:

  • Rust
  • Cargo

To install them in case you dont have already installed them issue this command:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

This will install rust and cargo on your system, refer to the rust installation web for more info
Once you have installed the requirements you will need to actually build eoka:

  1. Clone the repo
git clone https://github.com/BICH0/eoka.git
  1. Set your working dir into the repo's directory
cd eoka
  1. Build eoka!! (WARNING THIS MAY TAKE A WHILE DEPENDING ON YOUR HARDWARE CONFIGURATION, IT SHOULDN'T BE MORE THAN 10 MINS BUT BE AWARE)
cargo build --release
  1. Once the building process ends you will end with the eoka binary located in target/release, now you can follow the steps in the installation section

☕ Usage

📜 License

This project is made under the GPLv3 license, refer to the License for more info

LICENSE SYNOPSYS

  1. Anyone can copy, modify and distribute this software.
  2. You have to include the license and copyright notice with each and every distribution.
  3. You can use this software privately.
  4. You can use this software for commercial purposes.
  5. If you dare build your business solely from this code, you risk open-sourcing the whole code base.
  6. If you modify it, you have to indicate changes made to the code.
  7. Any modifications of this code base MUST be distributed with the same license, GPLv3.
  8. This software is provided without warranty.
  9. The software author or license can not be held liable for any damages inflicted by the software.

WTFPL