pen*_*ard 8 updates package-management dpkg software-installation
偶尔我会安装一个 .deb 包,该包无法通过包存档(即dpkg -i some-package-v1.deb)获得。
我想知道我是否应该在更新之前卸载这些软件包以保持清洁。我的意思是当我dpkg -i some-package-v2.deb对以前安装的 v1 版文件进行处理时会发生什么?它们会被自动删除吗?
不,您不必删除以前安装的。
不过,这取决于包装质量。我自己只有在遇到问题时才会先卸载。
正常的更新安装只需删除以前保留的配置文件,然后安装新的即可。dpkg会要求您覆盖或保留以前的配置文件(如果它存在/etc并且它们不同)。
如果我要删除第一个,那么我会进行清除,这将删除所有文件,包括配置文件。
dpkg -P package...
dpkg --purge package...
Run Code Online (Sandbox Code Playgroud)
本文展示了升级流程图:https://askubuntu.com/a/1116587/26246
上游文档在这里: https ://www.debian.org/doc/debian-policy/ap-flowcharts.html
您不需要卸载该软件包。如果你跑
dpkg -i some-package-v2.deb
Run Code Online (Sandbox Code Playgroud)
旧版本将被新版本取代。所有文件都将被覆盖。这是不使用存储库升级软件包的正常方法。
| 归档时间: |
|
| 查看次数: |
1755 次 |
| 最近记录: |