首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用debian上的dotdeb更新PHP 5.4.8至5.4.15时未满足的依赖项

使用debian上的dotdeb更新PHP 5.4.8至5.4.15时未满足的依赖项
EN

Server Fault用户
提问于 2013-05-17 08:18:23
回答 2查看 2.8K关注 0票数 0

我不太清楚在这里该怎么做。我将php5作为dotdeb包安装。我在使用debian挤压686。现在,我尝试从5.4.8更新到5.4.15,并在运行aptitude install php5之后获得以下输出:

代码语言:javascript
复制
 aptitude install php5
The following NEW packages will be installed:
  libapache2-mod-php5{ab} lsof{a}
The following packages will be upgraded:
  php5 php5-common
2 packages upgraded, 2 newly installed, 0 to remove and 95 not upgraded.
Need to get 3529 kB of archives. After unpacking 9138 kB will be used.
The following packages have unmet dependencies:
  libapache2-mod-php5filter: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
                             Conflicts: libapache2-mod-php5 but 5.4.15-1~dotdeb.1 is to be installed.
  php5-xdebug: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
  php5-gd: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
  php5-mcrypt: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
  php5-mysql: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
  php5-cli: Depends: php5-common (= 5.4.8-1~dotdeb.0) but 5.4.15-1~dotdeb.1 is to be installed.
  libapache2-mod-php5: Conflicts: libapache2-mod-php5filter but 5.4.8-1~dotdeb.0 is installed and it is kept back.
The following actions will resolve these dependencies:

      Remove the following packages:
1)      libapache2-mod-php5filter
2)      php-pear
3)      php5-cli
4)      php5-gd
5)      php5-mcrypt
6)      php5-mysql
7)      php5-xdebug
8)      phpmyadmin

      Leave the following dependencies unresolved:
9)      libapache2-mod-php5 recommends php5-cli
10)     phpmyadmin recommends php5-gd

我的/etc/apt/sources.list (sources.list.d为空):

代码语言:javascript
复制
deb http://ftp.de.debian.org/debian squeeze main contrib non-free
deb http://ftp.de.debian.org/debian-security squeeze/updates main contrib non-free

deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all

deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all

dpkg -l ‘php*’ | grep ‘^.i’给了我以下内容:

代码语言:javascript
复制
ii php-pear 5.3.3-7+squeeze1 PEAR – PHP Extension and Application Repository
ii php5 5.4.8-1~dotdeb.0 server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.4.8-1~dotdeb.0 command-line interpreter for the php5 scripting language
ii php5-common 5.4.8-1~dotdeb.0 Common files for packages built from the php5 source
ii php5-gd 5.4.8-1~dotdeb.0 GD module for php5
ii php5-mcrypt 5.4.8-1~dotdeb.0 MCrypt module for php5
ii php5-mysql 5.4.8-1~dotdeb.0 MySQL module for php5
ii php5-xdebug 5.4.8-1~dotdeb.0 xdebug module for php5
ii phpmyadmin 4:3.3.7-5 MySQL web administration tool

那么继续留在这里安全吗?当然,我希望包在更新后能够正常工作,但是似乎它们会在更新后被破坏,或者我错了?

EN

回答 2

Server Fault用户

发布于 2013-05-17 11:16:37

好吧..。而不是仅仅更新php5,我运行了

代码语言:javascript
复制
aptitude full-upgrade

并将php5更新为最新版本。不过,我不知道为什么会起作用。

票数 1
EN

Server Fault用户

发布于 2013-05-17 09:16:38

那么继续留在这里安全吗?

不,如果继续,一些php5包将被卸载。这似乎是镜子的问题。可能很快就会解决,然后运行apt-get update再试一次。如果没有,请张贴您的Debian版本,架构和sources.list。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/508537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档