我如何升级(出现)作为依赖项而来的并且我不想作为选定包添加到 worldfile 中的包?
例子
该软件包media-libs/jpeg
作为 的依赖项安装dev-java/icedtea-bin
。
eix
显示有较新版本可用:
$ eix media-libs/jpeg
[U] media-libs/jpeg
Available versions:
(62) 6b-r9 ~6b-r11
(0) 8d ~9 ~9-r1
{static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
Installed versions: 6b-r9(62)(13:39:26 12/21/13)
Homepage: http://jpegclub.org/ http://www.ijg.org/
Description: Library to load, handle and manipulate images in the JPEG format
但# emerge --update --newuse --deep --with-bdeps=y @world --keep-going
没有upgrade media-libs/jpeg
答案1
虽然有更新的 jpeg 版本,但它位于不同的插槽下。在大多数情况下,这意味着它与您拥有的版本不兼容,因此 emerge 不会将您的版本升级到较新的版本,因为 icedtea-bin 依赖于指定插槽 62 的 media-libs/jpeg ,而 media-libs/jpeg-8d 不会满足此依赖关系。