Exodus – relocation of Linux binaries–and all of their deps–without containers

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • exodus

    Painless relocation of Linux binaries–and all of their dependencies–without containers.

  • Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AppImageKit

    Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat

  • Would have expected the repo to provide a comparsion with AppImage [1], which is a similar (and quite popular) project.

    I ran into some issues when trying to use AppImage, so an alternative would have been interesting.

    The repo hasn't been updated since February though.

    [1] https://github.com/AppImage/AppImageKit

  • android2gnulinux

    AOSP/Bionic compatiblity layer for GLIBC systems

  • The tool moves runs the application and all of its dependencies in a container for compatibility, but on Android with bionic that would probably imply moving all of libc with the app. I don't think that'll go down as easily, as the entire bionic framework is integrated quite deeply with the rest of the system.

    For "simple" bionic libc calls, an LD_PRELOAD shim might be enough for many binaries, though. You'd need to translate all the bionic libc calls to your system's libc calls, but that might just be easier than it seems because the level of compatibility between the two. Bionic is actually a subset of POSIX libc, so you should be able to map all calls to your normal system calls.

    I don't know how well-maintained the project is, but https://github.com/Cloudef/android2gnulinux might just do the trick for you.

  • libhybris

    Hybris is a solution that commits hybris, by allowing us to use bionic-based HW adaptations in glibc systems

  • crun

    A fast and lightweight fully featured OCI runtime and C library for running containers

  • I believe something like crun might work, if the kernel is new enough. https://github.com/containers/crun

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts