Skip to content

craigcondit/uc-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uc-linux

Micro-container for Docker which is designed to be small (~ 15 MB), extensible (support for Debian .deb packages), and functional. Further, images should be able to have reproducible builds.

Base Packages

- base-files - 1.0.0-1 
- busybox - 1.25.1-1 
- libarchive - 3.2.2-1
- libassuan - 2.4.3-1
- libbz2 - 1.0.6-1
- libc - 2.24-1
- libcurl - 7.51.0-1
- libgpg-error - 1.22-1
- libgpgme - 1.7.1-1
- liblzma - 5.2.2-1
- libnghttp2 - 1.16.1-1
- libopkg - 0.3.3-1
- libssl - 1.0.2j-1
- libz - 1.2.8-2
- openssl - 1.0.2j-1
- opkg - 0.3.3-1
- update-alternatives - 1.18.10-1

This small base gives us wide compatibility with a large range of existing software as well as the ability to build and deploy simple .deb packages.

Glibc was chosen due to its widespread support. Busybox was chosen to give a functional userland with minimal overhead. OpenSSL is present to allow busybox's wget implementation to download from https sites. UC Docker supports simple package management using opkg.

Other packages

The current repository for uc-linux 2016R1 (Hydrogen) is hosted on Bintray.

Source code

Source code of UC Linux is available on GitHub.

Credits

Many of the initial build scripts and patches were taken from LinuxFromScratch.

About

UC Linux (Micro Docker Distribution)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published