嘿,我正在为 ubuntu 寻找一个闹钟,一个建议是唤醒它可以读取您当前的日期、时间、天气等。
这听起来比一遍又一遍地播放烦人的声音要好得多,但是当我尝试安装它时,我发现它无处可去。
我在 Ubuntu 14 和 16 lts 中找到了该软件包,但在 18 和 19 中不再存在。
能问下为什么停产吗?不安全吗?当我运行 18.04lts 时,安装 16 的版本会对我的系统造成问题吗?
嘿,我正在为 ubuntu 寻找一个闹钟,一个建议是唤醒它可以读取您当前的日期、时间、天气等。
这听起来比一遍又一遍地播放烦人的声音要好得多,但是当我尝试安装它时,我发现它无处可去。
我在 Ubuntu 14 和 16 lts 中找到了该软件包,但在 18 和 19 中不再存在。
能问下为什么停产吗?不安全吗?当我运行 18.04lts 时,安装 16 的版本会对我的系统造成问题吗?
您可以下载并安装deb 文件,但您首先需要下载并安装xenial
shell-fm
依赖项。但是,如果您手动下载并安装 deb 文件,您将不会获得安全更新。
为了获得安全更新,您可以使用apt-pinning方法从 xenial Universe 存储库中固定这两个包。我已经测试过这种安装方法,它启动并运行正常,但我没有测试过警报功能。
从其他版本的 Ubuntu 安装软件包总是有可能导致问题。此外,Xenial 仅在 2021 年之前受支持,因此此时您需要通过删除
/etc/apt/sources.list.d/xenial.list
文件来删除 xenial 存储库,否则在 Xenial 停产后您将收到 404 错误。首先,运行以下命令将默认版本设置为 18.04 “bionic”,以防止从 xenial 进行不必要的升级:
接下来,运行以下命令以添加 xenial Universe 存储库:
然后,运行以下命令来“固定”两个所需的包:
最后,运行以下命令安装唤醒:
解释:
Apt-pinning 可能有点令人困惑,因为 Ubuntu 文档没有详细介绍,并且 Debian 文档示例不适用于 Ubuntu,并且 Debian 的默认“Pin-Priority”值不同。
“Pin-Priority”值决定了要安装哪个版本的包,无论包版本如何。具有较高值的包将优先于具有较低值的包。
默认发行版“bionic”中包的“Pin-Priority”为 990。来自任何非“bionic”存储库的包都设置为 500。
在这里,我们将两个额外的包设置为 995 以具有优先级,即使它们不在默认分发中。
如果你运行命令:
apt-cache policy wakeup
你会看到包被列为,995
但存储库被列为500
.此外,如果您想恢复这些更改并卸载这些包,请运行以下命令: