如何升级我的 deb 包

如何升级我的 deb 包

我有使用以下命令构建的 qt 项目和 deb 包:dpkg-buildpackage -us -uc

执行此操作后,我的软件包就可以安装了。但是,如果我安装了软件包并且想要安装相同或更新的软件包,它会删除此 deb 软件包安装的所有文件。唯一有效的操作是使用以下命令安装新软件包之前删除旧软件包:dpkg --remove myqtapp

PS 要安装 Deb 包,我使用dpkg -i ...

答案1

dpkg --install package.deb 应该毫无问题地从旧版本的软件包升级到新版本。如果它抱怨冲突,那么新包不是升级,而是一个实际不同的包,并且(正确地)不执行升级。如果您不打算使用存储库进行包管理,请确保您从与旧版本相同的源apt获取该文件,并且该文件是作为先前包的升级提供的。deb

相关内容