Como é possível instalar um pacote do sid
?
Eu instalei buster
mas quero instalar um pacote que ainda não está disponível no buster
repositório
https://packages.debian.org/search?keywords=tesseract-ocr
Eu quero instalar o tesseract 4.1.
Antes de instalar o 4.1, quero verificar se algum outro pacote precisa de atualizações que ainda não estejam disponíveis no buster
. Como verificar isso?
Eu só quero atualizar o tesseract
Primeiro leia Não quebre o Debian .
Em segundo lugar, pergunte a si mesmo "Eu realmente preciso da nova versão brilhante, ou eu só quero isso?" Melhor'?.
Se você realmente não precisa dele, não atualize. Se você não puder citar nenhum benefício real que valha a pena fazer um FrankenDebian, então não atualize.
Sua melhor opção é esperar até que o tesseract 4.1 chegue nos backports buster . A desvantagem dessa opção é que não há garantia de que isso acontecerá.
Sua segunda melhor opção é baixar os pacotes fonte debianizados para o tesseract e construí-los você mesmo em seu sistema buster. ou seja, backport-lo você mesmo.
Se você não quer construir você mesmo, mas ainda está impaciente, você pode adicionar entradas para sources.list
sid
no seu sistema, e configurar o apt para que ele usebuster
(ou melhor ainda,stable
) por padrão. por exemplo, adicionando o seguinte a/etc/apt/apt.conf
(ou a um arquivo em/etc/apt/apt.conf.d/
)E, em seguida, substitua o padrão para instalar o tesseract-ocr por:
Você pode (e provavelmente terá) que listar outros pacotes relacionados ao tesseract na mesma linha de comando. Este será um processo iterativo de executá-lo repetidas vezes, adicionando mais nomes de pacotes à linha de comando a cada vez até que ela ofereça a instalação dos pacotes sem reclamar.
Remova a opção
-d
(aka--download-only
) quando tiver certeza de que deseja instalar os pacotes.Observe que não há garantia de que isso atualizará apenas o tesseract. Ele atualizará o tesseract e todas as dependências do tesseract que requerem uma versão mais recente do que o seu sistema buster possui e todas as dependências com versão de todos esses pacotes.
Se uma dessas dependências com versão for
libc6
ou algum outro pacote muito usado, isso acionará uma cascata de atualizações adicionais. Nesse ponto, é melhor cancelar a atualização ou apenas atualizar tudo parasid
.