如何只为一个包配置指定的仓库?

如何只为一个包配置指定的仓库?

我想将 opensuse 中的 libavcodec 存储库从 tumbleweed 更改为 pacman,并在添加 pacman 后将所有其他软件包保留在官方存储库中。

请解释一下如何做到这一点?

它看起来像这样,但有拉链和yast: 仅允许来自给定存储库的特定包 yum

答案1

我想 libavcodec 缺少一些位,所以你需要 pacman 版本。

  • 保留 openSUSE 版本
  • 无论如何都要安装 pacman repo,因为它有很多有用的东西。
  • 删除 libavcodec:

    rpm -ql libavcodec | xargs -iRR rm RR
    
  • 下载(并解压)最新的 libavcodec 然后使用

    configure --prefix=/usr
    
  • 添加缺少的位所需的任何缺少的开发包
  • 重复:

    configure --prefix=/usr
    
  • 做一个
    make install
    
    作为根用户

你完成了。

相关内容