强制重建已合并为依赖项的 gentoo 软件包

强制重建已合并为依赖项的 gentoo 软件包

我如何升级(出现)作为依赖项而来的并且我不想作为选定包添加到 worldfile 中的包?

例子

该软件包media-libs/jpeg作为 的依赖项安装dev-java/icedtea-bineix显示有较新版本可用:

$ 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 不会满足此依赖关系。

相关内容