技巧 手机aidlux内置debian更新教程

从aid论坛搬运来的古早文,但看到这个aid一直不更新还是发一下(
### 前言

釉坛并不支持markdown,这让注重排版的我感到肥肠难受
**注意,升级后可能会因个人原因出现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`
然后
(以下内容实机测试无效,非常抱歉,我还没找到解决办法,有大佬知道请在评论指出,谢谢
```bash
apt autoremove
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/libpython3.7-minimal_3.7.3-2+deb10u3_arm64.deb
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/python3.7-minimal_3.7.3-2+deb10u3_arm64.deb
wget http://mirrors.ustc.edu.cn/debian/pool/main/p/python3.7/python3.7_3.7.3-2+deb10u3_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`
中途会有一些提示框,按需求选择
更新后重启,完美
大功告成
**![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661904029059371275.png)
### 后记


**反面教材**
20220825
卡死了
还好新版有error模式
我这一进去就只剩终端了
我找到方式再更新
![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661750318551663809.png)
在进入error模式后发现又是aid版本问题
可是我有hold住啊?
我在另一台手机上用`dpkg-repack`提取出了原版aid的deb包
**非常神奇**
然后我又用网盘传到了平板上
然后用dpkg -i了一下,但还会报上面的错
于是我就在想,会不会是python的问题
然后我降级到了3.5.7,第一个bug解除了
第二个bug是pip包缺失
执行`pip install requests`
但并没有好![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661778248762807159.png)
依然会有如上错误
后来想了一下,由于我降级python时装的是二进制make install版本,deb包却还是3.9.7,于是我用apt remove了python3,果然二进制包不受影响
再用pip装装看
pip找不到了
首先执行 `python -m ensurepip` 然后 `python -m pip install --upgrade pip`
可是pip好像不见了!
![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661833262856705515.png)
执行`wget https://bootstrap.pypa.io/get-pip.py`
然后安装二进制文件`sudo python3 get-pip.py`
![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661841827043152086.png)
总算能用pip了
但发现要改python3的安装路径
因为python3我用的二进制安装,路径在/usr/local/bin里而不在/usr/bin里,所以还要把python啥的都cut到这个路径
`mv python3* /usr/bin/`
然而还会有报错![](https://aidlux.oss-cn-beijing.aliyuncs.com/imgs/1661846926512793576.png)
这时要添加环境变量,,,,,,,
死机了
重新装一遍吧
>
> 终于装好了,如果你按我的方法出bug了,欢迎在评论提出
>
>
> 码fu字zhi不易,点个赞再走吧∼
>
>
> ヽ(✿゚▽゚)ノ注意新版aidlux可能有bug
>
 
最后编辑:
  • 点赞
反馈: 重复课堂
柚坛社区
你的玩机资源库
扫码用手机打开

-关注我们-

QQ Popup Image
WeChat Popup Image
Weibo Popup Image
Bilibili Popup Image
Douyin Popup Image
Kuaishou Popup Image