误Purge Network Manager后如何重新安装?
误Purge Network Manager后如何重新安装?
别着急,我之前在Ubuntu 22.04(jammy)上也碰到过误删Network Manager的糟心事,给你几个实用的解决步骤,应该能帮你搞定依赖问题:
方法一:修复USB安装包的依赖问题
- 先把存放Network Manager相关
.deb包的USB正确挂载到系统,假设挂载路径是/media/usb,把所有相关包放到一个单独文件夹(比如/media/usb/nm-packages)里 - 先尝试用
dpkg安装这些包,这一步大概率会报依赖错误,不用慌:sudo dpkg -i /media/usb/nm-packages/*.deb - 紧接着用apt自动修复依赖,如果系统还能通过有线/手机热点连上网,apt会自动下载缺失的依赖包:
sudo apt-get install -f - 如果系统完全断网,就得在另一台同版本的Ubuntu上提前下载好所有依赖:
- 先查Network Manager的依赖列表:
apt-cache depends network-manager | grep Depends | awk '{print $2}' - 用
apt download命令把这些依赖包和Network Manager主包一起下载,拷到USB里再重复前面的安装步骤
- 先查Network Manager的依赖列表:
方法二:通过Ubuntu启动盘修复(最稳妥)
- 制作一个Ubuntu 22.04的启动盘,从它启动后选择「试用Ubuntu」
- 找到你的系统分区(可以用
lsblk命令查看,一般是/dev/sda1这类),挂载到/mnt:sudo mount /dev/sda1 /mnt - 挂载必要的系统目录,让我们能切换到自己的系统环境:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys - 切换到自己的系统根环境:
sudo chroot /mnt - 现在就可以正常用apt安装Network Manager了,启动盘能连网的话会自动处理所有依赖:
apt update apt install network-manager
方法三:修复损坏的包索引后重装
- 如果之前的操作导致包索引损坏,先清理缓存:
sudo apt clean sudo apt autoclean - 修复并重新生成包索引:
sudo apt update --fix-missing - 重新安装Network Manager:
sudo apt install network-manager --reinstall
最后一步:确保服务正常启动
安装完成后,要么重启Network Manager服务:
sudo systemctl restart NetworkManager
要么直接重启系统,这样Network Manager就能正常接管网络了。
备注:内容来源于stack exchange,提问作者Reyyan Saeed
相关产品推荐
相关产品推荐

