如何在Debian 7中升级phpMyAdmin?

时间:2014-04-02 14:45:52

标签: linux phpmyadmin debian

我前段时间通过apt-get install phpmyadmin在我的Debian 7服务器上安装了phpMyAdmin,已经安装的版本是" 3.4.11.1deb2"。目前最新版本是4.1.12(我在phpMyAdmin网站上查找过)。

我的问题是,当我运行命令apt-get updateapt-get upgrade时,它通常应该更新所有已安装的软件包,但它不会将phpMyAdmin更新到最新版本。我是否必须手动执行此操作,如果是,我该怎么做?

2 个答案:

答案 0 :(得分:2)

不,它表现得像预期的那样。

Debian的任何版本都附带了被认为是“稳定”的软件版本。在Debian发布时。实际上是一个" bit"早些时候,Debian竭尽全力确保该版本中的软件确实稳定,并且与该版本中的所有其他软件包很好地结合在一起(并且还有很多软件包:iirc,Debian 7自带近50000种不同的软件包!)。

Debian 7(代号" wheezy")已于2013年5月4日发布。那时,可能没有任何地方可用phpmyadmin-4.x(甚至在phpmyadmin的硬盘上也没有 - 开发者)。这就是为什么Debian 7附带phpmyadmin-3.4.11.1

有时在Debian发布后包会更新。这只是 来解决严重的安全问题,并且从不只是为了获得一个新的"热门和新鲜的"给定包的版本。 每当你执行aptitude update && aptitude upgrade时,你只会在你选择的Debian版本中升级软件包(自动升级到新版本可能需要下载数千个软件包,并在下次查看时使用全新的系统给你带来惊喜)。

有一个online interface,您可以在其中查看给定软件包的哪个版本(当前支持的)Debian版本。

因此,为了获得给定包的最新版本,您有以下选择:

  • 检查某人是否有backported您最喜爱的软件包的最新版本到您正在使用的Debian版本。

  • 将Debian升级到支持它的版本

  • 自行下载/构建软件包(最好创建一个适当的Debian软件包,你可以与其他人共享)

答案 1 :(得分:-2)

您可以利用Jessie存储库升级某些Wheezy软件包,但所有常用的警告都适用。在备份计算机上进行测试是一个非常好的主意,

复制/etc/apt/sources.list> /etc/apt/sources.list.wheezy

编辑/etc/apt/sources.list文件:

gedit /etc/apt/sources.list

并替换/etc/apt/sources.list的内容 有以下几行:

deb h.t.t.p://ftp.de.debian.org/debian/ jessie main contrib non-free

deb-src h.t.t.p://ftp.de.debian.org/debian/ jessie main contrib non-free


deb h.t.t.p://httpredir.debian.org/debian jessie-updates main contrib non-free

deb-src h.t.t.p://httpredir.debian.org/debian jessie-updates main contrib non-free


deb h.t.t.p://security.debian.org/ jessie/updates main contrib non-free
deb-src h.t.t.p://security.debian.org/ jessie/updates main contrib non-free

(更改h.t.t.p> http。您可以替换" de"例如"我们"或您的国家/地区代码,但它应该没有区别)。

保存文件并运行以下命令以更新sources数据库:

apt-get update

不要运行apt-get upgrade!

接下来,

apt-get install phpmyadmin

选择您的选择。我没有修改我的配置,但确实升级了数据库。

然后,为了安全起见,我跑了

php5enmod mcrypt

service php5-fpm restart 

<强> 重要!!!将您的存储库更改为wheezy!

将/etc/apt/sources.list重命名为/etc/apt/sources.list.jessie

将/etc/apt/sources.list.wheezy重命名为/etc/apt/sources.list

运行

apt-get update

你应该回到Wheezy存储库。

应该这样做。