Especifique o repositório do Ubuntu a partir do qual um pacote é instalado?

2

Eu quero instalar o ffmpeg no mediubuntu. Eu instalei o repositório de acordo com as instruções em:

link

Minha lista de repositórios 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"

No entanto, quando instalo o ffmpeg, ainda o instalo através da biblioteca principal do 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

(Ignore o instalado: none; eu instalei / purgou várias vezes tentando obter o medibuntu um)

Existe uma maneira que eu possa forçá-lo a usar o repositório medibuntu? Perferivelmente em tempo de execução, em vez de em um arquivo de configuração.

    
por Gray Race 15.03.2011 / 17:44

1 resposta

2

Como Zoredache mencionou, ele não está disponível como disponível em qualquer lugar, exceto no main; precisa estar lá antes que isso funcione. Dito isso, você vai querer usar o pinagem para definir a origem usada para um determinado pacote.

Edite /etc/apt/preferences e adicione um bloco como este:

Package: ffmpeg
Pin: origin packages.medibuntu.org
Pin-Priority: 600
    
por 15.03.2011 / 18:11