anyfed - Universal Fedora chroot tool

September 2, 2019 ยท View on GitHub

Welcome to anyfed!

An universal Fedora chroot tool which lets you run Fedora anywhere on anything, with or without root.

Supported architectures:

  • ARM64 (aarch64)
  • x86_64
  • ARM32 (armhfp) - from Docker Hub

This uses a Fedora Docker image to set up a small rootfs somewhere on your system, so that you can chroot into it.

It uses chroot if you have root, or proot if you don't.

Usage

wget https://raw.githubusercontent.com/nmilosev/anyfed/master/anyfed && bash anyfed

For Termux (Android):

apt update && apt install tar wget -y && export PATH=$PATH && wget https://raw.githubusercontent.com/nmilosev/anyfed/master/anyfed && bash anyfed

and follow on-screen instructions

Tested on

  • LibreELEC (ARM) - with and without root
  • OpenELEC (ARM) - with and without root
  • Fedora 24 x86_64 - with and without root
  • Ubuntu 16.04 - with and without root
  • Arch Linux (2016-09) - with and without root
  • Android 6.0 - without root, using Termux (see instructions above)

GUI applications

You can run GUI applications with export DISPLAY=:0 so they use your host X server. You also have to generate dbus-uuid dbus-uuidgen > /etc/machine-id

You also may need xhost + on your host system.

Screenshots

License

GPLv3

Help

Write to me (nmilosev@fedoraproject.org) if you have problems. Have fun! :)