在更新 .deb 包之前是否需要先卸载?

pen*_*ard 8 updates package-management dpkg software-installation

偶尔我会安装一个 .deb 包,该包无法通过包存档(即dpkg -i some-package-v1.deb)获得。

我想知道我是否应该在更新之前卸载这些软件包以保持清洁。我的意思是当我dpkg -i some-package-v2.deb对以前安装的 v1 版文件进行处理时会发生什么?它们会被自动删除吗?

use*_*.dz 6


Pil*_*ot6 3

您不需要卸载该软件包。如果你跑

dpkg -i some-package-v2.deb
Run Code Online (Sandbox Code Playgroud)

旧版本将被新版本取代。所有文件都将被覆盖。这是不使用存储库升级软件包的正常方法。

  • 对于来自同一打包器的包来说通常是这样,但如果您使用 ppa 或其他非标准存储库,首先卸载可能会更安全 (3认同)