Para mover um programa para outro computador, você precisa se mover:
1) Arquivo executável
Uma maneira simples de encontrar o caminho de comandos é o comando type
.
Por exemplo: type cal
cal is /usr/bin/cal
2) Dependências de bibliotecas
Você pode encontrar dependências de bibliotecas com o comando ldd
, mas lembre-se, se você compilou um programa a partir da fonte, a arquitetura da CPU de ambos os servidores deve ser a mesma.
Por exemplo: ldd date
linux-vdso.so.1 => (0x00007fff83dff000)
librt.so.1 => /lib64/librt.so.1 (0x0000003784e00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003783e00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003784200000)
/lib64/ld-linux-x86-64.so.2 (0x0000003783a00000)
3) Arquivos de configuração
No novo servidor, você pode precisar dizer ao programa para recriar os arquivos de configuração, porque esses arquivos de configuração pertencem ao servidor anterior.
4) Verificando a dependência de hardware
Para verificar isso eu acho que você tem que verificar o site do programa para suporte de hardware ou você tem que testar o programa em um novo ambiente.