前言
注意,升级后可能会因个人原因出现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了,欢迎在评论提出
码字不易,点个赞再走吧∼
ヽ(✿゚▽゚)ノ