Eu tenho uma biblioteca que construí a partir de fontes em uma versão que ainda não está disponível nos arquivos debian. Outro pacote exige e apt upgrade
deseja instalar a versão mais antiga. Como posso evitar isso?
Detalhes: Eu tenho um problema com o Sane que foi corrigido em sua versão mais recente (libsane: 1.0.27). No Debian, a versão mais atual disponível é 1.0.26.
Eu tentei fixá-lo assim:
Package: libsane
Pin: version 1.0.27
Pin-Priority: 900
mas isso não mudou a tentativa de instalar o libsane quando executo o apt upgrade.
Duas opções mais fáceis são:
use
equivs
package para criar um pacote fictício. Tutorial estendido aqui .altere o
/var/lib/dpkg/status
arquivo apagando a dependência indesejada lá. Basta encontrar o pacote sobre quais dependênciasapt
incomodam e excluir itens relevantes da linha de dependências. Por exemplo, edite a linhaDepends: libco (>= 2.14), libefivar (>= 30), libssl1.0.0 (>= 1.0.0)
paraDepends: libefivar (>= 30)
se desejar jogar foralibco
elibssl1.0.0
requisito.A segunda opção requer que você tenha este pacote instalado. No entanto, você pode instalar facilmente o pacote com os comandos
apt-get download packagename
edpkg --ignore-deps=
.fonte
libsane
das dependências doxsane
masapt upgrade
quer atualizarxsane
e instalarlibsane
.xsane
comapt-get download
edpkg --ignore-deps...
em seguida, retire suas dependências destatus
arquivo.apt upgrade
vai funcionar bem.