为何我无法升级 php?

为何我无法升级 php?

我正在运行 Ubuntu 桌面,以下是我的输出lsb_release -a

No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 16.04.1 LTS
Release:  16.04
Codename: xenial

当我跑步时apt update我得到:

所有软件包都是最新的。

然后运行php -v

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies

但是,我有另一台 Ubuntu 服务器运行相同的lsb_release -a

No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 16.04.1 LTS
Release:  16.04
Codename: xenial

但它安装了较新版本的 PHP:

PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

我两台机器上都没有安装 PPA。如何将桌面从 7.0.8 升级到 7.0.13,就像我的服务器上运行的一样?

答案1

System Settings在>下搜索了一段时间后Software & Updates,我想起曾经禁用了以下来源的安装更新,因为我对频繁弹出升级窗口感到有点恼火。我更喜欢在apt终端上手动管理我的升级,我不希望它自动将我从 16.04 升级到 16.10 或其他版本。我没有意识到的是,这些复选框剥夺了 deb 软件包源,因此/etc/apt/sources.list它永远不会获取软件包更新,并且总是报告我的系统是最新的。选中这些复选框然后运行后apt updateupgrade我能够成功安装新版本PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )

屏幕截图软件和更新安装所有更新

相关内容