Linux

solaris 到 linux 的遷移

  • September 22, 2016

我正在嘗試從 solaris 遷移到 linux。

在遷移文件系統、腳本和文件時我可能會遇到哪些障礙?是否需要對 sh 和 ksh 腳本進行任何更改?

我想知道從最終使用者的角度來看,solaris 和 linux 有什麼區別?

這些年我經歷的一些事情:

現在redhat提供的ksh已經很不錯了。pdksh 不太好。ksh 有列印語句 bash 沒有。

如果您需要列印,那麼 lp/lpr/cups 需要徹底檢查。

Solaris grep/awk 命令可能是個問題。

即使您決定使用 ksh,redhat 提供的 bash 也有一個鮮為人知的特性標誌 –rpm-requires,您可以使用它來分析腳本:

$ bash --rpm-requires conman
executable(/etc/rc.d/init.d/functions)
executable(/etc/sysconfig/network)
executable(/etc/sysconfig/conman)
executable(echo_failure)
executable(echo_failure)
executable(daemon)
executable(touch)
executable(echo_failure)
executable(killproc)
executable(rm)
executable(status)
executable(killproc)

所以現在我們知道了這個腳本需要執行哪些命令。如果您針對您的腳本目錄執行它,您可以快速計算出有多少正在使用 awk/sed 等。

確保檢查了 solaris 中的任何 ulimit 設置 檢查 solaris /etc/system 文件中的信號量/共享記憶體設置,並檢查是否可以在 linux sysctl 中進行適當的設置。

/var/adm (Solaris) 和 /var/log (Linux)

字節序 - 如果您在系統之間遷移數據/二進製文件,那麼您需要確保已處理任何字節序轉換,Sparc 是大字節序,英特爾是小字節序。

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