我已经安装了Debian压缩程序,这是我的/etc/apt/sources.list文件:
# Debian packages for stable
deb http://ftp.lug.ro/debian/ stable main contrib non-free
# Security updates for stable
deb http://security.debian.org/ stable/updates main contrib non-free
# DotDeb - http://www.dotdeb.org/
deb ftp://download.srv.ro/pub/dotdeb/ stable all
deb-src ftp://download.srv.ro/pub/dotdeb stable all我要做的是设置一个引脚,这样我就可以只从dotdeb安装php5包,而忽略这个存储库中的其他所有东西。我试过这个:
# cat /etc/apt/preferences
Package: *
Pin: release o=packages.dotdeb.org
Pin-Priority: 100
Package: php5
Pin: release o=packages.dotdeb.org
Pin-Priority: 900
# apt-cache policy php5
php5:
Installed: 5.3.3-7+squeeze14
Candidate: 5.3.17-1~dotdeb.0
Package pin: 5.3.17-1~dotdeb.0
Version table:
5.3.17-1~dotdeb.0 900
100 ftp://download.srv.ro/pub/dotdeb/ stable/all i386 Packages
*** 5.3.3-7+squeeze14 900
500 http://ftp.lug.ro/debian/ stable/main i386 Packages
500 http://security.debian.org/ stable/updates/main i386 Packages
100 /var/lib/dpkg/status但运气不好。也许我不太明白钉钉是怎么工作的。
运行apt-get -s upgrade会给我提供如下信息:
# apt-get -s upgrade
<-- output clipped -->
The following packages have been kept back:
php5
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.此外,我刚刚注意到运行apt-get -s install php5会给我提供:
# apt-get -s install php5
<-- output clipped -->
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php5 : Depends: libapache2-mod-php5 (>= 5.3.17-1~dotdeb.0) but 5.3.3-7+squeeze14 is to be installed or
libapache2-mod-php5filter (>= 5.3.17-1~dotdeb.0) but it is not going to be installed or
php5-cgi (>= 5.3.17-1~dotdeb.0) but 5.3.3-7+squeeze14 is to be installed or
php5-fpm (>= 5.3.17-1~dotdeb.0) but it is not going to be installed
Depends: php5-common (>= 5.3.17-1~dotdeb.0) but 5.3.3-7+squeeze14 is to be installed
E: Broken packages因此,这可能是软件包未安装的原因。如果这确实是问题所在,我如何能一次将多个包钉在一起?或者我应该手动将每个包裹钉起来?
发布于 2012-10-04 00:05:25
您不能只插入和/或安装php5包。除了是一个安装其他软件包的“元”包之外,PHP还有许多不同的模块需要安装。
如果您想要以这种方式处理问题,则需要(至少)插入(至少) libapache2-mod-php5 (或过滤器版本)、php5-cgi或php5-fpm本身,以及php5-common包。您想要的任何PHP模块都需要从这个存储库中固定和安装,就像这些插件所依赖的任何库一样,它们的版本与Debian稳定版本不同。
https://serverfault.com/questions/434646
复制相似问题