本人于2009年12月迁移至独立BLOG。
1、欢迎光临运维进行时,希望认识更多志向相同的朋友!
2、本站部分资源来源于网络,如有侵权请及时与我联系!
3、强烈建议使用Firefox、Opera、Safari及IE7以上的浏览器访问,以获得最佳浏览质量!
4、请勿发表与中华人民共和国法律、法规相抵触的言论,谢谢合作!
5、本人发布的文章与评论内容仅代表本人观点。
1、欢迎光临运维进行时,希望认识更多志向相同的朋友!
2、本站部分资源来源于网络,如有侵权请及时与我联系!
3、强烈建议使用Firefox、Opera、Safari及IE7以上的浏览器访问,以获得最佳浏览质量!
4、请勿发表与中华人民共和国法律、法规相抵触的言论,谢谢合作!
5、本人发布的文章与评论内容仅代表本人观点。
通常我们在Linux/Unix下安装一平台时往往需要十几甚至更多安装包,这些源码包来源于网络、本地硬盘、移动设备。有时碰到网络不畅通或下载地址失效会带来很多麻烦,一个好方法便是将常用的软件包下载到本地硬盘存放。问题是久而久之连自己都不晓得哪些包才是适用的。现用makeself来实现自解压倒安装倒是一个很好的解决方案,下面以制作Func客户端安装包为例。
一、整理软件包
#cd /home
#mkdir FuncPack1.0
将所需的软件包都往FuncPack1.0目录丢:)
#ls FuncPack1.0
-rw-r--r-- 1 root root 50878 Sep 28 2009 certmaster-0.25.tar.gz
-rw-r--r-- 1 root root 249 Oct 8 2009 certmaster.conf
-rw-r--r-- 1 root root 152871 Sep 28 2009 func-0.25.tar.gz
-rw-r--r-- 1 root root 137 Oct 8 2009 minion.conf
-rw-r--r-- 1 root root 197981 Sep 28 2009 pyOpenSSL-0.9.tar.gz
-rw-r--r-- 1 root root 11060830 May 22 2008 Python-2.5.1.tgz
一、整理软件包
引用
#cd /home
#mkdir FuncPack1.0
将所需的软件包都往FuncPack1.0目录丢:)
#ls FuncPack1.0
-rw-r--r-- 1 root root 50878 Sep 28 2009 certmaster-0.25.tar.gz
-rw-r--r-- 1 root root 249 Oct 8 2009 certmaster.conf
-rw-r--r-- 1 root root 152871 Sep 28 2009 func-0.25.tar.gz
-rw-r--r-- 1 root root 137 Oct 8 2009 minion.conf
-rw-r--r-- 1 root root 197981 Sep 28 2009 pyOpenSSL-0.9.tar.gz
-rw-r--r-- 1 root root 11060830 May 22 2008 Python-2.5.1.tgz
可將Python程式轉換成單獨的執行檔。執行的電腦上就不用安裝整套的Python了。
跨平台。目前可以在Windows, Linux及Irix下面執行並製作執行檔。
支援多種版本的Python。可以從Python 1.5支援到目前的2.4。或甚至更新的版本。
雙重包裝模式:
單一路徑模式。可將所有相關的Python所需要的dll或是執行碼置於同一個目錄中。
單一執行檔模式。將所有的東西變成一個很大的單一執行檔。
支援UPX的執行檔壓縮。
可選擇的終端機文字輸出。可用來查看stdout及stderr的訊息。
可更換的執行圖示(僅於Windows上支援)。
完整的版本資訊設定(僅於Windows上支援)。
支援COM server的建立(僅於Windows上支援)。
跨平台。目前可以在Windows, Linux及Irix下面執行並製作執行檔。
支援多種版本的Python。可以從Python 1.5支援到目前的2.4。或甚至更新的版本。
雙重包裝模式:
單一路徑模式。可將所有相關的Python所需要的dll或是執行碼置於同一個目錄中。
單一執行檔模式。將所有的東西變成一個很大的單一執行檔。
支援UPX的執行檔壓縮。
可選擇的終端機文字輸出。可用來查看stdout及stderr的訊息。
可更換的執行圖示(僅於Windows上支援)。
完整的版本資訊設定(僅於Windows上支援)。
支援COM server的建立(僅於Windows上支援)。