• 神奇的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的土鳖再次看到世界的广大。

  • 相关阅读:
    url路由配置及渲染方式
    django类视图介绍与类视图装饰器
    什么是数据类型
    python代码的编写和运行
    python环境搭建
    python教程(目录)
    编程语言概念
    面向对象入门
    编程语言
    Tornado框架实现图形验证码功能
  • 原文地址:https://www.cnblogs.com/bitspace/p/5060556.html
Copyright © 2020-2023  润新知