树莓派各种软件源修改

修改 APT 镜像源

修改 Raspberry Pi OS 软件源

Raspberry Pi OS 是为树莓派设计,基于 Debian 的操作系统。

编辑/etc/apt/sources.list,将所有的deb与deb-src之后的网址替换成https://mirrors.sjtug.sjtu.edu.cn/raspbian/raspbian/

  • 32 位版本

    编辑 sources.list 配置文件,修改为上海交通大学提供的镜像

    sudo nano /etc/apt/sources.list

    注释掉官方的软件源,并在下面增加 https://mirrors.sjtug.sjtu.edu.cn/raspbian/raspbian/ 软件源

    #deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
    # Uncomment line below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
    
    # use ustc mirror
    deb https://mirrors.sjtug.sjtu.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
  • 64 位版本

    对于 Raspberry Pi OS 64 位系统,直接使用 debian 软件源即可。

    编辑 sources.list 配置文件,注释掉官方的软件源,增加上海交通大学提供的镜像软件源

    #deb http://deb.debian.org/debian buster main contrib non-free
    #deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
    #deb http://deb.debian.org/debian buster-updates main contrib non-free
    # Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
    #deb-src http://deb.debian.org/debian buster main contrib non-free
    #deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
    #deb-src http://deb.debian.org/debian buster-updates main contrib non-free
    
    # use ustc mirror
    deb https://mirror.sjtu.edu.cn/debian buster main contrib non-free
    deb https://mirror.sjtu.edu.cn/debian-security/ buster/updates main contrib non-free
    deb https://mirror.sjtu.edu.cn/debian buster-updates main contrib non-free

修改 raspberrypi 软件源

raspberrypi是树莓派基金会提供的软件源,包括 ui 相关程序及部分由树莓派基金会为树莓派编写的软件。

/etc/apt/sources.list.d/raspi.list 文件中的 http://archive.raspberrypi.org/debian/ 更换成 https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/

编辑 sources.list.d/raspi.list 配置文件,修改为上海交通大学提供的镜像

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

注释掉官方的软件源,并在下面增加 https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/ 软件源

#deb http://archive.raspberrypi.org/debian/ buster main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ buster main

# use ustc mirror
deb https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/ buster main

更新本地源

sudo apt update

更新 Python 软件源

更新 pypi 软件源

PyPI 是 Python 官方的包仓库,可以通过 pip, easy_install 等方式从 PyPI 安装 numpy, tensorflow 等常用包。

执行指令:

pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple

或者创建或编辑 ~/.config/pip/pip.conf 文件,加入或修改 index-url 相关段落为:

[global]
index-url = https://mirror.sjtu.edu.cn/pypi/web/simple
format = columns

临时使用:

pip install -i https://mirror.sjtu.edu.cn/pypi/web/simple numpy

更新 piwheels 软件源

编辑 pip 配置文件,修改 piwheels 源:

sudo nano /etc/pip.conf

设置 extra-index-url 属性为 https://piwheels.wshon.com/simple ,并使用 # 注释掉原本的镜像源

[global]
#extra-index-url=https://www.piwheels.org/simple
extra-index-url=https://piwheels.wshon.com/simple

启用树莓派硬件“看门狗”

“看门狗”,是一种硬件计时器。计算机系统在正常运行中会定时将这个计时器清零,俗称“喂狗”。当计算机系统无响应时,看门狗这这个计时器就会一直计时,当达到预定时间后还没有“喂狗”动作,“看门狗”就会将系统重启。从而保证系统不会达到长时间死机的状态。

- 阅读剩余部分 -

Windows 上 OpenSSH 服务的安装及启动

下载 Windows 版本的 OpenSSH

下载地址:

https://github.com/PowerShell/Win32-OpenSSH/releases

如果无法打开 Github 页面或无法下载,可以使用镜像站:

https://hub.fastgit.org/PowerShell/Win32-OpenSSH/releases

64 位系统下载 OpenSSH-Win64.zip ,32 位系统下载 OpenSSH-Win32.zip

解压到 C:\Program Files\OpenSSH 路径

安装

  • 以管理员方式打开命令行工具
    按组合键 Win + X 或右键单击开始按钮,选择 Windows PowerShell(管理员)(A)
  • 切换到上面解压的路径:

    cd C:\Program Files\OpenSSH
  • 安装 sshd 服务

    powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
  • 启动 sshd 服务

    net start sshd
  • 设置开机自动启动

    Set-Service -Name sshd -StartupType 'Automatic'

Flutter 长按控件在对应位置弹出 Menu 菜单 (含震动反馈)

GestureDetector(
  child: ,
  onLongPressStart: (details) {
    Feedback.forLongPress(this.context); // Add Feedback
    showMenu(
      context: context,
      position: RelativeRect.fromLTRB(
        details.globalPosition.dx,
        details.globalPosition.dy,
        details.globalPosition.dx,
        details.globalPosition.dy,
      ),
      items: <PopupMenuEntry>[
        PopupMenuItem(child: Text("删除")), // Menu Item
      ],
    );
  },
);

最新文章

最近回复

  • muumlover: 你好
  • 测试人: 你好呀
  • ww: 看了这么多就这个有用,牛逼
  • 未知狐: 啊确实,话说,博主博客好像没有评论回复邮件提醒,可以试试Comm...
  • Skogen: 系统的差异,不同的Linux发行版集成的包也不一样,安装难度也就...
  • Skogen: 系统是 Debian9,理论上Debian系的系统应该通用的。
  • 2247: 请问用的是什么系统?
  • 未知狐: 受教了,我比博主运气好点,是因为不理解命令参数等设定而频繁失败,...
  • Skogen: 23
  • Skogen: asd

分类

标签

归档

其它