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

Cinnamon 3.0.4 Desktop Updates the Overlay Scrollbar, Sound and Menu Applets

While the Linux Mint 18 operating system is still in heavy development, Clement Lefebvre and his team of developers announced a new update for the Cinnamon 3.0 desktop environment. Cinnamon 3.0.4 is now the latest version of the acclaimed GNOME 3-based open-source graphical desktop interface, which will be used by default for the upcoming Linux Mint 18 "Sarah" OS, on the Cinnamon Edition, of course. It comes a few days after the release of Cinnamon 3.0.3. Read more Also: The New Control Center Is Being Worked On For GNOME 3.22

4MRecover 18.0 Data Recovery Live CD Now in Beta, Adds PhotoRec and TestDisk 7.0

Zbigniew Konojacki has informed Softpedia today about the availability of the Beta release of his upcoming 4MRecover 18.0 data recovery Live CD distrolette, which is now ready for public testing. Read more

Phoronix on Graphics

Phoronix on Linux 4.7