Entware下建立debian环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Entware下建立debian环境相关的知识,希望对你有一定的参考价值。

参考技术A 继续对电视盒子android9进行折腾。
前面已经建立好了Entware环境,想安装caddy https服务器,主要看中它的文件展示系统,但是entware中没有,于是想装个debian玩玩。
主要参考 https://github.com/Entware-for-kernel-3x/Entware-ng-3x/wiki/Installing-Debian-chroot-environment
运用debootstrap chroot方法安装debian,简单记录下遇到的巨坑,耗了我二天时间

出现问题:

搜索后参考这个答案
https://askubuntu.com/questions/409609/cannot-install-into-target-mounted-with-noexec-or-nodev-while-doing-qemu-deboot
使用命令

重新opkg install debootstrap顺利通过。
继续install-debian,执行命令之前更改了/opt/bin/install-debian的二个地方,
因为是armv7 的cpu,所以

想速度快一些,更改了国内的mirror

又出现问题

用winscp ssh进入盒子后发现opt下已经有debian文件夹,但是下面完全是空的,没有文件,考虑是权限问题,赋权并赋予写操作后,似乎顺利进行。

结果似乎是进入了debian中,也有/#,通过passwd命令也新建了root:ZHANG0114的帐户,但是总少了些东西,因为apt或apt-get update 或者 apt install locales时总会报错,

很明显是网络不通,运用service --status-all查看服务,networking是?,心想应该是没有启动,于是开始了大搜索,debian的网络设置,当时想,debian作为chroot运行,是不是像是虚拟机一样,可以有个不同的ip地址但和主机是在同一网段内的。

很明显是没有service出现,于是新建了/opt/debian/chroot-services.list文件,在其中写入networking

重新运行:

从这个“Running in chroot, ignoring request”应该是网络不需要设置的,但当时没有意识到这一点,

查看opt/debian/etc/init.d/networking得知,重要的设置文件是opt/debian/etc/network/interfaces,当时很惊异原始的设置就只有这一行

心想这肯定不行啊,于是参考网上的教程设置成了

重新service networking start(restart)后盒子的以太网地址一般出现二个ip,但有时候ssh会断开,有时候会断网,总之状况不断,因为断网后我必须打开盒子重新开机才行,我连的是有线网络,盒子没有wifi设置那样对有线进行设置的地方。
但无论如何设置,apt update命令始终出现网络的问题

仍然出现问题

继续搜索,终于不负有心人,通过近二天的搜索,终于发现在android下apt的group问题才会出现这个情况,

梅林系统软件中心没有插件

参考技术A 1.进入路由器管理页面,到系统设置页面,开启SSH功能,选择LAN Only,然后点击页面下端的保持应用按钮就可以了,
2.安装Entware环境
Tera Term或Putty工具透过SSH方式连接到路由器,然后输入amtm。
输入1,点击回车,然后根据提示,输入i,回车。
仍然根据提示,输入ep,回车,选择安装Entware环境。当中需要选择安装到哪个路径,我们选择安装到,U盘上。

以上是关于Entware下建立debian环境的主要内容,如果未能解决你的问题,请参考以下文章

在LibreELEC上安装Entware

如何从openwrt移植软件包到entware

梅林系统软件中心没有插件

ac68ur8500 梅林固件扩展为一个小型 linux 系统

ipkg-nas

Ubuntu Linux下安装软件方法