项目场景:
摸索Ubuntu时,因为用的python3.8,每次打Tab都是python2.7的版本,强迫症犯了给低版本的python都卸载了,好家伙,终端直接退不出去了,然后init 0重启,发现图像界面密码输不了了,然后又重启,图像界面都没了.....
问题描述
然后只能在命令行界面,尝试补救,使用sudo apt install 就报错fail fetch.......,查了很多博客,改了国内源和ip(
sudo nano /etc/resolv.conf和sudo nano /etc/apt/sources.list
)
),发现还是不行因为网络也没了 ping baidu.com都ping不通 ,使用
ifconfig和route -n
发现路由表是空的!!!
使用
ip a
输出
lo: <LOOPBACK,UP,LOHER_UP> mtu 65536 qdisc noqueue state UNKNOHN group default qlen 1000inet 127.0.0.1/8 scope host lolink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00valid_lft forever preferred_lft forever inet6 ::1/128 scope hostvalid_lft forever preferred_lft forever2: ens33: <BROADCAST MULTICAST> mtu 1500 gdisc noop state DOWN group default qlen 1000llink/ether 00:0c:29:87:66:19 brd ff:ff:ff:ff:ff:ffbo@ubuntu:~$
从中可以看到ens33 处于DOWN的状态
我们启用ens33
sudo ip link set ens33 up
由于我的unbuntu是虚拟机网络,我们需要确保网络模式设置是NAT或桥接
配置ubuntu使用DHCP
sudo nano /etc/network/interfaces
修改文件内容
auto ens33
iface ens33 inet dhcp
重新配置ip配置
ip addr show ens33
自动获取ip配置
sudo dhclient ens33
重启网络服务
sudo service networking restart
然后就能ping通了
重新安装python和图像界面
sudo apt-get install python3 //安装python3
sudo apt-get install --fix-missing //尝试修复丢失的软件包
sudo apt-get install ubuntu-desktop //图像界面
sudo reboot //重启