如何指定安装时 apt-get 所提取的存储库(例如 Kdenlive)

如何指定安装时 apt-get 所提取的存储库(例如 Kdenlive)

我将“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.320.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 存储库提供的。所以,简而言之,你安装最新可用版本。

相关文章:

相关内容