从 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-all
:askubuntu...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
- 我应该在 apt-get 之外手动安装它吗?
- 我应该链接到不同的 PPA 并以此方式 apt-get 吗?
- Ubuntu 软件包是否暂时损坏了,
conky-all
今天只显示 1.10 版本,明天就会修复?(是的,这是拖延者的一厢情愿的想法)。
感谢所有正在关注的 conky 专家!
答案1
看起来在 Xenial 下使用旧版本相当简单,非常感谢 Cory Goldberg 提供此信息。我在很多地方修改了 Cory 的方法:
删除任何现有的 conky 版本:
sudo apt-get remove --purge conky-std conky-all
下载旧版本的软件包
conky-all
:wget http://security.ubuntu.com/ubuntu/pool/universe/c/conky/conky-all_1.9.0-6build1_amd64.deb
使用 gdebi 安装:
sudo apt-get install gdebi sudo gdebi conky-all_1.9.0-6build1_amd64.deb
锁定或固定旧版本以防止存储库在下次更新时安装新版本:
sudo apt-mark hold conky-all
然后就可以享受你的旧版本的conky了:)
下面是 Xenial 上已“固定”的旧版 Conky 的屏幕截图,可以在我的老朋友 Synaptic 中看到,感叹号表示该包已被“固定”:
参考: