|
|
安装了 还在测试中的 emacs-23, 升级系统的时候, 系统要求 使用另外一个 slot 安装 emacs-22, 我当然不同意了, 没有必要嘛.
于是我就将 emacs-22 直接用 mask 将其屏蔽, 于是系统无法升级, 因为 emacs-22 是被 global 等软件所要求的.
后来我看了 global 的 ebuild, 发现它检查的是 virtual/emacs 的版本, 而我当前的 virtual/emacs 的版本还是 22. 我将 virtual/emacs 的版本也升级到 23, 于是问题就解决了.
但是我很不明白的是, 为什么我们需要这个 virtual/emacs?
我记得在 debian 的软件管理系统中, virtual 完全是为了向下兼容 老旧 的软件, 比如 gvim 改名为 gnome-vim 之后, 于是就会出来一个 virtual/gvim, 防止有些检查较老的软件检查 gvim 是否存在时得到错误的信息.
但是在 gentoo 中显然不是这个用处. |
|