修改树莓派系统的更新源,软件安装源和pip安装源

2023-05-16

本文目录

  • 1、更换系统更新源
  • 2、更改软件源
  • 3、更换 pip 源
  • 4、更新系统与软件
  • 5、附加知识

Linux系统常用的安装源主要有系统更新源和软件安装源二大类,系统更新源是用于对Linux系统本身进行升级更新的,软件安装源是用于通过apt命令安装软件的。随着python的日益普及,现在又加了一个源叫pip安装源,用于安装管理python的第三方库(pip 是 Python 标准库中的一个包,这个包是用来管理 Python 第三方库的)。所以通常来说Linux系统里有三大源: 系统更新源,软件安装源和pip安装源。一般来说,Linux发行版本安装成功后,会根据客户选择的语言和区域自动修改到本地的安装源,但树莓派没有做这个事情,默认的源的服务器都是在国外的,这会导致安装速度慢等问题,所以才有了修改安装源到国内镜像服务器的需求。

1、更换系统更新源

系统更新源是用于对Linux系统本身进行升级更新的软件仓库,树莓派系统更新源配置在(/etc/apt/sources.list.d/raspi.list)里,所以只要修改这个文件,使用国内的镜像服务器,替换掉默认的服务器则可。

执行命令如下:

sudo vi /etc/apt/sources.list.d/raspi.list

将原来的内容全部删除掉后,加上如下:

deb https://mirror.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
deb-src https://mirror.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main

保存退出则可。

2、更改软件源

软件安装源是用于通过apt命令安装与更新其它软件的的软件仓库,树莓派系统更新源配置在(/etc/apt/sources.list)里,所以只要修改这个文件,使用国内的镜像服务器,替换掉默认的服务器则可。

执行命令如下:

sudo vi /etc/apt/sources.list

将原来的内容全部删除掉后,加上如下:

deb https://mirror.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi firmware
deb-src https://mirror.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi firmware

保存退出则可。

3、更换 pip 源

pip 是 Python 标准库中的一个包,这个包是用来管理 Python 第三方库的,所以当我们用pip去安装第三方python库的时候就会用到pip镜像。注意 树莓派里的pip不一定是默认安装的,如果你没有安装python和pip工具,那么你需要先安装好。

sudo apt install python3
sudo apt install python3-pip

然后用pip -v config list命令可以看到pip源可以被配置在以下地方:

xxx@raspberrypi:~ $ pip -v config list
For variant 'global', will try loading '/etc/xdg/pip/pip.conf'
For variant 'global', will try loading '/etc/pip.conf'
For variant 'user', will try loading '/home/xxx/.pip/pip.conf'
For variant 'user', will try loading '/home/xxx/.config/pip/pip.conf'
For variant 'site', will try loading '/usr/pip.conf'

我们创建site所指向的配置文件/usr/pip.conf并将以下内容写入这个文件则可:

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
extra-index-url = https://pypi.tuna.tsinghua.edu.cn/simple
                  https://mirrors.aliyun.com/pypi/simple
                  hppts://pypi.douban.com/simple
                  
[install]
trusted-host=
        pypi.tuna.tsinghua.edu.cn
        mirrors.aliyun.com
        pypi.douban.com
        pypi.mirrors.ustc.edu.cn

ssl_verify: false

4、更新系统与软件

sudo apt-get update
sudo apt-get upgrade	//访问源列表,读取软件列表,然后保存在本地。
pip3 install -U pip		//升级-U指定的PIP库到最新版本,也可以替换成任何想要的PYTHON库

5、附加知识

  1. 在Raspberry Pi OS(原Raspbian)的官方网站上上课以查到当前有哪些官方的镜像源。
  2. 什么是Raspbian:Raspberry Pi OS(原名Raspbian)是为树莓派基于Debian开发的操作系统,树莓派基金会正式将其作为树莓派的官方操作系统)。
  3. 当前有这些国内镜像源可用
    在这里插入图片描述
  4. 树莓派软件仓库分类和配置项格式
  • 树莓派软件仓库一般分成以下5种,对应以下图片中的5个目录:

    main:官方支持的符合 DFSG 规范的软件
    contrib:带有非自由依赖关系的 DFSG 兼容软件
    non-free:非 DFSG 兼容软件
    firmware:官方固件,非开源
    rpi:Debian armhf testing distribution for Raspberry Pi

  • 配置项格式如下:

deb <软件源地址> <主版本代号> [软件仓库1] [软件仓库2] [软件仓库3] ...
deb-src <软件源地址> <主版本代号> [软件仓库1] [软件仓库2] [软件仓库3] ...

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

修改树莓派系统的更新源,软件安装源和pip安装源 的相关文章

