Apt pinning:升级特定包

Apt pinning:升级特定包

今天我发现了 apt pinning,它看起来很棒,我选择使用它。

然而,我正在尝试安装一些需要 libc6 版本高于稳定版本号的软件包,这似乎阻碍了我的安装。

apt-cache policy libc6

libc6:
  Installed: 2.13-38+deb7u1
  Candidate: 2.13-38+deb7u1
  Version table:
     2.18-4 0
        500 http://ftp.de.debian.org/debian/ testing/main amd64 Packages
        600 http://ftp.de.debian.org/debian/ unstable/main amd64 Packages
 *** 2.13-38+deb7u1 0
        990 http://debian.mirrors.something.net/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status

如何在需要时强制安装在依赖项上传播升级(此处版本 2.18 将匹配我的依赖项)?

答案1

在应用以下内容之前,请阅读@Zoredache 和@michael-hampton 的评论:此操作有风险,可能会损坏您的系统

出现此错误时,我正尝试安装 mariadb。我尝试指定我想使用测试包,但它在 mariadb-server-10.0 包上不起作用,我递归尝试了损坏的包,直到:

apt-get install libmariadbclient18 -t testing

然后它就起作用了:

apt-get install mariadb-server

到目前为止我还没有发现任何问题。

相关内容