我在几台 Ubuntu 12.04 服务器上安装了 Percona DB 5.6。在其中一些上,我已经能够使用以下命令成功升级到最新版本(5.6.17)
apt-get update
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
在其他几个上, apt-get update + Upgrade 告诉我没有什么可做的,尽管那里安装的版本只有 5.6.15。为什么找不到最新版本?
已更新的服务器的最新版本:“服务器版本:5.6.17-65.0-587.precise-log (Ubuntu)”
未更新的服务器版本:“服务器版本:5.6.15-63.0-log Percona Server (GPL),版本 63.0”
我已确认以下行位于所有服务器上的 /etc/apt/sources.list 中:
deb http://repo.percona.com/apt precise main
deb-src http://repo.percona.com/apt precise main
Run Code Online (Sandbox Code Playgroud)
(它必须在某个时候起作用,因为它们最初都是使用 apt-get 安装的)
编辑:根据estibordo的建议,我添加了输出
apt-cache policy percona-server-server-5.6
Run Code Online (Sandbox Code Playgroud)
(percona-server-common-5.6 和 percona-server-client-5.6 也与此相同)
从未升级的服务器:
percona-服务器-服务器-5.6: 安装:1:5.6.15-rel63.0-519.precise 候选:1:5.6.15-rel63.0-519.precise 版本表: *** 1:5.6.15-rel63.0-519.精确0 100 /var/lib/dpkg/状态 5.6.17-65.0-587.精确0 500 个 http://repo.percona.com/apt/precision/main amd64 软件包
在我升级的服务器上,输出如下:
percona-服务器-服务器-5.6: 安装:5.6.17-65.0-587.precise 候选:5.6.17-65.0-587.precise 版本表: *** 5.6.17-65.0-587.精确0 500 个 http://repo.percona.com/apt/precision/main amd64 软件包 100 /var/lib/dpkg/状态
为什么会有差异,或者更重要的是,如何修复卡在 5.6.15 上的问题?谢谢。
小智 5
我觉得
apt-cache policy percona-server-server
Run Code Online (Sandbox Code Playgroud)
就是你所需要的。它将提供有关已安装版本以及是否有其他候选版本需要安装的信息。它还会告诉您软件包来自哪些存储库。
您可以使用带有通配符的相同命令,例如:
apt-cache policy percona*
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14248 次 |
最近记录: |