跳过emerge -auvD世界中的特定升级

Modified on: Wed, 02 Jan 2019 12:40:02 +0800

是否有一种简单的方法可以跳过emerge -auvD world中的某个升级?

例如,目前有一个已损坏 media-sound/teamspeak-server-bin-3.0.5-r1在portage树中标记为稳定,这打破了整个升级,因为该包是列表中的第一个包。当然我可以使用package.mask文件来掩盖这个版本,但是我更喜欢环境变量或命令行开关才能立即跳过它 - 它可能很快就会被修复。

请注意,我想要使用emerge -auvD1 list of working packages(即只通过指定所有名称来更新其他包)。

最佳答案

看起来--exclude选项可以做到这一点:

  

--exclude ATOMS
      空格分隔的包名称或槽原子列表。 Emerge不会安装任何匹配任何给定包原子的ebuild或二进制包。

所以这对我有用了:

emerge -auvD --exclude=media-sound/teamspeak-server-bin world

相关问答

添加新评论