我目前安装了一个包 http://ca.archive.ubuntu.com/ubuntugroovy/universe amd64 软件包
存在更高版本,我想更新到该版本,开发人员已发布用于安装和更新软件包的 ppa。是否可以从该 ppa 存储库而不是 ubuntu 存档进行更新?我知道的唯一方法是卸载从 ubuntu 存档安装的软件包,然后从开发人员 ppa 安装。但我想避免重新配置应用程序,并希望我可以简单地将应用程序“指向”开发人员 ppa?
答案1
如果您将 ppa 添加到您的系统,并且 ppa 中的应用程序版本较新,则当您运行时,sudo apt update
您的系统将指向较新的版本,并且当您这样做时sudo apt upgrade
它将升级到该版本。
除了视频驱动程序等一些特殊情况外,您不需要卸载当前版本。
您可以使用该命令apt policy [packagename]
查看添加 ppa 之前和之后的可用版本。
下面是我的系统上此类包的一个示例
apt policy rhythmbox
rhythmbox:
Installed: 3.4.3-1ubuntu1~ubuntu1804
Candidate: 3.4.3-1ubuntu1~ubuntu1804
Version table:
*** 3.4.3-1ubuntu1~ubuntu1804 500
500 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
3.4.2-4ubuntu1 500
500 ssh://[local mirror]/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages