我正在运行 Linux Mint 17.3 (Rosa)。我使用 Synaptic 初始化了更新。我询问了列表中的所有推荐更新,以及lxc-template
.现在我有以下对话框:
Replace configuration file '/etc/lsb-release'?
The configuration file /etc/lsb-release was modified (by you or by a
script). An updated version is shipped in this package. If you want
to keep your current version, say 'Keep', otherwise it will be replaced.
Do you want to replace the current file, by installing the
new version from the package maintainers?
根据http://linux.die.net/man/1/lsb_release,此文件用于名为 的命令lsb_release
,该命令检查正在使用的 Linux 版本。我担心如果我犯了这个错误,我将来可能会在包管理中遇到神秘的错误。
该消息还提供了文件的差异。它想将其从 Linux Mint 17.3 更改为 Ubuntu 14.04。
我从未手动更改过此文件,并且我不知道什么可能在后台更改了它(以这种方式,Synaptic 认为它可能不合法)。
这是怎么回事,我该怎么办?我能想到两种可能性:
- 有人更改了 Debian 存储库中的软件包,但忘记了该软件包由 Mint(和 Debian)以及 Ubuntu 使用。这也可以解释为什么它认为这是一个冲突,因为有问题的软件包预计它已经在 Ubuntu 上(只是稍早的版本)。在这种情况下,我应该将文件设置为 Mint。
- Linux 维护者认为 Mint 和 Ubuntu 现在非常相似,不再区分它们;该文件的 Mint 版本已被弃用,任何试图解析它的东西将来都可能停止工作。诚然,他们似乎不太可能在这样做的同时仍然不辞辛劳地跟踪次要版本号。如果这是真的,那么我应该把它改成 Ubuntu。
- 或者完全是另一个原因?
/etc/issue
我也遇到了与和非常相似的情况/etc/issue.net
。在这两种情况下,我都认为这些文件可能并不重要,并将它们留在 Mint 上。不用说,我不知道当我继续升级时还会遇到多少类似的冲突。
这是一个已知的错误?