yum更新,如何使rpm包可更新

需要一个关于如何使用yum UPDATE使rpm包可用的链接或教程。 我已经和yum INSTALLyum ERASE ,但是在那里有一些关于如何使用yum UPDATE (在什么文件中添加什么代码等等)使rpm包工作的信息?

thnx很多

您需要做的唯一工作是确保.spec文件中相同版本的版本号或版本号高于安装的当前版本。 然后,当添加到您的回购和一个createrepo运行百胜将挑选并更新

答案并不像在回购协议中使用更新版本的RPM那么简单。

在服务器端和客户端有些事情要做。

服务器端

  1. 将RPM复制到回购
  2. cd / path / to / repo(让我们假设/ var / www / html / repo)
  3. suod createrepo --update . 这将更新回购的数据库,以包括新的RPM
  4. sudo chmod -R ugo+rX /var/www/html/repo/这将使新的RPM可见

客户端

  1. sudo yum clean all这将清除所有与回购相关的caching信息。
  2. sudo yum info rpmname现在您应该看到最新的rpm版本可用。
  3. sudo yum -y update rpmname你应该更新。

所有的答案(在这里,在那里,在任何地方)掩盖了所有这些细节,我感到非常沮丧。 任何通过更新创build回购的过程都将对其进行testing。 testing将如下所示:

服务器端,添加新的RPM到存储库,运行createrepo,更改权限客户端,yum -y安装rpmname。 用户,“很酷的工作,现在我们来试试并更新。”

服务器端,使用较新版本添加RPM,运行createrepo,更改权限客户端,YUM -Y升级rpmname,“没有软件包标记为更新”用户,“什么#?!@我只是按照我find的所有说明networking,这并没有工作!“

在客户端,yum将caching关于存储库的信息,包括最新的可用版本。 客户端下一次updateinfo命令yum不会回到互联网并检查存储库。 百胜将使用回购的caching版本。

如果RPM的版本大于安装版本,则会更新。