尝试使用多个 Debian 存储库

尝试使用多个 Debian 存储库

一般情况:

我需要将 Qt 项目从 MS Visual Studio 2010 移植到 Linux (Debian)。在 VS 2010 中我有 Qtv.4.8.1,但在 Debian 中是 Qtv.4.6.1。这种差异使我无法进行移植,因为 4.6.1 中不存在某些功能。

在 Debian 中,我使用稳定的 Squeeze 存储库。我对这个操作系统以及整个 Linux 的体验为零。

问题:

由于 Squeeze 存储库中 Qt 的最高可用版本是 4.6.1,因此我决定启用多个存储库,并从 Wheezy 获取更新的软件包。

为了添加 Wheezy,我执行了以下操作:

  1. 编辑/etc/apt/sources.list,我包括:

    • deb http://ftp.debian.org/debian/ wheezy main deb-src http://
    • ftp.debian.org/debian/ 喘息主要
  2. 编辑/etc/apt/apt.conf.d*

    • APT::默认发布“稳定”
    • APT::缓存限制“50000000”

然而,这并没有奏效。我无法从 Wheezy 中选择所需的软件包,因为当我打开 Synaptic 时出现此错误:

哇,您超出了此 APT 能够描述的数量

我不知道如何解决这个问题。

我只需要在 Debian 中升级 Qt。我这样做很难吗?有没有更简单的解决方案?

答案1

首先,您可以使用以下命令查看要升级的软件包的可用版本:

apt-cache 显示 qt4-desiger |版本号

您还可以使用http://packages.debian.org/search?keywords=qt4-designer

然后,您可以通过执行以下操作强制安装给定版本:

apt-get -uVf 安装 qt-designer=4:4.8.2+dfsg-2

或者

apt-get -uVf -t wheezy 安装 qt-designer

这两个选项都应该显示将要升级的软件包,请注意查看列表是否太长(如果考虑将整个系统升级到喘息状态 - 或者为您的软件包找到一个挤压向后移植)。

相关内容