为工控机定制linux系统的一种思路及其bug
时间:2008-09-20
来源:互联网
一个分布式控制系统的总上位机, 用TCP/IP连接MCU的控制器. 上位机程序用gtk编写(调用postsql数据库), 外加一个webmin供远程登录.
工控机上使用的系统一定要非常稳定, 所以我决定定制linux的组件, 准备 是
kernel + postsql + apache2 ---> Xorg ---> gtk库 + gtk界面.
用dd拷贝的方式进行安装或直接做成iso光盘. (做成光盘还没实验)
讨论的各种方法: 主要有: 在原有系统上精简, 在安装光盘上定制安装的rpm/deb/..包, LFS.....
最后, 比较快速和简单的方法是:
用debian 的网络安装盘装一个最小系统, 大概180M, 然后apt-get网络安装gcc, autotool ...(得做开发啊...), 很成功, 系统运行了1个月左右.
很成功简单的解决了包的依赖性关系. 但是在这个时候, 问题出现了.
最近我不小心吧Xorg配置崩溃了(实验总得出点事吧, 要不咋定制啊), 我想把xorg卸载, 再装新的. 于是我 apt-get remove...install
结果显示broken dependencs..... 看来**, 我一直是在线更新软件的, 难道就这样出错了, 然后我用apt和dpkg鼓捣了N久, 貌似是X再也装不上了....
用apt构建的系统, bug就是一个软件冲突了, 那么可能永远不能安装了.
此外, apt安装导致软件臃肿, 装个gtk库把perl什么都装上(gtk提供perl, pyhone的接口, 所以...)
我认为apt方式并不是定制linux系统的一种好方法, 请教大家有没有更好的思路???
等待大家的回答.
工控机上使用的系统一定要非常稳定, 所以我决定定制linux的组件, 准备 是
kernel + postsql + apache2 ---> Xorg ---> gtk库 + gtk界面.
用dd拷贝的方式进行安装或直接做成iso光盘. (做成光盘还没实验)
讨论的各种方法: 主要有: 在原有系统上精简, 在安装光盘上定制安装的rpm/deb/..包, LFS.....
最后, 比较快速和简单的方法是:
用debian 的网络安装盘装一个最小系统, 大概180M, 然后apt-get网络安装gcc, autotool ...(得做开发啊...), 很成功, 系统运行了1个月左右.
很成功简单的解决了包的依赖性关系. 但是在这个时候, 问题出现了.
最近我不小心吧Xorg配置崩溃了(实验总得出点事吧, 要不咋定制啊), 我想把xorg卸载, 再装新的. 于是我 apt-get remove...install
结果显示broken dependencs..... 看来**, 我一直是在线更新软件的, 难道就这样出错了, 然后我用apt和dpkg鼓捣了N久, 貌似是X再也装不上了....
用apt构建的系统, bug就是一个软件冲突了, 那么可能永远不能安装了.
此外, apt安装导致软件臃肿, 装个gtk库把perl什么都装上(gtk提供perl, pyhone的接口, 所以...)
我认为apt方式并不是定制linux系统的一种好方法, 请教大家有没有更好的思路???
等待大家的回答.
作者: sinanjj 发布时间: 2008-09-20
试验时可以用载剪的系统,但真正用时最好是重新编译一个系统,这样可以大大地减小体积,至少能减80%
作者: lanche 发布时间: 2008-09-21
"试验时可以用载剪的系统,但真正用时最好是重新编译一个系统,这样可以大大地减小体积,至少能减80% "
重新编译系统是指 重新编译内核(减不了多少吧)? LFS思路重编译所有的?
有没有"重新编译一个系统"的教程或资料?? 谢谢
重新编译系统是指 重新编译内核(减不了多少吧)? LFS思路重编译所有的?
有没有"重新编译一个系统"的教程或资料?? 谢谢
作者: sinanjj 发布时间: 2008-09-21
像apt这种自动解决软件关联依赖的管理工具,也是双刃剑啊。slackware这些简单的tgz包倒是自由度高很多啊。
作者: flag 发布时间: 2008-09-21
我喜欢slackware
作者: lanche 发布时间: 2008-09-27
可以看看open embedded.
作者: 风雪狂客 发布时间: 2008-09-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28