Apt

安裝 phpmyadmin 後的 PHP 升級

  • August 10, 2016

我有一個帶有 Apache 2.2 和 PHP 5.3 的 Debian 伺服器

我安裝了 phpmyadmin (sudo apt-get install phpmyadmin)。

現在,Apache和PHP的版本已經升級(2.4/5.6)

這可能嗎?我怎樣才能避免這種情況?


libapache2-mod-php5: Installiert: 5.6.7+dfsg-1 Installationskandidat: 5.6.7+dfsg-1 Versionstabelle: *** 5.6.7+dfsg-1 0 500 http://mirror.hetzner.de/debian/packages/ jessie/main amd64 Packages 500 http://http.debian.net/debian/ jessie/main amd64 Packages 100 /var/lib/dpkg/status 5.3.3-7+squeeze19 0 500 http://mirror.hetzner.de/debian/packages/ squeeze/main amd64 Packages 500 http://mirror.hetzner.de/debian/security/ squeeze/updates/main amd64 Packages


來源.列表:

deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free
deb http://http.debian.net/debian jessie main contrib non-free

deb http://http.debian.net/debian/ jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free


deb     http://mirror.hetzner.de/debian/packages squeeze main contrib non-free
deb     http://mirror.hetzner.de/debian/security squeeze/updates main contrib non-free

Apache 2.2 和 PHP 5.3 是 Debian Squeeze (Debian 6) 中可用的版本。您/etc/apt/sources.list對 Squeeze 和 Jessie(Debian 8)的觀點,所以當您要求安裝時phpmyadmin,會apt-get自動選擇最新的可接受版本及其依賴項;這些是從傑西那裡拿來的。

為避免將來發生這種情況,您需要從 中刪除這些jessie/etc/apt/sources.list,最好為 Squeeze LTS 添加這些行(有關詳細資訊,請參閱使用 LTS)以獲得一些安全支持。您需要手動還原phpmyadmin及其依賴項;apt-show-versions可用於辨識與 Squeeze 不匹配的包。

引用自:https://unix.stackexchange.com/questions/200559