rusian/hyperbola

By rusian

Updated 2 days ago

Hyperbola GNU a fully free, stable, secure, simple, lightweight and long-term support distribution

Image
Operating Systems

2.4K

Hyperbola GNU plus Linux-libre

A fully free, stable, secure, simple, lightweight and long-term support distribution

You've reached the website for Hyperbola GNU/Linux-libre operating system. The Hyperbola Project is a community driven effort to provide a fully free (as in freedom) operating system that is stable, secure, simple, lightweight that tries to Keep It Simple Stupid (KISS) under a Long Term Support (LTS) way.

Derived from Arch plus stability and security from Debian, Hyperbola provides packages from it that meet the GNU Free System Distribution Guidelines (GNU FSDG) and replacements for the packages that don't meet this requirement. Packages are provided for the i686 and x86_64 architectures.

Our community is friendly and helpful. Please hop on IRC channel and check out our forums and mailing lists to get your feet wet. Also glance through our wiki if you want to learn more about Hyperbola.

Usage

docker run --rm --name some -it --entrypoint /bin/bash docker.io/rusian/hyperbola
podman run --rm --name some -it --entrypoint /bin/bash docker.io/rusian/hyperbola

Make image

  • git clone this repository and move to directory where you have cloned it.

  • Generate bootstrap image with hyperbola-bootstrap or download file from archive.fridu.us

  • Make sure you have hyperbola-bootstrap-i686.tar.gz or hyperbola-bootstrap-x86_64.tar.gz in the directory.

  • Build the image with a command like:

      docker build --no-cache --platform=linux/amd64 --tag rusian/hyperbola:v0.4.3-amd64 -f Dockerfile.amd64 .
      docker build --no-cache --platform=linux/386 --tag rusian/hyperbola:v0.4.3-386 -f Dockerfile.386 .
    
  • Optionally, you can use the provided make-hyperbola.sh script to build and push the images to Docker Hub, you can provide your username and password like environment variables or directly in the script.

      export DOCKER_USERNAME="your_username"
      export DOCKER_PASSWORD="your_password"
    
  • Run make-hyperbola.sh

      bash make-hyperbola.sh
    
  • Clean environment variables

      unset DOCKER_USERNAME && unset DOCKER_PASSWORD
    

Docker Pull Command

docker pull rusian/hyperbola