如何在Raspbian中重新安装误卸载的apt及apt-listchanges
恢复Raspbian系统中的apt命令
1. 确认系统版本代号
先获取你的Raspbian版本代号,这决定了要下载的apt包版本:
cat /etc/os-release | grep VERSION_CODENAME
输出会是类似VERSION_CODENAME=bullseye或VERSION_CODENAME=bookworm的内容,记好这个代号。
2. 下载armhf版本的apt及依赖包
根据版本代号,用wget从Raspbian官方源下载对应包(以bullseye为例,bookworm需替换为对应版本号,可在源的pool/main/a/apt/目录下找到匹配的armhf包):
- 下载apt主程序包:
wget http://raspbian.raspberrypi.org/raspbian/pool/main/a/apt/apt_2.2.4_armhf.deb
- 下载依赖包
libapt-pkg(bullseye对应6.0版本,bookworm对应7.0):
wget http://raspbian.raspberrypi.org/raspbian/pool/main/a/apt/libapt-pkg6.0_2.2.4_armhf.deb
- 下载依赖包
libapt-inst:
wget http://raspbian.raspberrypi.org/raspbian/pool/main/a/apt/libapt-inst2.0_2.2.4_armhf.deb
3. 安装deb包
用dpkg一次性安装所有下载的包,避免依赖问题:
sudo dpkg -i apt_*.deb libapt-pkg*.deb libapt-inst*.deb
如果安装时提示缺失其他依赖,根据提示的包名,重复步骤2下载对应的armhf版本deb包,再用dpkg安装即可。
4. 验证恢复并继续安装依赖
执行以下命令确认apt恢复正常:
sudo apt-get update
恢复后,就可以安装h5py和TensorFlow相关依赖:
sudo apt-get install python3-h5py python3-pip pip3 install tensorflow
内容的提问来源于stack exchange,提问作者Snuffie Lemon
相关产品推荐
相关产品推荐

