如何在Debian 7中升级phpMyAdmin?

3
我曾经通过apt-get install phpmyadmin在我的Debian 7服务器上安装了phpMyAdmin,安装的版本是"3.4.11.1deb2"。目前最新版本是4.1.12(在phpMyAdmin网站上查找得到)。
我的问题是,当我运行apt-get updateapt-get upgrade命令时,它应该更新所有已安装的软件包,但它没有将phpMyAdmin更新到最新版本。我需要手动更新吗?如果需要,我该如何操作?

也许这个链接可以帮到你:https://dev59.com/CGHVa4cB1Zd3GeqPqdCB - Bayway
2个回答

2
不,它表现得很正常。
任何版本的Debian都会带有在Debian发布时被认为是“稳定”的软件版本。实际上,要早一些,因为Debian竭尽全力确保发布中的软件确实是稳定的,并且它与该发布中的所有其他软件包都能良好地协作(而且软件包还相当多:如果我没记错,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发行版中的软件包(自动升级到新版本可能需要下载数千个软件包并在下次查看系统时给您带来完全不同的系统)。
有一个在线接口,您可以在其中检查特定软件包的哪个版本在哪个(目前支持的)Debian发行版中。
因此,要获取给定软件包的最新版本,您有以下选项:

1
这非常全面,但是要补充一点,phpMyAdmin非常容易自己安装;首先在http://docs.phpmyadmin.net/en/latest/require.html检查要求,然后参考http://docs.phpmyadmin.net/en/latest/setup.html的安装说明--基本上只需下载源文件并将其解压缩到您的Web根目录即可,而且以这种方式获得最新版本。您将不得不手动处理更新,但开发人员已经尽可能地使其变得容易。 - Isaac Bennetch
嗨,@umläute。我可以请你避免发表全小写的帖子吗?社区非常注重可读性,这需要合理关注语法、标点符号、大小写和拼写(当然对于英语不好的人还有适当的宽限)。在此处了解更多 - halfer
@IsaacBennetch 处理更新的问题并不是小事。如果可以的话,找到一个维护良好的存储库是非常值得的。 - mc0e
还有一种选择是在Docker中运行phpMyAdmin,使用一个带有更新版本phpMyAdmin的容器操作系统版本,但如果Docker不是您当前工作方式的一部分,那么它不太可能简化保持软件更新的问题。 - mc0e

-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”替换为例如“us”或您的国家代码,但这不应有任何影响)。


保存文件并运行以下命令以更新源数据库:
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 软件库了。

就这样。


最好使用软件包固定来实现这个,因为这样你可以通过这种方式接收更新。来回更改存储库列表是不必要的。 - Nico Haase

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接