Javascript is required
树莓派基础环境搭建

Docker

image-20210710165611000

https://download.docker.com/linux/centos/7/aarch64/stable/Packages/

wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/docker-ce-18.03.0.ce-1.el7.centos.aarch64.rpm

[root@192 ~]# yum install docker-ce-18.03.0.ce-1.el7.centos.aarch64.rpm

验证

[root@192 ~]# docker --version
Docker version 18.03.0-ce, build 0520e24

Node

image-20210710165645764

wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-arm64.tar.xz
tar -xvf node-v14.17.3-linux-arm64.tar.xz # 解压
mv node-v14.17.3-linux-arm64 node # 重命名
mv node /usr/local/node # 移动

添加软连接 或者 加入环境变量

vim ~/.bash_profile

export PATH=/usr/local/node/bin:$PATH

Java

去官网下载好安装包

image-20210710170722803

[root@192 ~]# tar -xvf jdk-8u291-linux-aarch64.tar.gz 
[root@192 ~]# mv jdk1.8.0_291/ jdk1.8
[root@192 ~]# mv jdk1.8/ /usr/local/
[root@192 ~]# cd /usr/local/

vim ~/.bash_profile
export PATH=/usr/local/jdk1.8/bin:$PATH
source ~/.bash_profile

验证

image-20210710171214300

Python

# 下载
[root@192 ~]# wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tgz

# 解压
[root@192 ~]# tar -xvf Python-3.8.11.tgz 

# 编译
cd Python-3.8.11
./configure --prefix=/usr/local/python3
make
make install

# 软链接
cd /usr/local/python3/bin
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

pip加速

阿里云  https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) https://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
pip config --global set global.index-url https://mirrors.aliyun.com/pypi/simple/

pip config --global set install.trusted-host mirrors.aliyun.com

SQLite

刚安装版本过于低,所以需要重新安装

# 下载
wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz

# 解压安装
[root@localhost home]# tar zxvf sqlite-autoconf-3300100.tar.gz
[root@localhost home]# cd sqlite-autoconf-3300100/
[root@localhost sqlite-autoconf-3300100]# ./configure
[root@localhost sqlite-autoconf-3300100]# make & make install
# 查看版本
#检查新安装的sqlite3版本
[root@localhost home]# /usr/local/bin/sqlite3 --version
3.30.1 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0b

#检查旧的sqlite3版本
[root@localhost home]# /usr/bin/sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668

# 把旧的sqlite3改个名字
[root@localhost home]# mv /usr/bin/sqlite3  /usr/bin/sqlite3_old

# 设置软链接
[root@localhost home]# ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3

#查看sqlite3版本
[root@localhost home]# sqlite3 --version
3.30.1 2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0b
# 设置开机自启动
[root@localhost home]# export LD_LIBRARY_PATH="/usr/local/lib"
# 检查Python版本
[root@localhost home]# python3
Python 3.6.5 (default, Jul  9 2019, 20:03:55) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> sqlite3.sqlite_version
'3.30.1'
>>> exit()

HomeBridge

『HomeBridge』就是一个『Node服务器』并且可以调动『HomeKit』的API (Application Programming Interface)。通过它和『插件』把不被『HomeKit』支持的『设备』接入『HomeKit』中。

安装前需要安装node环境。

# 安装
npm install -g --unsafe-perm homebridge

https://gitee.com/mirrors/Homebridge