使用 ppa 替换 Ubuntu 软件包

使用 ppa 替换 Ubuntu 软件包

我想用“开发者版本”替换桌面上的 Ubuntu 默认 Firefox 软件包,该版本可作为电力供应协议(我对包管理还很陌生)。
我以为 PPA 页面上的说明就是我所需要的全部内容。

$ sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora
$ sudo apt-get update
$ sudo apt-get upgrade
# "apt-get install --reinstall firefox" just re-install the original package.

好的,Firefox 开发者版没有安装(原始 Firefox 软件包未被替换)。如您所见,apt 策略也没有显示相关的 ppa 源候选。

$ sudo apt policy firefox
firefox:
  Installed: 51.0.1+build2-0ubuntu0.16.04.2
  Candidate: 51.0.1+build2-0ubuntu0.16.04.2
  Version table:
 *** 51.0.1+build2-0ubuntu0.16.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     45.0.2+build1-0ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

跟随那个线我尝试提升 ppa 软件包的优先级/etc/apt/preferences.d使用以下代码片段:

Package: firefox
Pin: origin ppa.launchpad.net
Pin-Priority: 800

但 apt 策略仍然相同,并且执行apt-get update没有apt-get upgrade改变任何东西。

/etc/apt/sources.list.d包含两个与 Firefox 的 PPA 相关的文件:
» ubuntu-mozilla-每日-ubuntu-firefox-aurora-xenial.list其中包含

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/firefox-aurora/ubuntu xenial main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/firefox-aurora/ubuntu xenial main
#deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/firefox-aurora/ubuntu xenial main

» ubuntu-mozilla-每日-ubuntu-firefox-aurora-xenial.list.save包含

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/firefox-aurora/ubuntu xenial main

谢谢你帮我解决这个问题。

答案1

我查看了 ppa,发现似乎存在构建失败的情况(红色 X)。

launchpad.net/~ubuntu-mozilla-daily/+archive/ubuntu/firefox-aurora/+packages

我建议您等到构建成功后再试一次(或尝试其他版本的 Firefox)。

相关内容