2013-11-21 85 views
-1

我有一個非常具體的要求:沒有yum的CentOS上安裝Python 2.7,GCC和沒有CD-ROM安裝

請回答之前,請注意以下事項: - 我沒有在目標機器上 網絡連接 - 我沒有在目標機器上安裝gcc - 我已經在目標機器上安裝了Python 2.4.0 - 我沒有在目標機器上運行yum - 目標機器上的My Centos是裝置爆炸並且沒有光盤安裝

問題是,有什麼方法可以升級e Python 2.4到2.7?

感謝

+0

你有一個USB端口嗎? – jramirez

回答

0

最有可能的最好的答案是,如果一個RPM都存在的Python 2.7和CentOS平臺你想要的 - 這是很簡單的。從RPM中提取文件,手動複製它們。您可以通過運行做到這一點在遠程機器上:

mkdir CPIOTMP 
cd CPIOTMP 
rpm2cpio rpmfile.rpm 
rpm2cpio - < rpmfile.rpm 
rpm2cpio rpmfile.rpm | cpio -idmv 

但請注意 - 繞過封裝系統和強制軟件包的安裝在它的「原始」的形式將最終讓你很頭疼,如果你不」不知道你在做什麼。

另一種解決方案是在不同的盒子上交叉編譯Python 2.7,這可以通過指定'configure'腳本的build = host = target = 變量來完成。如果機器運行不同的庫版本,這就有它自己的問題。