docker - 在 ubuntu 16.04 上安装 php7.4 - Dockerfile

我正在尝试使用以下命令安装 php7.4 和相关包

FROM ubuntu:16.04
RUN apt update \
    && apt install -y software-properties-common\
    && add-apt-repository ppa:ondrej/php \
    && apt-get update \
    && apt-get install -y php7.4

我收到以下消息

Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package php7.4
E: Couldn't find any package by glob 'php7.4'
E: Couldn't find any package by regex 'php7.4'

关于搜索

apt-cache search php7

我看到只有7.0相关的包可用

php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP

我很困惑为什么我没有得到更新的版本,因为 7.3、7、4 和 8 应该是今天唯一可用的版本。如何获取 php7.4 包?

最佳答案

TL;DR:自 Ubuntu 16.04 达到“标准支持终止”以来,它的软件包已从 PPA 中删除。


您可能想阅读以下内容:https://github.com/oerdnj/deb.sury.org/issues/1567

In April 2021, Ubuntu 16.04 Xenial will reach End of Standard Support and will be available only as a paid option through Ubuntu Extended Security Maintenance.

What does it mean for DEB.SURY.ORG PPAs?

  • The packages for Ubuntu 16.04 will be deleted shortly after the EoL/EoSS is announced, usually at the same time as the next PHP release is published because it's not possible to build the packages any more.

  • The packages for Ubuntu 16.04 will be available via PHP LTS by Freexian paid program. This is cheaper option than previously announced Private dedicated repositories.

https://stackoverflow.com/questions/68175292/

相关文章:

ruby - 为什么 socket.write 会无限期挂起?

reactjs - 如何使可选的对等依赖项真正可选

android-studio - 在 Play Store Console 中更改草稿应用程序的应用

javascript - 来自 "pages/[...slug].js"的 Next.js 路由不起

python - Pycharm调试Django项目(Dev分支)的问题

android - 如何公开 StateFlow 但启动和停止底层 Flow

c - 在 MacOS 中获取 pre-shebang 可执行文件路径(相当于 getauxval(

nestjs - 如何在 typeorm 中合并两个表?

node.js - PrismaClient 验证错误 : Invalid `prisma.user

java - 如何在@Async 方法中测试异常?