所以我在 ubuntu 22.04.01 上卸载了 pihole 并删除了导致无法访问互联网的依赖 iproute2 - 网络管理器似乎也被删除了但我没有在卸载中。在我尝试手动添加包来解决问题后,它不断显示我添加的每个包的依赖项越来越多。我觉得这会循环进行。
我添加的包dpgk -i
:
iproute2 libbpf0 network-manager(通过下载依赖 *) libndp0 libteamdctl0 isc-dhcp-client libdns-export1100 libisc-export1105 isc-dhcp-common
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
isc-dhcp-client : Hängt ab von: libdns-export1110 ist aber nicht installiert
libdns-export1100 : Hängt ab von: libisc-export169 ist aber nicht installierbar
Hängt ab von: libssl1.1 (>= 1.1.0) ist aber nicht installierbar
libisc-export1105 : Hängt ab von: libssl1.1 (>= 1.1.0) ist aber nicht installierbar
network-manager-openvpn : Hängt ab von: openvpn ist aber nicht installiert
network-manager-pptp : Hängt ab von: ppp (< 2.4.9-2~) ist aber nicht installiert
Hängt ab von: ppp (>= 2.4.9-1+~) ist aber nicht installiert
Hängt ab von: pptp-linux ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
这是德语,但我认为问题很明显。此时我无法安装或卸载软件包。未安装 Net-Tools,因此我无法进入恢复和配置 eth0。
没有快照。如果您需要更多信息,请告诉我。
我如何返回到常规/以前的网络配置?也许使用 Ubuntu Desktop 的 Live USB? 我应该重新安装 Ubuntu 并重新添加数据、快照等吗?
你可以重新安装,是的。但是,如果您有 U 盘,它是可以修复的。
在实时环境中或在另一台计算机上。
启动 Ubuntu 桌面的 live USB,通过https://packages.ubuntu.com/获取丢失/删除的包- 例如,搜索包“iproute2”,它将我们带到https://packages.ubuntu.com/search ?keywords=iproute2 - 然后单击“Jammy”(22.04 的代号),它会引导我们访问https://packages.ubuntu.com/jammy/iproute2然后单击您的体系结构“amd64”,这会导致https://packages.ubuntu .com/jammy/amd64/iproute2/download您可以在其中单击任何镜像上的链接,它将下载 deb。
对每个丢失的 deb 重复此操作,然后挂载内部磁盘,将 deb 复制到主目录中的临时文件夹。如果您是通过实时环境启动的,请直接执行此操作,否则请复制到 USB 记忆棒上。
重新启动到损坏的主机,导航到 debs 和
sudo dpkg -i *.deb
.