Ubuntu 16.04 apt-get 不提供 Ubuntu 14.04 中的 conky-all

Ubuntu 16.04 apt-get 不提供 Ubuntu 14.04 中的 conky-all

从 Ubuntu 14.04 升级到 16.04 时,我的 Conky 脚本自动从 Conky 1.9 格式转换为新的 Conky 1.10 格式,但它们已损坏,无法在 Conky 1.10 下运行。因此,我将 Conky 从 1.10 降级到 Ubuntu 14.04 使用的 1.9。

但是我只降级了conky-std,没有conky-all。现在我想在 Conky 中获取 nvidia-settings GPU Mhz、内存 Mhz、内存使用情况和温度统计信息,最简单的方法是使用conky-allaskubuntu...nvidia-plugin-for-conky

当我尝试使用以下命令安装旧版本 14.04 时:

sudo apt-get install conky-all=1.9.0-4

按照说明:askubuntu...如何通过 apt-get 降级软件包,我得到了一个坏消息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '1.9.0-4' for 'conky-all' was not found

几周前我清理conky-all 1.10.1-3、安装conky-std 1.9.0-4并冻结它时并没有发生这种情况。

在页面上:ubuntu.com/trusty/conky-all在 Ubuntu 14.04(Trusty)下,该conky-all 1.9.0-4版本存在并且相关文档都在那里,因此并不意味着对 Trusty 包的支持已经消失。

apt-cache policy conky-all揭示了:

conky-all:
  Installed: (none)
  Candidate: 1.10.1-3
  Version table:
     1.10.1-3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

apt-cache policy conky-std揭示了:

conky-std:
  Installed: 1.9.0-4
  Candidate: 1.10.1-3
  Version table:
     1.10.1-3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
 *** 1.9.0-4 100
        100 /var/lib/dpkg/status
  1. 我应该在 apt-get 之外手动安装它吗?
  2. 我应该链接到不同的 PPA 并以此方式 apt-get 吗?
  3. Ubuntu 软件包是否暂时损坏了,conky-all今天只显示 1.10 版本,明天就会修复?(是的,这是拖延者的一厢情愿的想法)。

感谢所有正在关注的 conky 专家!

答案1

看起来在 Xenial 下使用旧版本相当简单,非常感谢 Cory Goldberg 提供此信息。我在很多地方修改了 Cory 的方法:

  1. 删除任何现有的 conky 版本:

    sudo apt-get remove --purge conky-std conky-all
    
  2. 下载旧版本的软件包conky-all

    wget http://security.ubuntu.com/ubuntu/pool/universe/c/conky/conky-all_1.9.0-6build1_amd64.deb
    
  3. 使用 gdebi 安装:

    sudo apt-get install gdebi
    sudo gdebi conky-all_1.9.0-6build1_amd64.deb
    
  4. 锁定或固定旧版本以防止存储库在下次更新时安装新版本:

    sudo apt-mark hold conky-all
    

然后就可以享受你的旧版本的conky了:)

下面是 Xenial 上已“固定”的旧版 Conky 的屏幕截图,可以在我的老朋友 Synaptic 中看到,感叹号表示该包已被“固定”:

在此处输入图片描述

参考:

相关内容