Redhat

如何在 RedHat 上使用 .lnx 文件

  • December 19, 2016

我有一個需要在 RedHat 發行版上使用的 .lnx 文件。知道如何執行/安裝它嗎?

我試圖使其可執行並直接呼叫它,但這不起作用。

謝謝你。

在這裡返回一個可行的解決方案。為了使這個workimg,如HBrujn所述,我必須安裝

libc6: i386 libncurses5: i386 libstdc ++ 6: i386

使用以下命令:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

根據輸出file命令:

corina_annual_Linux2.4_ RedHat9 _2016_07_10.lnx:ELF 32 位 LSB 執行檔,Intel 80386,版本 1 (SYSV),動態連結(使用共享庫),適用於GNU/Linux 2.6.18,BuildID

$$ sha1 $$=5598b66dab2a01af6570e5dbad3dcbdca5a9610c,未剝離

文件名似乎表明它是Red Hat Linux 9的版本,聽起來很相似,但與 Red Hat Enterprise Linux ( RHEL ) 非常不同。儘管 Red Hat Linux 9 的版本號明顯更高,但它是從 2003 年開始的,而目前 2015 年的 RHEL 版本是 7(並且 RHEL 5 和 6 也很常見)。但是這個純粹的猜想,因為文件名並不支配實際的功能。

它是為Intel 80386編譯的,可能被解釋為適用於 32 位架構,或者它可能真的打算在實際的Intel 80386晶片組上執行。

另一方面,對於GNU/Linux 2.6.18表示它適用於 Linux 核心 2.6.18,這使其成為適合 RHEL 5 和類似版本的建構。

您可能希望使用ldd它來檢查它是否依賴於外部庫以及是否存在這些庫,但理論上滿足這些要求應該可以使其執行chmod +x corina_annual_Linux2.4_RedHat9_2016_07_10.lnx./orina_annual_Linux2.4_RedHat9_2016_07_10.lnx:

您可能下載了錯誤的二進製文件,或者嘗試在錯誤的 Linux 系統上執行它,但是您想以哪種方式呼叫它。

引用自:https://serverfault.com/questions/703705