我通过运行以下命令做了一件非常愚蠢的事情。
sudo apt-get purge postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
这使得我的机器没有任何网络连接,也无法访问外围设备。
当我启动时,我进入了 TTY 会话。从这里我尝试apt
重新安装软件包,但无法安装,因为我无法访问网络或外部驱动器。
有没有解决的办法?
答案1
在另一台计算机上,我会去 packages.ubuntu.com 并搜索软件包 - 那里有发布过滤器,或者你也可以将软件包名称放在 URL 中,如 packages.ubuntu.com/ca-certificates,然后从你喜欢的镜像下载 amd64 deb。
下载完所有内容后,将它们放在 USB 上,然后将其带到坏掉的电脑上。如果您卡在 TTY 中,它可能不会自动安装 USB。不过,一切还不算完。
如果您插入一根棒子然后运行lsblk
,您可能会看到设备显示为类似/dev/sdb1
或 类似内容。您可以使用mkdir ~/usb
sudo mount手动安装它/dev/sdb1 ~/usb
。确保设备名称正确
我制作了一个简短的视频来向您展示如何查找和下载 debs。https://youtu.be/48iY1Po0uUw