神奇的linux發行版 tiny core linux


 

首先官網在此

http://tinycorelinux.net/

真正輕量級

名字里帶有“tiny”又帶有“core”,想必又是一個所謂的“輕量級”發行版。

輕量級我們見多了,debian號稱是輕量級的,裝完占硬盤300MB;arch說自己輕量級,努力刪減下,裝完大概200MB;對了還有一個puppy linux,iso鏡像文件只有100MB左右。

那么tiny core linux呢?

提供有兩個版本:

Core.iso 10M

TinyCore.iso 15MB

而且其中15MB居然帶了一個功能完全的FLTK圖形界面。不得不服。

 

不止於小

TinyCore linux 並不是為了追求炫技而將自己體型縮減這么小的。

想象下,你想要在虛擬機中提供一個簡單的基於python網絡服務,那么最好的辦法就是裁剪一個linux發行版,然后安裝必須的依賴,將其灌入虛擬機,配好服務即可。

這時候,試試TinyCore吧,載入tinycore的ISO,進入圖形界面,

唔,安裝到硬盤,看到TC-Install圖標,點進去下一步下一步,完成。參考:http://wiki.tinycorelinux.net/wiki:install_hd

唔,安裝python。看到有個apps圖標,點進去試試,找到python.tcz,下載,等一會兒,完成。參考:http://distro.ibiblio.org/tinycorelinux/download_howto.html

然后再試試git,也找到了,安裝~完成。

重啟虛擬機,彈出iso鏡像。輸入命令 python,有了,輸入命令git,也有了。

看來tinycorelinux有一個全功能的包管理器,包的名字叫tcz,然后可以自動處理依賴。不錯不錯。

 

不止於小2

有了git就可以去找我們要的服務程序了。

git clone程序源碼到根目錄,然后寫一個啟動腳本,添加到 /opt/bootlocal.sh 即可。

啊,別着急關電源,記得先 sudo backup

因為tinycorelinux是一個連文件系統都在內存里的系統,如果不輸入backup手動保存的話,所有的更改都會丟失的。

重啟系統,然后就發現我們的服務可以正常運行了。

導出虛擬機鏡像: tinycorelinux+python+我們的程序 = 38MB,nice。

 

不止於小3

直到現在我們就可以獲得了一個虛擬機鏡像,小到38MB。可以和我們的虛擬機安裝程序一起放到U盤里,隨時隨地可以部署我們的服務程序。

然而並不是十分滿意,因為這些虛擬機鏡像一般是不通用的,而且如果我們想在真機部署服務程序怎么辦?

查看官網,發現tinycorelinux提供有ezremaster工具,號稱可以定制自己的iso鏡像。

最方便使用ezremaster的辦法就是下載 core-plus.iso 即官方提供的一個功能增強版livecd

將該iso加載至我們的虛擬機;

然后加載tiny-core.iso到我們的虛擬機;

運行ezremaster程序。 選擇 基礎iso;選擇mydata文件。這時候明白了,我們的之前更改都是保存mydata文件里的。

然后選擇附加程序 python

點擊下一步,生成iso。完成。

iso文件大小是 25MB,比虛擬機鏡像還小啊。

 

總結

折騰了這么久,我們得到了什么?

一個完整的linux livecd鏡像:體積超小,但包含有全部我們想要的服務。可以部署到任意虛擬機中以及真機電腦中。(並且由於可以以livecd方式運行,所以甚至不需要硬盤支持!)

這都是拜tinycorelinux所賜。它有着簡陋但超好用的gui界面,豐富的擴展包支持,方便的iso定制工具,已經非常小的基礎系統體積。

總之,這是一個可玩性非常高的linux發行版。讓我們這種只搞過debina/arch/openwrt的土鱉再次看到世界的廣大。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM