指定安装包的 ubuntu 存储库?

指定安装包的 ubuntu 存储库?

我想从 mediubuntu 安装 ffmpeg。我已按照以下说明安装了存储库:

http://medibuntu.org/repository.php

我的 conf.d 存储库列表:

/etc/apt/sources.list.d# less medibuntu.list  
## Please report any bug on https://bugs.launchpad.net/medibuntu/
deb http://packages.medibuntu.org/ lucid free non-free #Medibuntu - Ubuntu 10.04 "lucid lynx"
#deb-src http://packages.medibuntu.org/ lucid free non-free #Medibuntu (source) - Ubuntu 10.04 "lucid lynx"

然而,当我安装 ffmpeg 时,我仍然通过主 ubuntu 库来安装它。

/etc/apt/sources.list.d# apt-cache policy ffmpeg
ffmpeg:
 Installed: (none)
 Candidate: 4:0.5.1-1ubuntu1
 Version table:
   4:0.5.1-1ubuntu1 0
     500 http://archive.ubuntu.com/ubuntu/ lucid/main Packages

(忽略已安装:无;我已多次安装/清除以尝试获取 medibuntu)

有没有办法强制它使用 medibuntu 存储库?最好是在运行时而不是在配置文件中。

答案1

正如 Zoredache 提到的,它没有显示为在主屏幕上可用;它需要在那里才能工作。也就是说,您需要考虑使用钉住设置给定包使用的原点。

编辑/etc/apt/preferences,并添加如下块:

Package: ffmpeg
Pin: origin packages.medibuntu.org
Pin-Priority: 600

相关内容