赞
踩
Loading...
#0x00 安装时出现proot容器错误
##0.发现问题
已经termux-chroot授权运行
```
atilo install (liunx版本)
```
时出现类似`proot No such file or directory`等报错。
##1.查找问题
通过查看atilo运行信息发现解压文件信息有明显的错误
```
[ Extracting ]
64.0KiB 0:00:00 [ 235KiB/s] [> ] 0%
```
一般系统文件都有几十兆大小,而这个解压信息小得离谱
再翻阅atilo代码时发现安装时会在`~/.atilo/tmp`中存放下载的系统文件,查看目录下的文件大小发现也是非常小的,这说明之前下载文件失败。
##2.解决方案
有了这个思路之后编辑`atilo`源码找到要下载的系统的链接,我这里使用安装`kali`来示范
```
找到
kali)
aarch64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/arm64/kali-rootfs-armhf.tar.gz
arm=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/armhf/kali-rootfs-armhf.tar.gz
amd64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/amd64/kali-rootfs-amd64.tar.gz
i386=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/i386/kali-rootfs-i386.tar.gz
zip=xz
upgrade="apt update"
;;
```
因为我的手机cpu是arm64架构的,所已更改aarch64的地址,将它替换为清华源`https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/kali/current/arm64/default/20191216_17%3A14/rootfs.tar.xz`
因为清华源提供的是`.tar.xz`的包,所已也要更改`zip=xz`为`zip=Jx`
其他系统或架构的需要替换对应的[清华源](https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/)
```
kali)
aarch64=https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/kali/current/arm64/default/20191216_17%3A14/rootfs.tar.xz
arm=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/armhf/kali-rootfs-armhf.tar.gz
amd64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/amd64/kali-rootfs-amd64.tar.gz
i386=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/i386/kali-rootfs-i386.tar.gz
zip=Jx
upgrade="apt update"
;;
```
如果提供的是其他格式的包就要对应修改`zip`的内容
```
.tar.gz -> zip=xz
.tar.xz -> zip=Jx
```
重新运行安装之前要记得`rm ~/.atilo/tmp/*`删除下载失败的包
最后修改:2019 年 12 月 18 日 05 : 21 PM
© 允许规范转载
赞赏
如果觉得我的文章对你有用,请随意赞赏
×Close
赞赏作者
扫一扫支付
支付宝支付
微信支付
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。