在我的开发服务器上运行Percona(5.5.27),并且刚刚启动了另一台服务器,作为公共访问新项目的临时区域。 我试图通过使用yum插件'版本控制'来控制包版本,但对于一些包,这种方法似乎并没有工作,我认为原因是; 指定版本的上游源不再可用(当前版本为5.5.32)。 对于像httpd这样的软件包,这真的不是问题,versionlock可以正常工作,因为CentOS上游并不经常更新,我在dev服务器上安装的版本(一年前)仍然可用。
但是我怎样才能确保相同的Percona版本(5.5.27)可用于所有现有和未来的服务器? 我build立一个转速,还是有另一种方法?
如果我要创build一个RPM,是否有可能做一个特定的包,或一系列的包? 我可以使用以下软件包创buildrpm,从而生成单个rpm?
Percona-Server-client-55-5.5.27 Percona-Server-devel-55-5.5.27 Percona-Server-server-55-5.5.27 Percona-Server-shared-55-5.5.27 Percona-Server-shared-compat-5.5.27
很多问题,但作为一个不太熟练的系统pipe理员,我已经推迟了尽可能长时间的build立RPM。
如果你已经在使用yum来安装你的软件包,那么这些RPMs已经存在了,你可以直接抓住你想要的RPM并把它们存储在本地供以后使用…或者你可以更有趣一些,并且设置一个本地仓库所需的软件包(甚至是整个发行版),并将其用于你的服务器(尽pipe如果你走这条路,你需要小心获得安全更新等,如果这些是需要合理的安全状态的东西)。