随机推荐

  • 《机关单位办公自动化应用指南 (基于国产信息技术应用创新终端)》与银河麒麟V10

    机关单位办公自动化应用指南 基于国产信息技术应用创新终端 一书适合各国产Linux桌面系统 xff0c 但是举例说明基本是基于中标麒麟V7 银河麒麟V10和中标麒麟V7都采用MATE桌面 xff0c 对于普通用户桌面操作而言差别不大 xff
  • NFS故障:Stale NFS file handle的解决一例

    故障描述 xff1a 一台备份一体机设备作为NFS服务端 xff0c export了目录 infokit exportnfs xff0c 从其他设备上挂载这个NFS 目录 xff0c 在NFS服务端和客户端及其上showmount e 都一
  • CentOS7部署nextcloud最新版本

    Nextcloud 是一个免费专业的私有云存储网盘 开源 项目 xff0c Nextcloud开发人员来自owncloud Nextcloud 跨平台支持 Windows Mac Android iOS Linux 等平台 xff0c 提供
  • SQL表间操作

    MySQL表间操作 近期需要对数据进行整理 xff0c 涉及多个安全产品的数据库 xff0c 基本都是MySQL的 xff0c 经常需要进行表的合并 整理操作 MySQL常见的求交集 并集和差集 1 select a b from tabl
  • ipref网络性能评估工具

    ipref网络性能评估工具 基本介绍 网络的主要性能参数包括带宽 xff0c 时延 xff0c 抖动和丢包率 xff0c 用一个名词就是QOS xff08 服务质量 xff09 Iperf xff08 可测丢包率 xff09 可以用来测量网
  • 抓取特定DNS查询包:tcpdump vs wireshark

    近期 xff0c 在办公网络中出现网络不稳定问题 xff0c 经过分析发现是网内大量的终端安装的安全软件 xff0c 每秒钟都定期进行地址探测 xff0c 其中需要探测taobao com之类的域名地址 xff0c 造成大量的DNS查询 x
  • ceph——数据修复/均衡速度测试

    以副本环境的数据均衡为例 xff0c 以下需要注意 xff1a 1 写入数据时 xff0c 用脚本监控写入数据量 xff08 ceph df xff09 到达预定值 xff0c 开始 停止cosbench cosbench支持命令行 进入c
  • iOS 卡顿、掉帧原因+优化

    卡顿 掉帧原因 VSync垂直信号 xff0c 一般说页面流畅是60fps xff0c 也就是每一秒钟会有60帧画面更新 xff0c 相当于16 7ms就要产生一帧画面 xff0c 那么在这16 7ms之内需要由CPU和GPU共同协同完成产
  • archlinux 安装virtualbox

    一 安装前准备 首先安装 linux headers sudo pacman S linux headers 其次确认linux内核的版本 uname r 如果和header的版本不一致 xff0c 需要更新内核 否则的话会在安装virtu
  • debian 切换默认桌面命令

    update alternatives config x session manager 选择gnome session
  • 解决windows系统80端口被占用问题_

    测试这个命令会把打印机共享等依赖http服务的程序停止 xff0c 导致共享无法使用 xff0c 所以还得寻找别的办法 xff0c 后来终于搜索到一条命令 netsh http show servicestate 1 这条命令可以查看到底是
  • Linux项目自动化构建工具---make/Makefile

    make Makefile 1 背景1 1 如何编写Makefile1 1 1 依赖关系1 1 2 依赖方法1 1 3 项目清理 2 Linux第一个小程序 进度条2 1 回车和换行概念2 2 行缓冲区概念2 3 完整的进度条代码和解析 1
  • IntelliJ Rider2020+Unity+EmmyLua调试的两种方式

    Rider2018 3 1版本中是可以直接附加Unity xff0c 很不错 xff0c 就是调试有几率崩溃 一直想升级到最新版来解决调试不稳定的问题 但将Rider2018 3 1更新到Rider2020 2 1后 xff0c EmmyL
  • Edge浏览器黑色背景设置

    1 打开Edge浏览器 xff0c 点击右上角的三个点 xff0c 选择 扩展 选项 xff0c 如下图 xff1a 2 搜索Dark Reader xff0c 点击 获取 3 点击开启 4 Edge浏览器 设置 外观 主体中选择雨夜模式
  • time(0) 是什么意思?

    time 0 返回的是系统的时间 xff08 从1970 1 1午夜算起 xff09 xff0c 单位 xff1a 秒 time 参数一般为0或者Null相当于 取系统时间 include lt iostream gt include lt
  • 函数指针、表驱动用法

    函数指针 xff08 1 xff09 函数指针含义 函数 在C语言中 xff0c 函数作为功能完成的基本单位 xff0c 它的定义如下 xff1a FunctionType FuncName ArgumentList FunctionBod
  • C++的Char traits模板类

    Char traits 头文件 Char traits h Generic char traits class Note that this class is provided only as a base for explicit spe
  • C++ 文件操作

    需要了解的概念 数据流 缓冲区 Buffer 文件类型 文件存取方式 借助文件指针读写文件 需要理解的知识点包括 xff1a 数据流 缓冲区 文件类型 文件存取方式 1 1 数据流 xff1a 指程序与数据的交互是以流的形式进行的 进行C语
  • 【Web篇】(6.3) ❀ 15. Kali 下载与安装 ❀ FortiWeb 攻防演练

    简介 Kali 是一个基于 Debian 的 Linux 发行版 它的目标就是为了简单 xff1a 在一个实用的工具包里尽可能多的包含渗透和审计工具 Kali 实现了这个目标 大多数做安全测试的开源工具都被囊括在内 Kali 介绍 Kali
  • 修改树莓派系统的更新源,软件安装源和pip安装源

    本文目录 1 更换系统更新源2 更改软件源3 更换 pip 源4 更新系统与软件5 附加知识 Linux系统常用的安装源主要有系统更新源和软件安装源二大类 xff0c 系统更新源是用于对Linux系统本身进行升级更新的 xff0c 软件安装