yum如何在内部工作? 在实际操作rpm文件时,yum是否会使用rpm可执行文件,或者它是否实现了自己的rpm处理代码? (或者它是否使用静态或共享rpm库来处理rpm文件)
答案 0 :(得分:1)
似乎yum是一个基于rpm-python的python实现。您可以通过查看rpm要求来推断出这些事情:
rpm -q yum --requires
给出:
...
rpm-python
...
这导致了我。还要查看/usr/bin/yum
文件:
file /usr/bin/yum
给出
/usr/bin/yum: Python script, ASCII text executable
答案 1 :(得分:0)
获得yum和rpm的来源后,我发现了以下内容:
yum在python中实现,并使用rpm-python包进行rpm访问。 rpm和yum最终都使用librpm.so共享库来进行低级别的RPM包管理。