|
发表于 2005-6-17 00:49:19
|
显示全部楼层
不太明白你想要说的意思 但我估计下面的文字可能回答你的疑问。
urpmi只不过是rpm命令的一个wrapper,它实际的工作原理是通过读取rpm头中的requires关系,然后从介质库中找出满足依赖条件的软件包,然后把这些依赖关系和原始的软件包一并传递给rpm,实际的安装工作仍然是由rpm来完成的。所以你会看到urpmi一大坨软件包的时候,实际安装的过程与你在命令行中给出的顺序并不相同,因为实际安装软件包的顺序是由urpmi计算出来的。
smart的工作原理与此类似。它会根据目前所用的软件仓库格式不同,而将实际的安装转到相应的命令上。如果使用的是RPM仓库,就将计算出来的依赖关系转给rpm;如果使用的是DPKG仓库,就将计算出来的依赖关系转给dpkg;如果使用的是slackware的仓库,就将计算出来的依赖关系转给installpkg。 |
|