一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
这个2个问题在spec中该如何写?
第一個用 Conflict 不過根據指引是不鼓勵的,因為令包與系統其他包好好相處是套件維護者的責任。
第二個不應該存在,作為套件維護者,應該對發行版提供的依賴有概念,然後選出合適的依賴,而且打出萬用包(用於多個發行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio (sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽" dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
这个2个问题在spec中该如何写? _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
在 2011年1月2日 下午5:26,Caius 'kaio' Chance kaio@fedoraproject.org 写道:
第一個用 Conflict 不過根據指引是不鼓勵的,因為令包與系統其他包好好相處是套件維護者的責任。
第二個不應該存在,作為套件維護者,應該對發行版提供的依賴有概念,然後選出合適的依賴,而且打出萬用包(用於多個發行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio (sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽" dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
第二种情况还是有实际需求的,比如有很多Java程序可以在openjdk或者sunjava任何一种环境下运行。
于 2011年01月03日 22:14, Jin Yi 写道:
在 2011年1月2日 下午5:26,Caius 'kaio' Chancekaio@fedoraproject.org 写道:
第一個用 Conflict 不過根據指引是不鼓勵的,因為令包與系統其他包好好相處是套件維護者的責任。
第二個不應該存在,作為套件維護者,應該對發行版提供的依賴有概念,然後選出合適的依賴,而且打出萬用包(用於多個發行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio (sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽"dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
第二种情况还是有实际需求的,比如有很多Java程序可以在openjdk或者sunjava任何一种环境下运行。
就是,感觉rpm的打包机制没有deb的成熟。尤其是逻辑方面。
deb 和 rpm 其实是差不多的,习惯了 deb 打包肯定会说 rpm 的不方便,习惯了 rpm 打包也会说 deb 的不方便,总感觉是不可调和的矛盾。XD!我没有恶意的。
还在折腾手机中...
Fedora && Debian User, former Ubuntu User My Page: http://www.liangsuilong.info Fedora Project Contributor -- Packager && Ambassador https://fedoraproject.org/wiki/User:Liangsuilong
2011/1/8 杜宏羽 dongfengweixiao@gmail.com
于 2011年01月03日 22:14, Jin Yi 写道:
在 2011年1月2日 下午5:26,Caius 'kaio' Chancekaio@fedoraproject.org 写道:
第一�用 Conflict 不�根�指引是不鼓�的,因�令包�系�其他包好好相�是套件��者的�任。
第二�不��存在,作�套件��者,����行版提供的依�有概念,然後�出合�的依�,而且打出�用包(用於多��行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio(sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽"dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
第二种情况还是有实际需求的,比如有很多Java程序可以在openjdk或者sunjava任何一种环境下运行。
就是,感觉rpm的打包机制没有deb的成熟。尤其是逻辑方面。 _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
2011/1/8 Liang Suilong liangsuilong@gmail.com
deb 和 rpm 其實是差不多的,習慣了 deb 打包肯定會說 rpm 的不方便,習慣了 rpm 打包也會說 deb 的不方便,總感覺是不可調和的矛盾。XD!我沒有惡意的。
還在折騰手機中...
先入為主,我腦子完全吸收不了 DEB 打包法。
于 2011年01月08日 23:10, Caius 'kaio' Chance 写道:
2011/1/8 Liang Suilongliangsuilong@gmail.com
deb 和 rpm 其實是差不多的,習慣了 deb 打包肯定會說 rpm 的不方便,習慣了 rpm 打包也會說 deb 的不方便,總感覺是不可調和的矛盾。XD!我沒有惡意的。
還在折騰手機中...
先入為主,我腦子完全吸收不了 DEB 打包法。
deb的源码包的确是很奇怪。而rpm在包依赖上的确是很要人奇怪。deb可以用|来描 述2个并列的包。而rpm没有这样的特性。
谁说没有啊,原来我写了那么多回复你都没看到。。。
在 2011年1月9日 上午10:07,杜宏羽 dongfengweixiao@gmail.com 写道:
于 2011年01月08日 23:10, Caius 'kaio' Chance 写道:
2011/1/8 Liang Suilongliangsuilong@gmail.com
deb 和 rpm 其實是差不多的,習慣了 deb 打包肯定會說 rpm 的不方便,習慣了 rpm 打包也會說 deb 的不方便,總感覺是不可調和的矛盾。XD!我沒有惡意的。
還在折騰手機中...
先入為主,我腦子完全吸收不了 DEB 打包法。
deb的源码包的确是很奇怪。而rpm在包依赖上的确是很要人奇怪。deb可以用|来描 述2个并列的包。而rpm没有这样的特性。 _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
于 2011年01月09日 14:18, Chen Lei 写道:
谁说没有啊,原来我写了那么多回复你都没看到。。。
在 2011年1月9日 上午10:07,杜宏羽dongfengweixiao@gmail.com 写道:
于 2011年01月08日 23:10, Caius 'kaio' Chance 写道:
2011/1/8 Liang Suilongliangsuilong@gmail.com
deb 和 rpm 其實是差不多的,習慣了 deb 打包肯定會說 rpm 的不方便,習慣了 rpm 打包也會說 deb 的不方便,總感覺是不可調和的矛盾。XD!我沒有惡意的。
還在折騰手機中...
先入為主,我腦子完全吸收不了 DEB 打包法。
deb的源码包的确是很奇怪。而rpm在包依赖上的确是很要人奇怪。deb可以用|来描 述2个并列的包。而rpm没有这样的特性。 _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
OK,OK,我看到了。 真的是看到了。只是通过你的描述,它好像不是内建的。
----- Original Message -----
在 2011年1月2日 下午5:26,Caius 'kaio' Chance kaio@fedoraproject.org 写道:
第一個用 Conflict 不過根據指引是不鼓勵的,因為令包與系統其他包好好相處是套件維護者的責任。
第二個不應該存在,作為套件維護者,應該對發行版提供的依賴有概念,然後選出合適的依賴,而且打出萬用包(用於多個發行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio (sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽" dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
第二种情况还是有实际需求的,比如有很多Java程序可以在openjdk或者sunjava任何一种环境下运行。
所以人家也有考慮到這種情況: See http://fedoraproject.org/wiki/Packaging:Java
Require: java >= 0:1.5.0 或 java >= 1:1.6.0
-- Best Regards, Jin Yi _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
第二个问题应该可以用provides来解决吧,两个依赖都provides一个相同的虚拟包名,然后依赖这个虚拟包就可以了
在 2011年1月2日 下午5:26,Caius 'kaio' Chance kaio@fedoraproject.org 写道:
第一個用 Conflict 不過根據指引是不鼓勵的,因為令包與系統其他包好好相處是套件維護者的責任。
第二個不應該存在,作為套件維護者,應該對發行版提供的依賴有概念,然後選出合適的依賴,而且打出萬用包(用於多個發行版)是不好的。
K410
Rgds, Caius 'kaio' Chance - http://fedoraproject.org/wiki/user:kaio (sent from mobile device) On 02/01/2011 6:44 PM, "杜宏羽" dongfengweixiao@gmail.com wrote:
一共2个问题: 1.明确在包信息中告知和某软件包冲突 2.在包信息中确定一个并行的依赖。即比如依赖1和依赖2,只要系统中存在一个就 可以。
这个2个问题在spec中该如何写? _______________________________________________ Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
Chinese mailing list Chinese at lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/chinese
chinese@lists.fedoraproject.org