Не могу установить 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