Apt
無法在 Linux Mint 17.3 (libapache2-mod-php) 中安裝 Apache2 和 PHP
Apache2 和 PHP 已正確安裝,但
libapache2-mod-php
出現問題。我嘗試安裝它,
apt-get
我得到以下資訊:Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: gnupg : Depends: libreadline6 (>= 6.0) but it is not going to be installed libapache2-mod-php5 : Depends: libssl1.0.0 (>= 1.0.0) but it is not going to be installed Depends: apache2-api-20120211 Depends: apache2 (>= 2.4) but it is not going to be installed Depends: php5-common (= 5.5.9+dfsg-1ubuntu4.17) but it is not going to be installed Depends: ucf but it is not going to be installed Depends: tzdata but it is not going to be installed libuuid1 : Depends: passwd libuuid1:i386 : Depends: passwd:i386 E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
我嘗試安裝每個軟體包,但說它們已經安裝。
我還嘗試使用 aptitude 安裝模組,為此我得到以下輸出:
The following NEW packages will be installed: libapache2-mod-php5 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 2.212 kB of archives. After unpacking 9.897 kB will be used. The following packages have unmet dependencies: dpkg : Breaks: libapache2-mod-php5 (< 5.6.4+dfsg-3~) but 5.5.9+dfsg-1ubuntu4.17 is to be installed. The following actions will resolve these dependencies: Keep the following packages at their current version: 1) libapache2-mod-php5 [Not Installed] Accept this solution? [Y/n/q/?] No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used.
我選擇是,但沒有安裝任何東西;重新啟動 Apache 後,我的
phpinfo
頁面無法正常工作。這是 的輸出
uname -a
,如果它有用的話:Linux julen-Surface-Pro-3 4.4.6-3-surface #tigerite ZEN SMP Tue May 24 13:22:59 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
編輯:輸出
apt-cache policy dpkg
:dpkg: Installed: 1.17.25ubuntu1.2 Candidate: 1.17.25ubuntu1.2 Version table: *** 1.17.25ubuntu1.2 0 500 http://ppa.launchpad.net/tigerite/mint-xorg-update/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/status 1.17.5ubuntu5.6 0 500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 1.17.5ubuntu5 0 500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
tigerlite 的PPA包括一個更新
dpkg
(可能是出於正當原因),但它不包括對其他更新中斷的軟體包的更新。dpkg
這些破損的包裹包括libapache2-mod-php5
…因此,理想情況下,您應該要求tigerlite 將相關的更新包添加到他的PPA。
或者,如果您喜歡冒險,可以嘗試降級
dpkg
到 Ubuntu 14.04 版本:sudo apt-get install dpkg=1.17.5ubuntu5.6
如果這在不強迫任何事情的情況下有效,那麼您應該沒問題。不過,Debian 軟體包不正式支持降級,因此根本不會對此進行測試;既然
dpkg
我們正在談論它,它很可能會完全破壞您的包管理。