起因:想升級centos上的cmake版本(原2.8)yum update不成功,于是去官網(wǎng)下載包手動升級

cmake官網(wǎng)下載LInux版安裝包
發(fā)現(xiàn)適用于linux平臺的有這兩種,
一個是腳本安裝
一個是 ./configure ; make ;make install
于是對比下兩個的區(qū)別,發(fā)現(xiàn)sh腳本內(nèi)部是腳本和壓縮包的結(jié)合體

編輯器打開cmake.sh
明白這是一種發(fā)布軟件的方式,但不知道怎么形容,即搜索關(guān)鍵詞是什么。
在一番查找之后 找到了.bin文件的制作
使用的是cat命令
cat? test.sh?test.tar?>?test.bin? 主要被生成.sh文件誤導(dǎo)了,linux上后綴名只是方便人的閱讀區(qū)分。
可參考這篇文章http://www.itcast.cn/news/20190225/13315262812.shtml
其中比較核心一句話:如何將安裝腳本和安裝介質(zhì)整合成一個文件。