Como determinar o nome da entrada sources.list para um pacote específico de packages.debian.org?

0

Ao tentar compilar um software, apt-get emitiu um erro dizendo que não foi possível localizar o pacote libpyside-dev . Eu procurei esse pacote na rede e ele foi encontrado no link . Eu não sei qual repositório devo adicionar ao /etc/apt/sources.list para poder instalar este pacote via apt-get .

Onde a entrada sources.list está escrita nessa página?

Editar

  1. Minha saída apt-cache policy é aqui .

  2. Minha versão do Debian ( cat /etc/debian_version ) é: buster/sid

  3. Adicionar deb https://deb.debian.org/debian/ sid main contrib non-free parece resolver o problema (junto com outros pacotes problemáticos), mas não tenho certeza se essa é a maneira correta ou não.

por ceremcem 10.04.2018 / 18:00

1 resposta

2

Não há entrada sources.list para o pacote porque ele está hospedado nos repositórios padrão no Debian. Você deve ser capaz de executar

sudo apt install libpyside-dev

e obtenha a versão apropriada para sua distribuição.

Se você estiver usando o Buster, não será possível instalar libpyside-dev atualmente, a menos que você também adicione unstable aos seus repositórios, porque o pacote foi removido do Buster (Qt4 está sendo removido ); veja o wiki do Debian para detalhes . Em particular, você deve fixar seus repositórios para que os pacotes do Buster recebam prioridade sobre os pacotes do Sid; adicione o seguinte a /etc/apt/preferences :

Package: *
Pin: release a=testing
Pin-Priority: 900

Package: *
Pin: release a=unstable
Pin-Priority: 800
    
por 10.04.2018 / 18:08

Tags