目录
一、引言
因为种种原因, 为了加快软件包的下载速度和稳定性,我们在常常需要更换软件源(apt 源)和 Python 包源(pip 源)。本文将详细介绍如何在 Ubuntu 18.04、20.04、22.04 和 Jetson 设备上更换 apt 和 pip 源(大多数博客做法)和一键换源方法(强烈推荐!!!)
二、备份原有源列表
在更换 apt 源之前,建议先备份原有的源列表文件,以便在需要时可以恢复。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
方案一. 一键更换 apt 源/pip源 (强烈推荐!!!)
步骤一: 输入一键指令, 选择5换apt源/选择13换pip源
一行代码-解决人生烦恼
推荐语:一行代码搭建机器人开发环境(ROS/ROS2/ROSDEP)
开源地址:https://github.com/fishros/install
官网: https://fishros.org.cn/forum/topic/20/%E5%B0%8F%E9%B1%BC%E7%9A%84%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E7%B3%BB%E5%88%97?lang=zh-CN
wget http://fishros.com/install -O fishros && . fishros
无论是树莓派还是jetson还是原生ubuntu系统, 输入上面这个指令,直接选择选择换源就行
步骤二: 选择2更换系统源清理第三方源
步骤三: 选择1 添加
方案二 . 普适性方案更换 apt 源/pip源
1. Ubuntu 18.04
编辑 sources.list 文件:
sudo nano /etc/apt/sources.list
将文件内容替换为以下内容(以中科大源为例):
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
保存并退出,然后更新软件包列表:
sudo apt update
2. Ubuntu 20.04
编辑 sources.list 文件:
sudo nano /etc/apt/sources.list
将文件内容替换为以下内容(以阿里云源为例):
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
保存并退出,然后更新软件包列表:
sudo apt update
3. Ubuntu 22.04
编辑 sources.list 文件:
sudo nano /etc/apt/sources.list
将文件内容替换为以下内容(以清华大学源为例):
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
保存并退出,然后更新软件包列表:
sudo apt update
4. Jetson 设备
根据jetpack版本
编辑 sources.list 文件:
将文件内容替换为以下内容(以中科大源为例):
```bash
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
保存并退出,然后更新软件包列表:
sudo apt update
5、更换 pip 源
无论是 Ubuntu 还是 Jetson 设备,更换 pip 源的方法都是相同的。这里以更换为国内常用的阿里云源为例。
创建或编辑 pip 配置文件:
mkdir ~/.pip
nano ~/.pip/pip.conf
将以下内容添加到文件中:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
保存并退出。