E: O pacote 'apache2' não tem candidato de instalação

1

Quando tentei instalar o apache2 no Ubuntu 14.04, recebi a seguinte mensagem de erro:

root@Final-Gitsetup-Developers:~# apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libapache2-mpm-itk libapache2-mpm-itk:i386

E: Package 'apache2' has no installation candidate 

Resultados de apt-cache policy | grep http | awk '{print $2 $3}' | sort -u

http://archive.ubuntu.com/ubuntu/trusty/universe  
http://repo.mysql.com/apt/ubuntu/wily/mysql-5.6  
http://repo.mysql.com/apt/ubuntu/wily/mysql-apt-config  
http://repo.mysql.com/apt/ubuntu/wily/mysql-tools  
    
por spylh9999ggr 29.01.2018 / 14:01

1 resposta

3

Todas as fontes de software no seu arquivo /etc/apt/sources.list que possuem a string wily (Ubuntu 15.10) estão em conflito com as fontes do seu software Ubuntu 14.04 e impedem que você instale o apache2. Para corrigir isso, prefaça cada linha que tenha as strings wily ou xenial nele por um caractere # para transformá-lo em um comentário.

Edite o arquivo /etc/apt/sources.list com o editor de texto nano. Abra o terminal e digite:

sudo nano /etc/apt/sources.list  

Um arquivo sources.list padrão para o Ubuntu 14.04 se parece com isto:

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse  
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse  
deb http://archive.canonical.com/ubuntu trusty partner    
deb http://extras.ubuntu.com/ubuntu trusty main   

Cada linha no arquivo sources.list padrão acima tem a string trusty nela porque você está usando o Ubuntu 14.04. Adicionar repositórios de outros lançamentos do Ubuntu, como 15.10 ou 16.04, às suas fontes de software do Ubuntu 14.04 é um gerenciamento de pacotes muito ruim.

Atalhos de teclado do editor Nano
Use a combinação de teclas Ctrl + O e depois que pressiona Enter para salvar o arquivo em sua localização atual.
Use a combinação de teclado Ctrl + X para sair do nano.

Atualize a lista de softwares disponíveis e instale o apache2.

sudo apt update  
sudo apt install apache2  
    
por karel 29.01.2018 / 14:06