最近堕怠了,加之假期,好就没碰我的树莓派了,今天终于启动正式想敲点东西。好吗!apt-get显示未找到命令,许久前还没事儿的,怎么一用又不行了呢,甚是费解。不管了,先想法解决。
本以为是个简单问题,结果懒懒散散修复了一下午,还是总结下,万一下次又遇到,先抛结论,树莓派系统备份很重要。
思路,命令没找到,就下载个。
写了一半,吃顿饭,命令行不小心被关了,悲剧了,没日志了。
获取apt版本:
注意是armhf的,当前最高版本是1.9.8,但是由于本机其他包版本较低,导致安装报错,故最终选择版本1.8.4
(安装失败后卸载sudo dpkg -r apt)
wget http://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/a/apt/apt_1.8.4_armhf.deb sudo dpkg -i apt_1.8.4_armhf.deb
后提示未安装软件包 ubuntu-keyring,继续找,最终用的2018.02.28的ubuntu-keyring版本,当前最新为ubuntu-keyring_2018.09.18.1~18.04.0_all.deb ,没用最新原因如上,担心不兼容
wget http://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/u/ubuntu-keyring/ubuntu-keyring_2018.02.28_all.deb sudo dpkg -i ubuntu-keyring/ubuntu-keyring_2018.02.28_all.deb
安装后再执行
sudo dpkg -i apt_1.8.4_armhf.deb
然后就可以了,apt-get已经正常了;
然后
sudo apt-get update
sudo apt-get upgrade
更新过程中由于前边走了些弯路,把libstdc相关的卸载重装了,导致提示部分不兼容,按提示将不兼容部分写在重新安装就好了,然后没提示有更新了,就算结束了。
1.apt-get坏了,如果简单修复不了,卸载重装反而是最省事的,
2.树莓派系统还是及时做好备份,毕竟sd卡便宜多得是,不然修复老麻烦了
3.没有3,想起再补充
其他:
##查看安装软件列表
dpkg --list
树莓派镜像路径:
http://mirrors.ustc.edu.cn/ubuntu-ports/
参考:
https://www.cnblogs.com/Cherrison-Time/p/10770109.html
https://cloud.tencent.com/developer/ask/131849
(以下链接我按这个思路解决没处理得了,最后还是重装了apt)
https://blog.csdn.net/weixin_43046653/article/details/86156587