fazendo binários ELF proprietários portáteis no Linux

Estou procurando uma maneira de tornar os binários ELF proprietários existentes, que são vinculados a versões específicas de bibliotecas do sistema, portáteis. Com portáteis, quero dizer, fazer o executável funcionar em todos os sistemas com a mesma arquitetura de processador e um kernel de sistema compatível, sem necessariamente ter o código fonte das bibliotecas (se não houver nenhuma maneira sem ter o código fonte, também ficará bem) .

Até agora eu pensei em duas possibilidades, mas não sei se são possíveis e se sim, qual escolher:

Pesquisando todas as bibliotecas vinculadas e suas dependências e incluí-las em um subdiretório do binário e alterando o caminho da biblioteca para esse diretório.Vinculando as bibliotecas estaticamente no arquivo binário para um grande executável (se o programa não se verificar com base em uma soma de verificação).

O licenciamento não é problema, pois não quero distribuir os programas portáteis criados, é apenas para uso privado.

Obrigado por suas respostas.

questionAnswers(1)

yourAnswerToTheQuestion