AidLux内置debian更新不太完美教程

前言

注意,升级后可能会因个人原因出现bug,不要用此更新debian12/sid,bug很多,于是也不太完美了

debian10的软件包是不及更高版本的数量多的,在编译某些包时,可能出现一些包找不到的情况。( ̄_, ̄ )

于是我在编译Piscesys DE https://gitlab.com/piscesys 时,便出现了包找不到的大bug。(ノへ ̄、)

所以在几次尝试下,我把aidlux升到了debian11ヽ(✿゚▽゚)ノ

教程

首先得apt-mark hold python这个python如果被更新重启系统时会校验不通过。(都是血与泪的教训)

apt-mark hold python3这里是要怪我,我之前没写到这里,导致很多人误更python3.9.7然后炸了

注 之前以为是aid,后来发现是python版本问题详见出错经历

如果没有hold,便会卡在校验系统文件这里

就算你一直不重启(

你的aid也没法用了。会提示python安装时和运行时不符

python误更挽救教程

暴力降级。。。

执行apt remove python3

然后(以下内容实机测试无效,非常抱歉,我还没找到解决办法,有大佬知道请在评论指出,谢谢

apt autoremove
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/libpython3.7-minimal_3.7.3-2%2Bdeb10u3_arm64.deb
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/python3.7-minimal_3.7.3-2%2Bdeb10u3_arm64.deb
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/python3.7_3.7.3-2%2Bdeb10u3_arm64.deb
dpkg -i libpython3.7-minimal_3.7.3-2+deb10u3_arm64.deb
dpkg -i python3.7-minimal_3.7.3-2+deb10u3_arm64.deb
dpkg -i python3.7_3.7.3-2+deb10u3_arm64.deb

apt-mark hold python3
apt-mark hold python

但是仍然会有bug,所以遇到误升的情况就重装吧,目前我也还没找到好的方法。


执行apt update &&apt upgrade

然后编辑/etc/apt/sources.list用vim,nano,micro啥的都行

注释掉原内容

然后加入

deb https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib

deb-src https://mirrors.huaweicloud.com/debian/ bullseye main non-free contrib

deb https://mirrors.huaweicloud.com/debian-security/ bullseye-security main

deb-src https://mirrors.huaweicloud.com/debian-security/ bullseye-security main

deb https://mirrors.huaweicloud.com/debian/ bullseye-updates main non-free contrib

deb-src https://mirrors.huaweicloud.com/debian/ bullseye-updates main non-free contrib

deb https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib

deb-src https://mirrors.huaweicloud.com/debian/ bullseye-backports main non-free contrib

( ̄_, ̄ )不得不说aid论坛的markdown编辑器太呛人了(

保存退出

执行apt update

然后apt full-upgrade

中途会有一些提示框,按需求选择

更新后重启,完美

大功告成

**

后记

题外话 失败经历

20220825

结果卡死了

还好新版有error模式

我这一进去就只剩终端了

我找到方式再更新

在进入error模式后发现又是aid版本问题

可是我有hold住啊?

我在另一台手机上用dpkg-repack提取出了原版aid的deb包

非常神奇

然后我又用网盘传到了平板上

然后用dpkg -i了一下,但还会报上面的错

于是我就在想,会不会是python的问题

然后我降级到了3.5.7,第一个bug解除了

第二个bug是pip包缺失

执行pip install requests

但并没有好

依然会有如上错误

后来想了一下,由于我降级python时装的是二进制make install版本,deb包却还是3.9.7,于是我用apt remove了python3,果然二进制包不受影响

再用pip装装看

结果pip找不到了

首先执行 python -m ensurepip 然后 python -m pip install --upgrade pip

可是pip好像不见了!

执行wget https://bootstrap.pypa.io/get-pip.py

然后安装二进制文件sudo python3 get-pip.py

总算能用pip了

但发现要改python3的安装路径

因为python3我用的二进制安装,路径在/usr/local/bin里而不在/usr/bin里,所以还要把python啥的都cut到这个路径里

mv python3* /usr/bin/

然而还会有报错

这时要添加环境变量,,,,,,,

死机了

重新装一遍吧

终于装好了,如果你按我的方法出bug了,欢迎在评论提出

码字不易,点个赞再走吧∼

ヽ(✿゚▽゚)ノ

1 个赞

?

这表情啥意思

这操作6啊~~

为啥会一直有dpkg warning symbolic link 的错误,还挺多

返回erorr code1吗

在更新时最好用华为源

诶等等,这个不是正常的输出结果吗

没成功,直接进不去界面了

错误截图?在开始页重复点按进入ERORR模式,把错误截图给我。 你的pythonhold住了吗,或者dpkg返回错误1?

我在另一台机器上没有复现错误信息诶

请教Error模式如何进入

启动页狂点n次

另外请教下,更新后,是否可以用apt autoremove 来清理包

一般可以,我这没问题,不过libprocps会有一点无伤大雅的小bug

实测用这种方法更新12或sid都会有奇奇怪怪的报错

其实人家官方就没有想要让你去安装debian,毕竟你去玩那个了,谁还玩原本的系统,人家原本就是想要搞一些AI开发,又不想给你搞这些。如果你实在想要搞什么的话,建议你直接使用zerotermux,还能直接用vnc,连接图形界面,搞个小渗透也不是什么大问题,毕竟你也看见了,华为官方都把这软件给拒绝掉,应用商城都找不到他。哦,对了zerotermux下载最新版本,地址为http://d.icdown.club/repository/main/ZeroTermux/ZeroTermux-0.118.39.apk

1 个赞

啧,我是原生termux用户,tmoe脚本跑一下是很好的 虽然主要是ai开发,但手机\平板跑跑这个会比较方便,termux\utermux\zerotermux下proot容器是不怎么有可玩性,chroot则需要magisk root,对于不会刷机的伸手党来说不友好

1 个赞