Language Selection

English French German Italian Portuguese Spanish

Binary Portability in Linux

Filed under
Linux

An interesting topic for a change: is Linux binary portable? That is, can we take a binary file and be sure it’ll run in any other Linux system? What happens if we broaden that to any POSIX system, will it blend? Eh, I mean, will it run?

Doing some research on the subject I wrote down a list of the thought process which led my to an (inconclusive) answer:

1. First we should define what a binary is for us: When we talk about a binary we are usually thinking about a compiled binary file, not an interpreted script file like Ruby or Python. Those are for people who like things to actually work, so let’s focus on a compiled executable file, like a C/C++ application.

2. Defining compiled file: What could it be other than a sequence of bytes the microprocessor can understand? Yes, that’s right, it’s sort of interpreted code, only there’s electronics behind, not more code. This brings us to the first interesting conclusion: the executable must be (leaving emulators aside) compatible with the architecture you’re on. Running Sparc? Well then, the binary better be compiled for Sparc because otherwise to the uP will not make any sense.

rest here




More in Tux Machines

EXT4 Updates Are Pretty Boring For Linux 4.3

The EXT4 file-system updates have been sent in for the Linux 4.3 kernel. There isn't much to the EXT4 updates for Linux 4.3 besides clean-ups and fixes. Ted Ts'o wrote in the pull request, "Pretty much all bug fixes and clean ups for 4.3, after a lot of features and other churn going into 4.2." Read more

Jonathan Riddell Mocks Canonical with His Own Intellectual Property Policy

In some more relaxing news, Jonathan Riddell, leader of the Kubuntu Linux distribution, has had the great pleasure of announcing his own IP (Intellectual Property) policy, mocking Canonical's. Read more Original: Jonathan Riddell™ IP Policy

Debian-Based Robolinux Xfce 8.1 OS Lets You Run Windows 10 in Stealth VM

The development team behind the Robolinux project announced earlier today, September 3, the immediate availability for download of their brand new Robolinux Xfce 8.1 "Raptor" Linux distribution. Read more

Leftovers: Graphics