1. 当 PPA 未针对新版本的 Ubuntu 更新时,最佳实践是什么?
2. 是否可以使用以前 Ubuntu 版本的 PPA?如果是这样,怎么做?
每次发布新版本的 Ubuntu 时,我都会遇到一些 PPA 尚未更新的问题。例如,我刚刚安装了 18.04,它破坏了与 Sublime Text 3 的兼容性(在 17.10 中运行良好)。我正在使用 Ansible 在全新安装时设置我的存储库。
如果我尝试使用 - ppa:webupd8team/sublime-text-3/ubuntu 安装 Sublime
我收到一个错误:
E:存储库http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu bionic Release'没有Release文件
(另见https://launchpad.net/~webupd8team/+archive/ubuntu/sublime-text-3)
如果我尝试添加较旧的 17.10 artful repo:
- 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 可能会导致不稳定。