DietPi踩坑记录
安装DietPi时提示[FAILED] DietPi-Update | Unable to get latest version.
在安装DietPi时,报出如下错误:
[FAILED] DietPi-Update | Unable to get latest version.
这是因为DietPi检查更新时会请求https://raw.githubusercontent.com/MichaIng/DietPi/master/.update/version
这个url,
而raw.githubusercontent.com在国内有时候访问不上,因此需要修改/etc/hosts
文件
nano /etc/hosts
追加下面这一行
185.199.111.133 raw.githubusercontent.com
然后保存即可
注:IP可能会有变动,可以通过这个网站进行查询
安装软件时无法访问raw.githubusercontent.com
前一段所说的修改hosts的方法有时候似乎又不可行,因此这里换一种方法。
可以使用该网站的github镜像服务
先安正常步骤安装,失败后,选择change command
,然后将raw.githubusercontent.com
替换为raw.gitmirror.com
即可
注:也可以按下文修改dietpi-software的方法,直接全局替换域名,比较省事
安装nextcloud时,下载nextcloud安装包奇慢
思路:可以使用motrix之类的软件,先把安装包下好,传到nanopi中,然后修改安装脚本,执行到这一步时copy到临时目录中。
找到/boot/dietpi/dietpi-software
文件,先备份一份,然后使用vim修改
搜索nextcloud的ID114
,找到nextcloud相关脚本
发现是这一行通过Download_Install函数下载并安装了这个文件。
大致浏览了一下,由于本人不熟悉shell脚本,修改起来怕出问题,因此干脆放弃修改它。然后想到了另一个办法:在PC上启动一个http文件服务器,然后直接把下载链接改成对应的地址
注:记得在PC防火墙上放行
在PC上,进入存放安装包的文件夹
python -m http.server
然后通过ipconfig
找到PC在局域网中的IP
我这里最后拼接而成的文件路径是,http://192.168.1.13:8000/latest.tar.bz2