我刚刚将服务器从 Debian 7 升级到 9,但出现了一个非常奇怪的问题。它没有列出其存储库中应该存在的一些软件包……
$ cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian/ stable-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ stable-updates main contrib non-free
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb http://ftp.debian.org/debian stretch-backports main
deb-src http://ftp.debian.org/debian stretch-backports main
$ aptitude update
Hit http://ftp.debian.org/debian stretch-backports InRelease
Hit http://security.debian.org stable/updates InRelease
Ign http://ftp.de.debian.org/debian stable InRelease
Hit http://ftp.de.debian.org/debian stable-updates InRelease
Hit http://ftp.de.debian.org/debian stable Release
Deleting obsolete downloaded files
$ aptitude search php5-
i A php5-cli - command-line interpreter for the php5 scripting language
i A php5-common - Common files for packages built from the php5 source
i php5-curl - CURL module for php5
i A php5-json - JSON module for php5
v php5-mhash -
i A php5-readline - Readline module for php5
$
它列出了已经安装的软件包 - 但应该有一个很少更多...有人有什么想法吗?
答案1
Debian 已启动现在是 php7.0。
如果您需要安装旧版 php5,我认为可以将jessie
(Debian 8)添加到您的 apt 源中,然后从那里小心地安装 php5 包,但如果他们尝试引入早于 Debian 9 版本的 XML 库等,可能会发生冲突。