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/ubuntubionic Release' 没有 Release 文件
(也可以看看https://launchpad.net/~webupd8team/+archive/ubuntu/sublime-text-3)
如果我尝试添加旧版 17.10 artful repo:
- ppa:webupd8team/sublime-text-3/ubuntu artful main
我收到一个错误:
W:目标包...在 /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
答案1
如果 PPA 没有及时更新以适应新的 Ubuntu 版本,您有以下几种选择:
- 等待 PPA 更新至新版本
- 从源代码安装包
- 使用另一个存储库(例如参见Sublime Text 的官方存储库)
只有当您足够勇敢并且有信心可以管理错误和依赖问题时,您才可以尝试以下操作:
- 下载并安装上一版本的 Debian 软件包
使用为以前的版本设计的 PPA 可能会导致不稳定。