- 积分
- 1942
- 最后登录
- 2024-6-9
- 精华
- 0
- 阅读权限
- 50
- 主题
- 10
- UID
- 874511
- 帖子
- 4779
- PB币
- 27228
- 威望
- 5
- 贡献
- 0
- 技术
- 46
- 活跃
- 3353
- UID
- 874511
- 帖子
- 4779
- PB币
- 27228
- 贡献
- 0
- 技术
- 46
- 活跃
- 3353
|
ubuntu里的软件很多都挺旧的,想要最新版的话最直接的就是自己拿源码编译然后打包。
但问题是系统里的包,很多都是一个软件会有N多个包,差不多是一个模块一个包,你可以自由选择需要哪些模块,然后安装相应的包。而我自己打包的话,也想要拆分成这么多个包,然后需要什么就安装啥包,不知道这个是怎么打的。打成单个包倒是已经实现了。
之所以要模仿打多个包,是因为我想用自己打出来的包替换系统里旧的包。但如果只打成一个的话,那其它依赖到这个包的软件可能还是会使用旧的包。比如:
A软件被打包成a-sqlite, a-mysql, a-db5等多个包。而我自己来打的话,可能就打成一个包A。然后别人依赖A这个软件包的,那应该会使用我打的包,但另外依赖a-mysql等的软件,它可能还是会使用旧a-mysql包,那就达不到我的目的了。
有知道有没有人研究过这个问题。
总之最终目的就是想自己编译最新源码,打包,然后替换掉系统里旧的版本。
|
|