首页 > 解决方案 > install4j 创建的包未被识别为较新的包

问题描述

我在 Linux(ubuntu 和 fedora)上安装了我的应用程序版本“1.0”。为了测试更新,我创建了一个版本“1.1”。install4j 下载包,但是包管理器只是告诉我这个包已经安装了。

对于 Ubuntu (apt) 和 Fedora (rpm) 都是如此。

“1.1”大于“1.0”。但似乎 linux 并没有考虑到这一点。告诉 linux 包管理器这是同一包的较新版本的最佳方法是什么。我也不知道是否有可能制作一个版本“1.10”(主要:1 次要:10)来取代“1.9”和更早的版本。

我试过rpm -i filename.rpm了,它告诉我它与已经安装的那个“冲突”。
但是,sudo apt install ./filename.deb实际安装的是 1.1 版。只有 ubuntu 自带的 GUI 程序只能让我选择删除软件包而不是升级。同样,它也会进行降级,但在这种情况下,它会提示确认。

标签: linuxrpminstall4japt

解决方案


推荐阅读