我从我的大学计算机中心得到了一个服务器,它是一个托管服务器。我是那个服务器的根。
现在我正在尝试添加PHP5.6的dotdeb源。我在我自己的服务器上做了这件事,这是小菜一碟,只需按照指示并将源代码列表添加到
/etc/apt/sources.list我现在遇到的问题是,我不能以完全相同的方式在新服务器上这样做,因为sources.list是由服务器管理的。相反,我必须在
/etc/apt/sources.list.d/所以我创建了这个文件
/etc/apt/sources.list.d/alamp.list具有下列条目
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56-zts all
deb-src http://packages.dotdeb.org wheezy-php56-zts all命令apt-get update似乎看到了这些源代码,但它没有安装php5.6。它(apt-get update)为php 5.6提供了以下行
Ign http://packages.dotdeb.org wheezy/all Translation-en
Ign http://packages.dotdeb.org wheezy-php56-zts/all Translation-en但在此之前的某个地方:
Hit http://packages.dotdeb.org wheezy-php56-zts/all Sources
Hit http://packages.dotdeb.org wheezy-php56-zts/all amd64 Packages如何解决此问题?我想安装php5.6。
来自评论的请求:
apt-cache policy php5
php5:
Installed: 5.4.36-1~dotdeb.1
Candidate: 5.4.36-1~dotdeb.1
Version table:
5.6.5-1~dotdeb.1 0
500 http://packages.dotdeb.org/ wheezy-php56-zts/all amd64 Packages
*** 5.4.36-1~dotdeb.1 0
700 http://packages.dotdeb.org/ wheezy/all amd64 Packages
100 /var/lib/dpkg/status
5.4.36-0+deb7u3 0
700 http://security.debian.org/ wheezy/updates/main amd64 Packages
5.4.36-0+deb7u1 0
700 http://ftp.uni-mainz.de/debian/ wheezy/main amd64 Packages
700 http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages发布于 2015-02-04 23:41:14
多亏了Faheem,他的评论让我走上了谷歌正确的道路。
结果发现问题是这所大学有一份档案
/etc/apt/preferences其中包括对要安装的东西的优先级的定义。一旦我删除了它,就会单独使用apt-get dist-upgrade进行升级。
https://unix.stackexchange.com/questions/182990
复制相似问题