Не могу установить libapache2-mod-fastcgi и php-fpm

Поэтому я пытаюсь установить эти два пакета. Сначала я попытался сделать следующее

sudo apt-get update
sudo apt-get install -yy apache2 libapache2-mod-fastcgi php-fpm

это вернулось:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libapache2-mod-fastcgi
E: Unable to locate package php-fpm

Итак, я тогда попробовал:

sudo apt-get update
sudo apt-get install -yy apache2 
sudo apt-get install -yy libapache2-mod-fastcgi php-fpm

Apache2 будет установлен, но для последней строки он все равно выдаст ту же ошибку. Я пытался смотреть онлайн, если, возможно, мне не хватало репо, но я не мог найти ничего, что заставило бы меня поверить в это. Кроме того, я также изменил свой source.list, чтобы иметь мультиверс для любого из них. Но это все равно не сработало.. В чем может быть проблема?

мой source.list:

deb http://archive.ubuntu.com/ubuntu bionic main multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse

После того, как один из вас перенаправил на проблему, которая объясняла, что я должен был добавить репозиторий юниверса, я сделал следующее:

sudo add-apt-repository universe
sudo apt-get update

это дает ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libapache2-mod-fastcgi 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

E: Package 'libapache2-mod-fastcgi' has no installation candidate

Я тоже пробовал

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

Спасибо всем!

1 ответ

Я столкнулся с этой проблемой, изучая Digital Ocean, пытаясь настроить обратный прокси-сервер NGINX Apache2. Оказывается, учебник был не прав и что libapache2-mod-fastcgi пакет не доступен в репозиториях Ubuntu, поэтому команда, которую он дал, была неверной. Он должен быть получен извне (по крайней мере, сейчас, может быть, раньше он был точным).

Как ни странно, я нашел правильный способ сделать это в другом уроке Digital Ocean, который можно посмотреть ниже вместе с источником.

Эти команды работали для меня:

wget https://mirrors.edge.kernel.org/ubuntu/pool/multiverse/liba/libapache-mod-fastcgi/libapache2-mod-fastcgi_2.4.7~0910052141-1.2_amd64.deb
sudo dpkg -i libapache2-mod-fastcgi_2.4.7~0910052141-1.2_amd64.deb
Другие вопросы по тегам