Yu -- 一个用 C 写的玩具,希望比 Yum 更快更好 这个项目实际的意义并不大,不过作为学习使用,很有意义。 所以我决定按照自己的风格去注释,去写。 已实现: 1. mirror 下载一个 RPM repodata 数据库(很多发行版开发需要 ;-)) 实例: 下载 http://repo.moblin.org/... 软件包到当前目录 yu mirror http://repo.moblin.org/moblin/releases/2.1/ia32/os/ 将要做的: 1. mirror 可以提供 update 功能,如果本地软件包和服务器不一样,就删除之再下载。 同样,服务器有新软件包,下载之。 2. 指定软件包,找到它依赖的软件包列表 3. 指定组,找到它包含和依赖的所有软件包类表