I would like to create a set of portable network utils that can be easily loaded in a system (I will have root access) and then deleted quickly
Is this possible?
Here are the apps that I planning to make portable
21 Answer
Let's list the reasons, why upon running on some other GNU/Linux distro, an app wouldn't work:
- Missing shared libraries
- Shared libraries of the wrong version
- (in case you used them) missing command line utilities
- Breaking change in kernel API
To fight the problem with libs you can simply link everything statically upon build. It would increase the size of the app significantly, but yeah, it'd decrease a number of runtime dependencies.
The command line utilities might be fought by targeting some specific standard, e.g. POSIX.
You can't fight a change in kernel API though, but it is (the userspace part) very stable anyway — stable enough that you may simply not worry about it.
4