Erro no pacote de instalação do Emacs

1

Estou tentando instalar o emacs no meu debian jessie, mas tenho o seguinte erro de pacote,

thinkpad-keith@debian-keith:~$ sudo apt install emacs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-talloc : Breaks: python-samba (< 2:4.3.6+dfsg-2) but 2:4.2.10+dfsg-0+deb8u3 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Eu pesquisei on-line, mas nenhum parece ter esse problema.

    
por Keith 11.12.2017 / 06:06

1 resposta

2

Parece que a mensagem de erro não está diretamente relacionada à instalação do emacs, mas é causada por uma operação anterior.

Seu pacote python-talloc instalado atualmente parece requerer uma versão mais nova do pacote python-samba do que está disponível no Debian Jessie. Isso sugere que você atualmente pode ter uma versão de python-talloc que não é destinada a Jessie.

A dependência "Breaks:" do seu python-talloc é exatamente igual à versão atual do pacote no Debian Stretch. Então, você pode ter a versão do Stretch de python-talloc instalada. Por favor, execute este comando para identificar a versão exata de python-talloc que você tem atualmente:

dpkg-query -s python-talloc

Se a linha "Version:" diz "2.1.8-1", essa é a versão do Stretch. A versão atualizada para Jessie é "2.1.2-0 + deb8u1" no momento da redação deste texto.

Isso pode ter acontecido acidentalmente se você tivesse a versão Debian no seu /etc/apt/sources.list especificado como stable em vez de jessie . Infelizmente este costumava ser o padrão para o instalador Debian, pelo menos da última vez que eu verifiquei. Quando o Debian 9 "Stretch" foi lançado em 17 de junho de 2017, o apelido "stable" mudou de "jessie" para "stretch" e "jessie" recebeu o apelido "oldstable".

Se você estiver usando uma versão estável do Debian e não alterar seu arquivo /etc/apt/sources.list para apontar para o apelido real da versão em vez de stable antes que a versão estável seja liberada, pode facilmente acontecer.

Se você quiser ficar com Jessie, agora deve garantir que seu /etc/apt/sources.list aponte apenas para fontes de pacotes "jessie" ou "oldstable" e, em seguida, você deve identificar e fazer downgrade de quaisquer pacotes do Stretch instalados em seu sistema junto com quaisquer atualizações. Parece que python-talloc é um deles.

Se você deseja atualizar para o Stretch, primeiro leia as instruções de atualização nas notas de versão do Stretch.

    
por 11.12.2017 / 06:57