如何在CDlinux 中添加软件

如何在CDlinux 中添加软件,第1张

一.如何向 CDlinux 里添加其它软件

CDlinux 很小,所以有很多有用的软件并没有被集成进来。不过你可以自己定制它,加上你需要的软件。可以把软件做成一个“包”或者一个 “模块”加进来。具体用哪种格 式,取决于软件的大小、是否需要初始化。小的、不需初始化的软件可以做成“包”;反之,最好做成“模块 ”。比如,你可以把 F-PROT 做成一个“模块”添加到 extra/目录下,这样你就可以用 CDlinux 来杀毒了。(F-PROT 是个非常简洁、功能非常强大的杀毒软件,之所以没有集成到 CDlinux 的发行版中,是因为我不知道它的 license 是否允许。)

为 CDlinux 添加软件的注意事项

CDlinux 是用 gcc-2.95.3 编译的,链接的是 glibc-2.2.5。你添加的软件最好也是编译、链接自同样的环境;

如果你加的软件需要其它的,CDlinux 没有提供的库,请把这些库也一起添加进来。

二.如何为 CDlinux 制作一个“包”(package)?

做一个包非常简单,所谓“包”就是一个标准的 .tar.gz 文件。关于这个 .tar.gz 文件里的目录结构,你可以参考 extra/ 目录下已有的那些“xxx-cdl.tgz”文件。制作时只需注意以下几点:

“包”的文件名必须是“xxx-cdl.tgz”,否则将被忽略,不会被安装;

如果愿意,你还可以为你的包加上一个简短的说明,并把它存为 zxh/SPEC。启动时 CDlinux 会自动把它集成到 /var/log/packages 里。关于 SPEC 的格式,请参照已有的“xxx-cdl.tgz”文件;

zxh/ 目录里除了 SPEC 以外的所有其它内容都将被忽略,不被安装;

CDlinux 是在一个小 RAM 磁盘里运行的,所以请尽量把包做得小一点。像 man 和 docs 等文档都可以放到 zxh/ 目录下,这样它们就不会被安装,你以后要查阅起来也比较方便。

三.如何为 CDlinux 制作一个“模块”(module)?

如果要添加的软件比较大,可以把它做成一个“模块”。“模块”就是一个标准的 cramfs 镜像,制作起来比做“包”稍麻烦一些,需要用 mkfs.cramfs 命令。“模块”具体结构请参考 extra/ 目录下已有的“xxx-cdl.md”文件。CDlinux 启动时自动到 extra/ 下查找这些“xxx-cdl.md”,并自动挂载它们。

制作模块时的的注意事项

“模块”的文件名必须是“xxx-cdl.md”,否则将被忽略,不会被安装;

必须为模块指定一个挂载点。方法是把挂载点写到一个叫“.mount_point”的文件里,并把该文件放到 cramfs 的根目录下。“.mount_point”文件的具体格式可以参考 extra/ 下已有的“xxx-cdl.md”文件;

如果该软件需要执行一些初始化 *** 作,可以把初始化程序或脚本命名为“.init”放到 cramfs 的根目录下,并将起属性设置为可执行。启动时 CDlinux 会自动找到并执行 .init;

缺省情况下,CDlinux 会尽量把“模块”都加载到内存中,内存不足时才以“loop”方式加载“模块 ”。如果你想省出更多内存来运行程序,可以在内核命令行里加上 “CDL_LOOP”参数,来强迫 CDlinux 以“loop”方式加载所有模块;

cramfs 是一种只读文件系统,并且不记录文件的时间信息。

网卡 驱动 会没有? 你什么网卡啊

我移动 使用 CentOS LliveCD 的时候是怎么解决的

一个CentOS LiveCD 盘 和一个 有CentOS原版镜像的 U盘

吧U盘的 CentOS原版镜像 挂载到 /media/CentOS

然后设置 /media/CentOS 为yum源

yum install gcc

yum install make

解决

cdlinux系统下可通过以下步骤安装无线网卡驱动:

1、先检查下主机的VMware usb 服务有没有开启。主机下按ctrl+r打开“运行”对话框。输入“services.msc”,打开“系统服务”;

2、在服务列表里看下“VMware USB Arbitration Service”有没有开启;

3、在虚拟机中设置“USB控制器”。在虚拟机关机状态下依次点击“编辑虚拟机设置”—“USB控制器”,选中前三个;

4、进入cdlinux,加载网卡。进入后右下角的无线网卡图标是灰色的,表示网卡没有加载。依次点“虚拟机”—“移除设备”—“【无线网卡名称】”—“与主机连接或断开连接”。

5、如cdlinux支持网卡,即能加载。如还不行,建议可更换网卡尝试。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11222643.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存