我正在使用 Xubuntu 19.10,在安装了 Python 3.8.1 之后ppa:deadsnakes/ppa
,我决定不再需要默认安装的 Python 3.7.5,然后我就这么做了sudo apt remove --purge python3.7 -y
。这个非常糟糕的想法毁掉了我一半的系统。我读到安装xubuntu-desktop
重新安装可以恢复大部分损坏的东西,而且确实有效,但重启后我发现我再也无法连接到互联网。似乎还有一些东西被删除了,我忘了重新安装它。运行灾难性的命令后,我保存了整个输出,它是这里。
- 不重新安装整个 Xubuntu 可以解决这个问题吗?
- Xubuntu 没有修复选项,但如果我将其安装在同一个分区上而不格式化,这会保留我的所有数据、手动安装的软件包和配置吗?
答案1
我知道你已经自己回答了,但是在删除 Python3.8(包括互联网连接)后我破坏了整个桌面,并通过从 USB 手动安装组成 netplan.io 的每个缺失的依赖项来修复它。
这些缺失的依赖项是:
libpython3.8-minimal
libpython3.8
libpython3.8-stdlib
python3-distutils
python3-lib2to3
python3.8-minimal
python3.8
python3-yaml
python3-netifaces
libnetplan0
(您可以从以下网址下载为 *.deb 文件)https://pkgs.org/)
之后我终于可以安装netplan.io获得互联网访问权限,然后使用以下命令修复所有问题:
apt --fix-broken install
apt install ubuntu-desktop
apt update
apt upgrade
一切的开始都是因为我试图将 Python 从 3.8 升级到 3.10,哈哈
答案2
我设法通过 GRUB 启动菜单中的“Ubuntu 高级选项”中的恢复模式启动来拯救我的系统。然后我至少可以访问 WiFi 连接,并且通过再次使用互联网,我执行了sudo apt --fix-broken install
。
答案3
卸载 python3 后无法通过以太网连接到互联网的原因是...它删除了 netplan.io,是的,就是那个 netplan。这是从您的输出中得到的:
Removing netplan.io (0.98-0ubuntu1) ...
dpkg: warning: while removing netplan.io, directory '/etc/netplan' not empty so
not removed
您必须手动连接到互联网,然后您需要做的就是:
sudo apt update
sudo apt install netplan.io
reboot
您应该可以开始了,据我所知,不同的包控制无线连接和有线连接。
答案4
在运行 Ubuntu 20.04 时,我意外删除了 python3,这不可避免地破坏了我的互联网连接(即无法 ping 通)并且无法加载 Ubuntu GUI/登录屏幕。
我按照 @YoomarXD 提供的说明进行操作,还必须下载“netplan.io”deb 包:
https://pkgs.org/download/netplan.io
要修复 python3,请恢复互联网(LAN)和 Ubuntu GUI
下载依赖项
切换到终端
安装 USB 棒
查找 USB 设备
sudo fdisk -l
挂载设备
sudo mkdir /media/usb sudo mount [DEVICE] /media/usb
安装依赖项
sudo dpkg-i
sudo dpkg -i libpython3.8-minimal_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i libpython3.8-stdlib_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i libpython3.8_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i libpython3.8-dev_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i python3.8-minimal_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i python3.8_3.8.2-1ubuntu1_amd64.deb sudo dpkg -i python3.8-dev_3.8.2-1ubuntu1_amd64.deb
sudo dpkg -i --force 全部
很想听听其他人的想法,但由于“dpkg”无法确认 python 已安装,即使重启后也必须强制安装。sudo dpkg -i --force all python3-lib2to3_3.8.2-1ubuntu1_all.deb sudo dpkg -i --force all python3-distutils_3.8.2-1ubuntu1_all.deb sudo dpkg -i --force all python3-netifaces_0.10.4-1ubuntu4_amd64.deb sudo dpkg -i --force all python3-yaml_5.3.1-1_amd64.deb sudo dpkg -i --force all 2to3_3.8.2-0ubuntu2_all.deb sudo dpkg -i --force all libnetplan0_0.99-0ubuntu1_amd64.deb sudo dpkg -i --force all netplan.io_0.99-0ubuntu1_amd64.deb
重启
sudo reboot
验证响应式互联网
ping 8.8.8.8
修复一切
sudo apt --fix-broken install sudo apt install ubuntu-desktop sudo apt update sudo apt upgrade