如果新的PPA不适用于新的Ubuntu版本,请使用旧PPA

1.如果没有为新版本的Ubuntu更新PPA,最佳做法是什么?

2.是否可以使用之前Ubuntu版本的PPA? 如果是这样,怎么样?

每次出现新版本的Ubuntu时,都会遇到我的部分PPA尚未更新的问题。 例如,我刚刚安装了18.04,这破坏了与Sublime Text 3的兼容性(在17.10中运行良好)。 我正在使用Ansible在干净的安装上设置我的回购。

如果我尝试使用-ppa安装Sublime:webupd8team / sublime-text-3 / ubuntu

我收到一个错误:

E:存储库http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu bionic Release’没有发布文件

(另见https://launchpad.net/~webupd8team/+archive/ubuntu/sublime-text-3 )

如果我尝试添加旧的17.10巧妙的回购:

- ppa:webupd8team/sublime-text-3/ubuntu artful main 

我收到一个错误:

W:Target Packages …在/etc/apt/sources.list中多次配置

Ansible代码:

 - name: install repositories become: true apt_repository: repo='{{ item }}' with_items: - deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse - deb http://archive.canonical.com/ubuntu bionic partner - deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse - deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse - deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse - ppa:webupd8team/sublime-text-3/ubuntu artful main 

如果PPA没有及时更新为新的Ubuntu版本,您有几个选择:

  • 等到PPA将更新为新版本
  • 从源代码安装包
  • 使用另一个存储库(参见例如官方存储库的sublime文本 )

只有当您足够勇敢并且有信心可以管理错误和依赖性问题时,您可以尝试以下方法:

  • 下载并安装以前版本的debian软件包

使用为先前版本设计的PPA可能会导致不稳定。