colinhd8 发表于 2013-11-2 17:25

如何把一个源码打成多个包以及替换系统里旧的包

ubuntu里的软件很多都挺旧的,想要最新版的话最直接的就是自己拿源码编译然后打包。
但问题是系统里的包,很多都是一个软件会有N多个包,差不多是一个模块一个包,你可以自由选择需要哪些模块,然后安装相应的包。而我自己打包的话,也想要拆分成这么多个包,然后需要什么就安装啥包,不知道这个是怎么打的。打成单个包倒是已经实现了。

之所以要模仿打多个包,是因为我想用自己打出来的包替换系统里旧的包。但如果只打成一个的话,那其它依赖到这个包的软件可能还是会使用旧的包。比如:
A软件被打包成a-sqlite,   a-mysql,a-db5等多个包。而我自己来打的话,可能就打成一个包A。然后别人依赖A这个软件包的,那应该会使用我打的包,但另外依赖a-mysql等的软件,它可能还是会使用旧a-mysql包,那就达不到我的目的了。

有知道有没有人研究过这个问题。

总之最终目的就是想自己编译最新源码,打包,然后替换掉系统里旧的版本。

MattD 发表于 2013-11-2 17:37

Ubuntu这种依赖混乱的发行版几乎不能实现,在Gentoo就很轻松。

fengzheng081212 发表于 2013-11-3 22:54

要搞那么麻烦吗?我只会安装fedora系统,安装下简单的软件,看下电影足够了!
页: [1]
查看完整版本: 如何把一个源码打成多个包以及替换系统里旧的包