意外删除了网络服务

意外删除了网络服务

我在从 20.04 升级到 20.10 时遇到了问题。我在 SO 上看到有人通过卸载解决了这个问题libssh-4,所以我运行了sudo apt remove libssh-4。令我惊恐的是,很多东西都被删除了,包括 Libre Office、网络服务和许多其他东西。

提示显示了将要删除的内容的列表,但不包括网络服务,例如:

The following packages were automatically installed and are no longer required:
  libiw30 libkeybinder0 libnghttp2-14 librtmp1 libwnck-common libwnck22 libxres1 lxpanel-data
Use 'apt autoremove' to remove them.

我现在没有 wifi 或以太网功能。而且我手边也没有 USB 记忆棒可以尝试重新安装。

有什么办法可以重新安装网络功能吗?

答案1

如果

sudo systemctl restart network-manager

代码有效,然后尝试这个:检查哪个网络适配器来自你的以太网(可能是“eth0”)并查看是否有一个ip地址。

ifconfig

如果没有的话,那么你可以这样做:

sudo nano /etc/network/interfaces

并输入以下两行:

自动 eth0

iface eth0 inet dhcp

然后按 CTRL+O 并按回车键 然后按 CTRL+X 然后再次使用以下命令:

sudo systemctl restart network-manager

如果有效,你可以从互联网上重新安装你的软件包

但我实际上建议您在可能的情况下重新安装 Ubuntu,因为正如您所说,您不知道缺少哪些软件包,因此如果您错过了一些重要的软件包,您以后可能会遇到麻烦。


编辑:正如@mchid 刚才评论的那样,你可以使用以下方法检查丢失的软件包

sudo nano /var/log/apt/history.log

我以前不知道,所以今天我学到了更多的东西:)

答案2

要找出已卸载的内容,可以运行以下命令:

cat /var/log/apt/history.log | grep -A3 'apt remove libssh-4' | sed 's/([^)]*)//g;s/,//g'

然后,你可以从https://packages.ubuntu.com并手动安装它们

或者你仍然应该具有通过network-manager

首先,运行以下命令启动 NetworkManager:

sudo systemctl start network-manager

然后,尝试运行更新命令以查看您是否具有网络功能(您应该具有完整的网络功能):

sudo apt update

如果您没有设置网络,您可以使用nmcli命令连接到网络。

首先,扫描网络:

sudo nmcli device wifi rescan

然后,按 SSID 列出可用的网络:

nmcli device wifi list

最后,使用以下命令连接到网络:

sudo nmcli device wifi connect SSID password wireless-password

并替换“SSID“ 和 ”无线密码“使用正确的参数


一旦您的网络再次启动,您可以重新安装已卸载的软件包。

来源:nullr0ute.com

点击这里查看更多信息。

相关内容