答え1
理論的には、すべてのGNU / Linuxアプリケーションは単語定義に従って「移植可能」です。あるシステムでtarし、別のシステムで解凍します。しかし、実際には状況がとてもピンクでふわふわのケースはほとんどありません。
プログラムがリンクしているライブラリの欠落(メディアプレーヤーに多くのライブラリが必要だと思う方が良いでしょう!)、古い(または存在しない)スクリプトインタプリタ(作成について話している場合)などが原因で問題が発生する始めます。スクリプト言語(PythonやPerlなど)で書かれたアプリケーションなど
次の方法を使用して、プログラムに必要なライブラリを見つけ、実行可能ファイルと一緒にバンドルできます。
ldd path_to_executable|cut -d '>' -f2|grep '^\s*/'|sed 's/^\s*//;s/\s*(.*$//'
ただし、これは保証された修正ではありません。実行可能ファイルが32ビットライブラリに関連付けられていて、それを64ビットシステムで実行しようとしている場合、または実行可能ファイルがコンパイルされた32ビットライブラリとは異なるアーキテクチャ用に作成されている場合は、問題が発生する可能性があります。あなたが実行しようとしているもの。
つまり、メディアプレーヤーだけでなく持ち運べる安定した環境を探しているなら、LiveCDの配布(実際のCD/DVDやサムドライブ)を考えてみてはいかがでしょうか。