如果新的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可能会导致不稳定。