Я хотел бы создать набор портативных сетевых утилит, которые можно было бы легко загрузить в систему (у меня будет root-доступ), а затем быстро удалить
Возможно ли это?
Вот приложения, которые я планирую сделать портативными http://linoxide.com/monitoring-2/network-monitoring-tools-linux/
Давайте перечислим причины, почему после работы некоторого другого дистрибутива GNU/Linux, приложение не работало бы:
Для уклонений от решения вопроса с освобождает Вас, может просто связать все статически на сборку. Это увеличило бы размер приложения значительно, но да, это уменьшит много зависимостей во время выполнения.
с утилитами командной строки можно было бы бороться путем предназначения для некоторого определенного стандарта, , например, POSIX.
Вы не можете бороться с изменением в ядре API, хотя, но это (часть пространства пользователя) очень стабильно так или иначе — достаточно стабильный, который Вы не можете просто взволновать по поводу этого.