![如何指定安装时 apt-get 所提取的存储库(例如 Kdenlive)](https://linux22.com/image/926806/%E5%A6%82%E4%BD%95%E6%8C%87%E5%AE%9A%E5%AE%89%E8%A3%85%E6%97%B6%20apt-get%20%E6%89%80%E6%8F%90%E5%8F%96%E7%9A%84%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%88%E4%BE%8B%E5%A6%82%20Kdenlive%EF%BC%89.png)
我将“Kdenlive”团队 PPA 添加到我的 Ubuntu 18.04 系统中,如下所示在此链接处描述。
sudo add-apt-repository ppa:kdenlive/kdenlive-stable
sudo apt-get update
然后我通过 安装了 Kdenlive sudo apt-get install kdenlive
。我打开 Kdenlive 并注意到我使用的是 Kdenlive 版本,而不是我刚刚添加的 ppa 中的17.12.3
最新版本。20.04.0
我可以使用什么命令来强制 Ubuntu 获取 kdenlive 的 PPA 版本(或者我碰巧安装的任何程序),而不是从通用存储库中获取,我认为这就是我的情况。
我以为该sudo apt-get update
命令应该强制 Ubuntu 从“最新”存储库中获取内容。我的假设似乎不正确。我还应该补充一点,如果我Kdenlive
在 Ubuntu 软件中心搜索,这两个17.12.3
都20.04.0
显示为可安装选项(以及 Flathub 版本)。这三个都是软件中心中的单独条目。在 Synaptic 中搜索不会显示这三个相同的选项(只列出了一个 Kdenlive)。
答案1
如果未定义优先级,APT 将根据版本从存储库获取软件包/etc/apt/preferences
。看来 PPA Kdenlive 是仅仅适用于 19.10 之前的版本的虚拟 PPA他们的 PPA 页面Launchpad 上没有关于仍受支持的版本的详细信息,例如 16.04 (Xenial Xerus) 和 18.04 (Bionic Beaver)。此外,软件包文件Bionic 的版本为空,并且没有用于发布的 Debian 软件包/水池也一样。
如果你运行apt-cache policy kdenlive
,你可能会注意到,在所有配置的存储库中,这个包是由官方 Ubuntu 存储库提供的。所以,简而言之,你安装最新可用版本。
相关文章: