我使用 yum install (my package name)
命令安装我的新rpm包; yum
命令安装主rpm包以及依赖项;没有问题 . 如果我的主程序包更新到新的更高版本,那么 yum update (my package name)
工作正常,没有任何问题 .
请注意,每当将新rpm复制到rpm collection文件夹时,我都会执行 createrepo
命令 .
问题是:如果仅升级附加rpm,即在repo服务器的rpm集合文件夹中升级到新版本,如何仅更新客户端计算机(RH计算机)上的相关rpms?
我尝试了什么:1 . sudo yum update (my package name)
命令总是返回(我的包名)已经更新但它甚至没有检查新版本的依赖项
- 我在repo文件中添加了一个依赖的pkg(deppkg)部分,如下所示:
[mainpkg]
名称=简单
baseurl = "file:///home/anand/testcode/rpmtest/"
gpgcheck = 0
[deppkg]
名称=简单
baseurl = "file:///home/anand/testcode/rpmtest/"
gpgcheck = 0
添加了一个deppkg部分后, yum update deppkg
开始工作,这很明显 . 仍然, yum update mainpkg
命令仍然找不到新的依赖项 .
我不想选择第二个选项,因为可能有很多pkgs并且必须不时地添加或删除,所以从长远来看这将是困难的 .
您是否可以告诉我是否有任何其他方法可以更新远程计算机的依赖项?
问候,
Anand Choubey
1 回答
只需“
sudo yum upgrade
”即可获取更新 . 不要给它任何包名 .编辑:如果你只想要你的回购中的那些,你可以做“
sudo yum upgrade --disablerepo=* --enablerepo=yourreponame
”