免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5191 | 回复: 19
打印 上一主题 下一主题

[讨论]源码与RPM的区别到底在那? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-07 15:28 |只看该作者 |倒序浏览
红帽子对源码作了什么更该呢?

rpm安全还是源码更安全呢?对系统来说。

论坛徽章:
0
2 [报告]
发表于 2004-12-07 15:40 |只看该作者

[讨论]源码与RPM的区别到底在那?

rpm安装更加方便,适合一些初级用户
源码安装一般是针对一些有特殊需求的用户的,当你解开*.tar文件后,你通常会发现一个configure的文件,你输入./configure --help就可以看到相应的安装选项了!

论坛徽章:
0
3 [报告]
发表于 2004-12-07 15:41 |只看该作者

[讨论]源码与RPM的区别到底在那?

今天用源码包更新了程序。结果挨批。

理由是要用rpm更新。郁闷。

论坛徽章:
0
4 [报告]
发表于 2004-12-07 16:25 |只看该作者

[讨论]源码与RPM的区别到底在那?

RPM(RedHat Package Managment) 是一個軟件系統, 而rpm檔案是針對於某一個系統(例如只合redhat8或redhat9上使用等), 是經過完成編譯後把軟件打包起來, 而使用rpm除了方便初用者外, 還有一個好處就是有一個軟件包的系統去控制rpm的安裝,移除,查詢等工作.
而源始碼, 就可以在不同的系統上運行, 對於系統有更好的相容性, 但相對來說, 使用源始碼要對系統及程式有一定的了解, 因為當在編譯過程中出錯, 需要靠自己的經驗來解決問題呢! 源始碼沒有一個很好的軟件系統去控制, 安裝, 移除及查詢都較rpm為困難.

论坛徽章:
0
5 [报告]
发表于 2004-12-07 16:28 |只看该作者

[讨论]源码与RPM的区别到底在那?

rpm与源码包的主要区别是:
菜鸟都用rpm安装软件
高手都是用源码包安装软件。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-12-07 16:31 |只看该作者

[讨论]源码与RPM的区别到底在那?

痛過的人才知道差在哪....  ^_^
有些喜歡用 tarball 的朋友, 被 RPM 氣得七竅生煙!
但反過來, 喜歡用 RPM 的朋友, 卻被 tarball 搞得昏頭轉向...

若你將以下流程熟識一下:
1) 寫個簡單的 c code, 然後用 gcc 來 compile .
2) 再寫個 Makefile, 請 make 幫忙自動來做.
3) 再寫個 ./configure 的 shell script, 幫忙產生 Makefile .
4) 再寫些 document 告訴別人如何操作及安裝.
5) 用 tar + gzip 將目錄包成 tarball .
6) 再寫個 spec 檔, 用 rpmbuild 做出 binary rpm & source rpm
7) 用 binary rpm 裝你的軟件...
8 ) 利用 rpm database 來 query 及 verify 你的軟件資訊及狀態.
9) 再建一個 apt server 來裝你的 rpm 文件.
10) 用 apt-get 來安裝, 升級, 移除... 你的軟件.

如此 10 個步驟你都完成了,
然後再回來思考 tarball 與 rpm 差在哪不遲?
再想想你老闆為何會批你? 比方, 日後交接及生級等等...

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-12-07 16:50 |只看该作者

[讨论]源码与RPM的区别到底在那?

原帖由 "我好像注册过" 发表:
红帽子对源码作了什么更该呢?

rpm安全还是源码更安全呢?对系统来说。


恩,如果从redhat网站下的rpm理论上来说比较安全,否则都不安全。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-12-07 16:53 |只看该作者

[讨论]源码与RPM的区别到底在那?

tarball和rpm都有依赖性问题存在,tarball用多了,感觉还是rpm用起来方便,但是tarball理论上可以提高程序的执行速度。

论坛徽章:
0
9 [报告]
发表于 2004-12-07 16:59 |只看该作者

[讨论]源码与RPM的区别到底在那?

如果说从管理角度的话。的确tarball不容易管理.
但从方便上来说 我觉得tarball更容易点吧。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-12-07 17:07 |只看该作者

[讨论]源码与RPM的区别到底在那?

dependence 的問題, 並不因 tarball 或 rpm 有差別.
若有時間, 對 static library 與 dynamic library 的運用加以了解,
自然對依存性有概念了...

rpm 說穿了, 只不過給 tarball 包一層"糖衣", 實質上沒啥差別. 當然也不存在效能好壞之說了.
若有人說, 用 tarball 可自己來調整 ./configure 的選項(實際是修改 Makefile 來修改 gcc 選項).
那我也可以說: 當你會改 rpm spec 的時候, 難道還難得到你嗎?  ^_^

rpm 較之於 tarball 的關鍵是,
rpm 能在過往的 tarball 基礎上, 再建一個 database 來管理 package 而已. 不用想得太複雜.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP