我有一个应用程序的RPM包,安装路径是/company/application/version。由于Unix平台没有注册表的概念,我发现这很困难。我需要澄清以下几点:
1. 如何检查先前安装的版本号?
2. 每次安装不同版本的应用程序时,所有的都会被安装(即2.5和2.6都被认为是2个不同的软件,因为安装目录结构不同)。
3. 当旧版本已经安装时,如何停止新版本?
没有看到规范文件,这只是瞎猜,但我猜测您的规范文件中可能缺少“版本”标签。请参见http://www.rpm.org/max-rpm/s1-rpm-inside-tags.html。总的来说,《Maximum RPM》是一个很好的资源。