E: Пакет 'apache2' не имеет никакого кандидата установки

Когда я пытался установить apache2 на Ubuntu 14.04, я получил следующее сообщение об ошибке:

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 

Результаты 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  
1
задан 30 January 2018 в 10:18

1 ответ

Все источники программного обеспечения в Вашем /etc/apt/sources.list файл, которые имеют строку wily (Ubuntu 15.10) в них конфликтует с Вашими источниками программного обеспечения Ubuntu 14.04 и препятствует тому, чтобы Вы установили apache2. Для фиксации этого снабдите предисловием каждую строку, которая имеет строки wily или xenial в нем a # символ для превращения его в комментарий.

Отредактируйте /etc/apt/sources.list файл с нано текстовым редактором. Откройте терминал и тип:

sudo nano /etc/apt/sources.list  

Стандарт sources.list файл для Ubuntu 14.04 похож на это:

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   

Каждая строка в вышеупомянутом стандарте sources.list файл имеет строку trusty в нем, потому что Вы используете Ubuntu 14.04. Добавление репозиториев других релизов Ubuntu такой как 15,10 или 16.04 к Вашим источникам программного обеспечения Ubuntu 14.04 является очень плохим управлением пакетом.

Нано сочетания клавиш редактора
Используйте комбинацию клавиатуры Ctrl + O и после того, как это нажмет Enter, чтобы сохранить файл к его текущему местоположению.
Используйте комбинацию клавиатуры Ctrl + X для выхода из нано.

Обновите список доступного программного обеспечения и установите apache2.

sudo apt update  
sudo apt install apache2  
3
ответ дан 7 December 2019 в 12:30

Другие вопросы по тегам:

Похожие вопросы: