Não é possível instalar o libevent para o tor

2

Quando eu tento instalar o Tor, o APT reclama sobre libevent :

$ sudo apt install tor
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:
 tor : Depends: libevent-2.1-6 (>= 2.0.10-stable) but it is not installable

Eu uso o Xubuntu 17.10 com o kernel 4.13.8 (4.13.0 impede que meu computador seja desligado corretamente). Eu adicionei essas linhas ao meu sources.list

deb http://deb.torproject.org/torproject.org artful main
deb http://deb.torproject.org/torproject.org zesty main

e eu tentei apt update , apt dist-upgrade e apt autoremove , sem sucesso.

Como posso instalar a versão necessária de libevent ?

Atualização:

Quando tento sudo apt install libevent* , recebo o seguinte erro:

libevent-2.1-6 is already the newest version (2.1.8-stable-4).
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:
 libevent1-dev : Conflicts: libevent-dev but 2.1.8-stable-4 is to be installed
E: Unable to correct problems, you have held broken packages.
    
por user258532 29.10.2017 / 17:30

2 respostas

2

Sobre a sua pergunta, aqui está como eu consertei o problema, eu estendi a resposta porque nos comentários alguns usuários pedem por isso:

Primeiro, seu erro é um problema causado por uma instalação anterior (para outro pacote ou atualização), o pacote tor não depende dessa biblioteca, eu tenho o Xubuntu 17.10 a FRESH INSTALL e aqui está a saída da instalação:

Como você vê, não há nenhum requisito para libevent* , mas você precisa corrigir esse erro antes de instalar o tor, sugiro que tente executar os seguintes comandos:

sudo apt install libevent-dev
sudo apt install libevent1-dev
sudo apt install libevent-2.1-6

Aqui há uma captura de tela da saída de cada comando (Instalar as dependências desta maneira produz SEM ERROS ):

sudo apt install libevent-dev # Esta biblioteca é necessária para o libevent-2.1.6 , o Xubuntu 17.10 já vem com esta versão do libevent .

sudo apt install libevent1-dev # Esta biblioteca é necessária para o libevent-1.4-2 , mas o Xubuntu 17.10 já vem com libevent-2.1.6 , então essa é a causa do conflito. Eu sugiro que você instale, apenas se você realmente precisar, caso contrário, use a versão mais recente .

E o último comando será sudo apt install libevent-2.1-6 , isto é apenas para provar que o Xubuntu 17.10 vem com esta biblioteca:

Esses comandos instalarão dependências, um por um, de forma separada, evitando o conflito, porque se você usar sudo apt install libevent* , esse comando é a causa da mensagem de erro, veja a imagem abaixo. Você está tentando instalar duas versões da mesma biblioteca ao mesmo tempo.

Depois de executar esses comandos, não recebi nenhum erro e as dependências agora estão instaladas corretamente.

Finalmente, se você quiser, você pode executar sudo apt autoremove , para deletar os pacotes desnecessários.

Espero que ajude, boa sorte!

    
por galoget 07.01.2018 / 06:28
0

Encontrei o mesmo problema ao instalar o ubuntu 17.10. Acabou por ser o problema com a versão do repositório apt. Eu tinha o repo para 16.04 (Xenial) em vez de 17.10 (Artful) no meu /etc/apt/source.list , depois de corrigido, tudo funciona bem. Você pode querer verificar isso.

para 17,10,

deb http://deb.torproject.org/torproject.org artful main

deb-src http://deb.torproject.org/torproject.org artful main

    
por Gary Chen 07.03.2018 / 15:54