Linux(Ubuntu)下无法连接ppa.launchpadcontent.net的解决方法

1. 背景

在ubuntu中安装包(sudo apt update / sudo apt install xxx)时,返回报错:

bash 复制代码
忽略:1 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 gcc-13-base amd64 13.1.0-8ubuntu1~22.04
忽略:2 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 libgfortran5 amd64 13.1.0-8ubuntu1~22.04
忽略:1 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 gcc-13-base amd64 13.1.0-8ubuntu1~22.04
忽略:2 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 libgfortran5 amd64 13.1.0-8ubuntu1~22.04
忽略:1 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 gcc-13-base amd64 13.1.0-8ubuntu1~22.04
忽略:2 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 libgfortran5 amd64 13.1.0-8ubuntu1~22.04
错误:1 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 gcc-13-base amd64 13.1.0-8ubuntu1~22.04
  无法连接上 ppa.launchpadcontent.net:443 (185.125.190.80),连接超时
错误:2 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu jammy/main amd64 libgfortran5 amd64 13.1.0-8ubuntu1~22.04
  不能连接到 ppa.launchpadcontent.net:https:
E: 无法下载 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-13/gcc-13-base_13.1.0-8ubuntu1%7e22.04_amd64.deb  无法连接上 ppa.launchpadcontent.net:443 (185.125.190.80),连接超时
E: 无法下载 https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/pool/main/g/gcc-13/libgfortran5_13.1.0-8ubuntu1%7e22.04_amd64.deb  不能连接到 ppa.launchpadcontent.net:https:
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

报错显示是无法连接ppa.launchpadcontent.net,需要替换中科大源的地址

2. 解决方法

bash 复制代码
# 1. 进入apt目录
cd /etc/apt/sources.list.d

# 2. 查看是否有资源列表
ls -lah
# -rw-r--r-- 1 root root 128  5月  3  2024 docker.list
# -rw-r--r-- 1 root root   0  1月 16 10:32 sources.list
# -rw-r--r-- 1 root root 248  1月 16 10:21 ubuntu-toolchain-r-ubuntu-ppa-jammy.list
# -rw-r--r-- 1 root root 250  1月 16 10:26 ubuntu-toolchain-r-ubuntu-test-jammy.list

# 3.1 编辑文件
vim ubuntu-toolchain-r-ubuntu-ppa-jammy.list 

# 3.2 将http://ppa.launchpad.net地址替换为https://launchpad.proxy.ustclug.org
# 我是注释掉原本的地址,重新又加了一行(第一行为原地址,已注释,第二行为新增地址)

# ubuntu-toolchain-r-ubuntu-ppa-jammy.list 内容如下:

# ---------------------------------------------------
# deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu/ jammy main
deb https://launchpad.proxy.ustclug.org/ubuntu-toolchain-r/ppa/ubuntu/ jammy main
# deb-src https://ppa.launchpadcontent.net/ubuntu-toolchain-r/ppa/ubuntu/ jammy main
# ---------------------------------------------------

# 4.1 同样编辑另一个test-jammy.list
vim ubuntu-toolchain-r-ubuntu-test-jammy.list

# 4.2 和3.2操作方法一致

# ubuntu-toolchain-r-ubuntu-test-jammy.list 内容如下:

# ---------------------------------------------------
#deb https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/ jammy main
deb https://launchpad.proxy.ustclug.org/ubuntu-toolchain-r/test/ubuntu/ jammy main
# deb-src https://ppa.launchpadcontent.net/ubuntu-toolchain-r/test/ubuntu/ jammy main
# ---------------------------------------------------

# 5. 更新
sudo apt update
相关推荐
Sheffield8 小时前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
舒一笑1 天前
程序员效率神器:一文掌握 tmux(服务器开发必备工具)
运维·后端·程序员
Johny_Zhao1 天前
centos7安装部署openclaw
linux·人工智能·信息安全·云计算·yum源·系统运维·openclaw
haibindev1 天前
在 Windows+WSL2 上部署 OpenClaw AI员工的实践与踩坑
linux·wsl2·openclaw
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库
元Y亨H1 天前
华硕主机重装 Ubuntu 系统完全指南
ubuntu
梦想很大很大2 天前
拒绝“盲猜式”调优:在 Go Gin 项目中落地 OpenTelemetry 链路追踪
运维·后端·go
Sinclair2 天前
内网服务器离线安装 Nginx+PHP+MySQL 的方法
运维
叶落阁主2 天前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作