https://github.com/ziozzang/alpine_on_any_distro
Alpine's Package manager on any Linux Distro.
https://github.com/ziozzang/alpine_on_any_distro
alpine alpine-linux alpine-packages busybox debian docker-image linux-distros opensuse rhel ubuntu
Last synced: 8 months ago
JSON representation
Alpine's Package manager on any Linux Distro.
- Host: GitHub
- URL: https://github.com/ziozzang/alpine_on_any_distro
- Owner: ziozzang
- License: mit
- Created: 2017-05-25T04:41:46.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-03T04:28:05.000Z (about 7 years ago)
- Last Synced: 2025-04-04T11:51:18.641Z (about 1 year ago)
- Topics: alpine, alpine-linux, alpine-packages, busybox, debian, docker-image, linux-distros, opensuse, rhel, ubuntu
- Language: Shell
- Size: 12.7 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# What is this?
Add "Alpine's Package manager"(apk cli) on any Linux Distro.
You can get state-of-arts alpines packages to your linux, with almost zero-cost or effort.
Alpine's packages version is up-to-date, so you can get newer version of packaged binary.
# Target platform
Tested on Any Docker based linux. (only tested for x86_64 based)
maybe works with not only docker images but also bare-metal.
## tested docker images - Generic Linux distro.
* Debian
* Ubuntu
* OpenSuse
* RHEL7
* registry.access.redhat.com/rhel7-atomic
* registry.access.redhat.com/rhel7
* CentOS
## tested docker images - busybox based Linux distro.
* Cirros
* Issue: busybox docker image has issue with HTTPS fetch. so cannot be installed.
# Install
Just run command.
```
curl -sL bit.ly/alpineapk | sh
```
if you want setup for Busybox based distro(like cirros), use command below
```
curl -sL bit.ly/alpinebusybox | sh
```
# License
MIT License. use your own risk.
# Limitation
* Need curl command. (ubuntu and debian, opensuse minimal docker images has no curl. you have to install it.)
* Basicllay generic linux distro use basic library as "GLIBC". but alpine use "MUSL". There's no binary compatability between libc level.
* gcc compile is not compatable between Generic Linux Distro like (RHEL/CentOS/Debian/Ubuntu) and Alpine