Ubuntu更新源、添加和删除软件PPA源的命令

一、更新源

 

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak                  #备份原来的源文件

sudo vi /etc/apt/sources.list                      #编辑源文件

sudo apt update                             #更新,也可用sudo apt-get update

 

二、添加一个PPA源

 

sudo add-apt-repository ppa:user/ppa-name

sudo apt update

 

三、删除一个PPA源

 

cd /etc/apt/sources.list.d/                         #进入PPA源文件所在目录

sudo rm XXX.list                                     #删除一个PPA源list文件

sudo apt update

### 解决 Ubuntu 20.04 软件失败的方法 当遇到 `apt-get update` 报错,提示校验数字签名错误或缺少 Release 文件时,可以采取以下措施: #### 修改 APT 地址 如果当前使用的第三方 PPA 或者特定的镜像站存在问题,建议换为稳定的官方或其他可靠的国内镜像。例如,将 `/etc/apt/sources.list` 中的内容改为指向阿里云、清华大学或中科大等提供的稳定镜像站点[^3]。 对于上述提到的具体错误信息 "E: 仓库 http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu focal Release 没有 Release 文件" "NO_PUBKEY 0FAD31CA8719FCE4"[^1] ,可以通过移除有问题的PPA或者导入缺失的GPG密钥来解决问题。 要删除引起问题的 PPA,可执行命令如下: ```bash sudo add-apt-repository --remove ppa:mercurial-ppa/releases ``` 为了添加丢失的 GPG 密钥,则需先获取对应的公钥 ID 并通过 apt-key 命令安装它: ```bash gpg --keyserver keyserver.ubuntu.com --recv-keys 0FAD31CA8719FCE4 gpg --export --armor 0FAD31CA8719FCE4 | sudo apt-key add - ``` 另外,在某些情况下可能是因为网络连接不稳定造成的临时性故障;此时尝试重启路由器或是稍后再试可能会有所帮助。如果是由于防火墙阻止了访问,则考虑调整本地网络安全策略或将请求重定向至内部代理服务以绕过外部限制[^4]。 最后提醒一点,确保系统的日期时间设置正确也很重要,因为不准确的时间可能导致 SSL/TLS 验证失败从而影响到 HTTPS 类型的数据交换过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值