![如何只为一个包配置指定的仓库?](https://linux22.com/image/162853/%E5%A6%82%E4%BD%95%E5%8F%AA%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%8C%85%E9%85%8D%E7%BD%AE%E6%8C%87%E5%AE%9A%E7%9A%84%E4%BB%93%E5%BA%93%EF%BC%9F.png)
我想将 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
你完成了。