AppImage: Linux apps that run anywhere

AppImage Logo

This looks useful. There have been times when I wanted to run an app from my home dir on a server at work, but installing it requires a lot of making and configuring and installing and operations support. I had resorted to using Go for a lot of stuff since there are Go binaries for just about everything, and Go executables can be made to run just about anywhere.

Article: How to Create a Statically Linked Version of git Binaries

As I’ve mentioned before, we use CVS at my job. I use Git for personal projects, and I wanted to install a copy on our build server at work. I have root access to that box, but I prefer to contain my changes to my user when possible. I know that building statically linked binaries is frowned upon, but I didn’t see much of an alternative in my case, at least in the short term. Anyway, here are the instructions I followed:

How to Create a Statically Linked Version of git Binaries:

We run Red Hat Enterprise Linux at work, so I build the git binaries using a CentOS Vagrant image. I had to install the following additional modules:

  • asciidoc
  • gettext
  • glibc
  • zlib
  • zlib-devel
  • zlib-static
  • perl-ExtUtils-MakeMaker