日期:2014-05-16  浏览次数:20870 次

Linux发行版Tiny Core Linux介绍

Tiny Core Linux
Tiny Core Linux是一款迷你linux桌面发行版(10 MB)。基于Linux 2.6 kernel, Busybox, Tiny X, Fltk, and Jwm构建。完全运行在内存,启动迅速。
官方主页http://tinycorelinux.com/

设计理念
http://www.tinycorelinux.com/concepts.html
Tiny Core Linux不是一个完整的桌面,需要接入互联网连接软件仓库。

四种运行模式
第一种运行模式:云/因特网
第 一种运行模式是Tiny Core Linux的默认启动模式。称为云模式,或者因特网模式。启动时不加载选项,Tiny Core启动后完全进入内存。通过appbrowser安装TCE包或TCZ包。软件包下载和安装在内存中,会占用大量内存,系统关闭后软件包不会保存。

第二种运行模式:PPR/TCE
光 盘启动,启动选项tce=hdXY。通过appbrowser安装TCE包。TCE包是用tar.gz打包的,有的包含菜单和图标文件。在PPR模式中 TCE包完全驻留在内存,加载速度很快,但是如果大量使用TCE包会很快耗尽内存,不适合在低内存的电脑中使用。安装的tce包会保存在hdXY中的 tce文件夹中,再次启动时会自动扫描并加载。

第三种运行模式:PPR/TCZ
启动方式跟 PPR/TCE一样,通过appbrowser安装TCZ包。TCZ包使用cramfs或ziofs压缩的,安装的TCZ包保存在hdXY中的tce文件 夹中,挂载在根文件系统中,能尽量减少内存的占用。一般每种软件都会打成TCE和TCZ两种包,但个别软件只有TCE缺少TCZ。在PPR模式下可以混合 安装TCE和TCZ包,但同一个软件只能安装TCE和TCZ中的一种。

第四种运行模式:PPI/TCE
光盘启动,启动选项local=hdXY。通过appbrowser安装TCZ包,软件会安装到hdXY的tclocal文件夹中,不占用内存。

推荐使用PPR/TCE、TCZ混合模式。

备份和还原
方法,打开control panel中backup/restore,在device中输入/dev/hdXY,点backup备份,点restore还原。备份的内容会被打成一个mydata.tgz包,保存在hdXY根目录中。
/opt/.filetool.lst记录着将被备份的文件和文件夹。
/opt/.xfiletool.lst记录着不备份的文件和文件夹。
/opt/bootlocal.sh记录系统启动时加载的模块。
/opt/.tcrc记录软件安装源。

安装到硬盘
http://www.tinycorelinux.com/install.html
将tinycore的iso解开,将bzImage和tinycore.gz复制到hdXY的boot文件夹中。
在gurb的menu.lst中添加
title tinycore
root (hdX,Y)
kernel /boot/bzImage quiet
initrd /boot/tinycore.gz
测试用gurb4dos可以从ntfs分区引导。

打包
http://wiki.tinycorelinux.com/tiki-i...ing+Extensions

中文化
1.x版本的glibc不支持zh_CN locale,可能在2.x版本中提供支持(forum中提到)。glibc包含在compiletc中,要让glibc支持zh_CN locale,需要自己重新编译glibc(没尝试)。
glibc源码下载地址
http://distro.ibiblio.org/pub/linux/...c-2.3.6.tar.gz
编译fcitx,PPR/TCE模式下需要安装compiletc、xorg-dev(PPR/TCZ和PPI/TCE模式下安装compiletc失败),编译能通过,安装后可以启动但由于缺少zh_CN locale支持无法正常调用。
安装wqy-bitmapfont。
在firefox中安装fireinput扩展。

intel显卡宽屏支持
http://tinycorelinux.com/forum/index....new;topicseen
以15寸宽屏为例
从appbrowser安装915resolution
$ sudo 915resolution -l
$ sudo 915resolution 50 1280 720
将模式50替换成1280x720
$ vi ~/.xsession
将1280x720写入
再重新startx即可

tinycore比puppy更小巧更省资源,看好发展前景。tinycore的创立者Robert Shingledecker也曾参与Damn Small的开发。