分类 默认分类 下的文章

网络环境所限,在使用Armbian的时候经常下载软件出问题,下载不到或者下载中断,所以找来了国内的源,更换一下,下载会变快很多。

假定armbian已经安装完成

1、打开putty,输入N1的IP地址连接并登陆

2、输入命令

nano /etc/apt/sources.list

复制代码
3、在原先的源前面加#号注释掉,并将国内源复制过去

deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

复制代码
改 armbian 源

nano /etc/apt/sources.list.d/armbian.list

将里面的那行注释掉(在前面添加 # )然后添加这行

deb https://mirrors.tuna.tsinghua.edu.cn/armbian bionic main bionic-utils bionic-desktop

4、ctrl+x退出编辑,按y回车保存
5、执行

apt update && apt upgrade -y

复制代码

常用命令:

更换软件源:

sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sed -i 's|security.debian.org|mirrors.tuna.tsinghua.edu.cn/debian-security|g' /etc/apt/sources.list
sed -i 's|apt.armbian.com|mirrors.tuna.tsinghua.edu.cn/armbian|g' /etc/apt/sources.list.d/armbian.list

复制代码
至此,软件源更换完毕。

6、安装docker

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh --mirror Aliyun

复制代码
使用上述命令安装会调用阿里云的镜像,安装速度较快。

7、配置docker镜像加速
登陆

dev.aliyun.com

复制代码
进入容器镜像服务,得到镜像加速器地址

8、putty下执行

mkdir -p /etc/docker

tee /etc/docker/daemon.json 

./install.sh

...
...

# reboot 重启设备
# poweroff 关闭设备
# apt update && apt upgrade -y

关闭或重启设备时将U盘拔出,就可以进入安装到 EMMC 的系统了.

如果要配置和使用无线可以用 nmtui, 至少还有个界面看

如果没有公网 IP 可以使用 Frp 等工具来打洞: Frp

有公网就直接上 DDNS 吧,我使用的是 CloudFlare, 一个脚本加定时任务就能搞定:

#!/bin/bash

localIpv6=`ip -6 a | grep global | awk '{print $2}' | awk -F '/' '{print $1}'`

echo "ipv6 is: $localIpv6, updating to CloudFlare..."

curl -X PUT https://api.cloudflare.com/client/v4/zones/$zone/dns_records/$domain \
  -H 'Content-Type: application/json' \
  -H 'X-Auth-Email: [email protected]' \
  -H 'X-Auth-Key: yourapikey' \
  -H 'cache-control: no-cache' \
  -d '{"type": "AAAA","proxied": false,"name": "example.com","content": "'$localIpv6'"}'

crontab 加个任务

  */5 * * * * sh /root/ddns.sh > /dev/null

附件下载CloudFlareddns.zip