鎌田@翻訳人です。
そのバイナリの素性次第だと思います。
CPUから見て対応可能なアーキテクチャのバイナリであり、
かつスタティックリンクであれば、動かすことは可能です。
(ディレクトリ構造等の環境差異で動作しない場合を除く)
スタティックリンクかどうかはfileコマンドで確認できます。
$ file /somewhere/dir/binary
-> "statically linked" が表示されればOKです。
ダイナミックリンクの場合は、そのバイナリが求めるライブラリ類が
それぞれ必要です。lddコマンドで確認できます。
(例)
$ ldd /usr/bin/ls
linux-vdso.so.1 (0x00007ffcaf556000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe2a9011000)
libcap.so.2 => /usr/lib64/libcap.so.2 (0x00007fe2a8e07000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe2a8a12000)
libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007fe2a8789000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fe2a8585000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe2a945d000)
無理矢理でよければ、どこかのディレクトリ以下にUbuntuの一式を展開して、
chroot経由で動かす方法もあります。
以上です。
On Wed, 30 Nov 2022 13:59:39 +0900
ribbon
Linux向けとして、Ubuntu 向けのバイナリしかないソフトがあります。 それをopenSUSE で動かす、と言うことは可能なのでしょうか。
ribbon
--
Yasuhiko Kamata