我刚刚全新安装了 Lubuntu 20.10,在尝试启动 VNC Server 时出错了,这是一个使用 gdebi 安装的 deb 包。我想也许重新安装 VNC deb 包可能会有帮助。所以我重新安装了 VNC,但无济于事(问题是我在终端中输入了错误的命令集)。
我想知道重新安装 Debian 软件包是否只会覆盖现有文件还是会创建具有新名称的新文件?
我运行了 BleachBit,但很好奇。这是一个新安装,我想让它保持干净和简洁。
答案1
重新安装软件包时,文件会被覆盖。安装过程不会“混乱”。
所有文件都安装在包所需的标准位置。
查看将安装(覆盖)哪些文件的简单方法是访问Ubuntu 软件包搜索:
- 打开https://packages.ubuntu.com/在您的网络浏览器中
- 输入您的包裹信息,然后单击“搜索”
- 在下一页上选择您的套餐。(VNC 的软件包搜索结果示例)。
- 您将看到一个列出有关您的软件包的信息的页面。它还将列出您的软件包所依赖的其他软件包。(directvnc 的软件包信息示例)
- 在底部,你会看到链接“[文件列表]”
- 一旦您单击适合您的体系结构的其中一个链接,您将看到安装该软件包时将更新的文件和目录列表。(directvnc 软件包的示例文件列表)。请注意,此列表不显示所选软件包所依赖的其他软件包的文件。要查看这些文件,您可以单击浏览器中的“后退”按钮并选择依赖软件包。
答案2
“.deb”文件由APT包管理系统管理,因此安装在系统中注册,自动控制和可逆。
从 安装的文件.deb
将安装在特定位置。因此,重新安装时,现有文件将被覆盖。使用软件中心、突触包管理器或apt remove <package>
终端卸载包时,已安装的文件将再次自动删除。
例外情况是系统范围配置软件包可能安装的文件.deb
。配置文件不会自动覆盖已存在的文件,也不会在软件包被删除时自动删除。要删除已安装的配置文件,您必须通过添加选项明确告知--purge
,例如apt remove --purge <package>
。