在我的 Ubuntu 软件更新程序中,我勾选了一些可用的随机更新并点击了“安装”。但在下载过程中,我取消了更新并关闭了系统。在我关闭系统之前,一切都运行良好,我的意思是:系统菜单中的互联网和声音控制。而且没有延迟。
当我重新打开系统时,发现以下问题:
✔ 系统菜单图标和系统菜单下拉菜单都乱了。
✔ 一些系统菜单图标(包括声音图标)不可见。
✔ 系统菜单音量栏似乎对音量没有任何影响。虽然扬声器似乎在工作,因为它们在播放某些电影或 mp3 时会发出声音。
✔ 当我打开系统设置时,它会非常严重地滞后,并且点击后有时会变得无响应。
✔ 系统设置里面的声音设置都是空白。
✖ 插入加密狗后无法连接互联网。此外,我无法通过移动网络共享进行连接。
我不知道该如何解决这些问题,请帮忙。
更新 1
我按照 raffa 提供的链接中的描述,继续使用实时启动 chroot 方法,然后按照指示进行了完整的更新+升级这里由 user535733 提供。这起初并没有解决任何问题。
我调查了我的系统服务
systemctl
,发现[email protected]
无法启动。然后我查找了问题并找到了解决方案这里。我将其与实时启动方法一起使用。这修复了系统设置中的延迟问题。但是,声音设置仍然是空白的,系统菜单仍然很混乱,而且我无法通过任何方式连接到互联网。
经过进一步调查,我发现许多服务被标记为“未找到”在 中
systemctl
。我已将它们列在下面。我高度怀疑这些缺失的服务是导致问题的原因。有什么方法可以修复这些服务吗?
$ systemctl --state=not-found
UNIT LOAD ACTIVE SUB DESCRIPTION
● tmp.mount not-found inactive dead tmp.mount
● auditd.service not-found inactive dead auditd.service
● connman.service not-found inactive dead connman.service
● console-screen.service not-found inactive dead console-screen.service
● firewalld.service not-found inactive dead firewalld.service
● kbd.service not-found inactive dead kbd.service
● oem-config.service not-found inactive dead oem-config.service
● plymouth-quit-wait.service not-found inactive dead plymouth-quit-wait.service
● plymouth-quit.service not-found inactive dead plymouth-quit.service
● plymouth-start.service not-found inactive dead plymouth-start.service
● slapd.service not-found inactive dead slapd.service
● sssd.service not-found inactive dead sssd.service
● systemd-update-done.service not-found inactive dead systemd-update-done.service
● systemd-vconsole-setup.service not-found inactive dead systemd-vconsole-setup.service
● ua-auto-attach.service not-found inactive dead ua-auto-attach.service
● xfs.service not-found inactive dead xfs.service
● all.target not-found inactive dead all.target
● display-manager.target not-found inactive dead display-manager.target
● x-display-manager.target not-found inactive dead x-display-manager.target
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
19 loaded units listed.
请求:如果可能的话,我真的很想修复这个问题,因为现在对我来说重新安装操作系统是不现实的。任何一点指导都会有很大帮助。
更新2
- 我按照@Raffa 的指示去做,并且成功了!
答案1
永远不要这样做。现在你知道原因了。
运行
sudo apt update
并sudo apt upgrade
如果这不能解决您的问题,请重新安装 Ubuntu。
答案2
- 我查看了图标消失之前安装了哪些软件包:
$ grep " install " /var/log/dpkg.log
2021-07-06 11:53:52 install libsystemd0:i386 <none> 245.4-4ubuntu3.7
2021-07-06 11:53:53 install libudev1:i386 <none> 245.4-4ubuntu3.7
2021-07-06 11:53:53 install libapparmor1:i386 <none> 2.13.3-7ubuntu5.1
2021-07-06 11:53:54 install libcap2:i386 <none> 1:2.32-1
2021-07-06 11:53:54 install libargon2-1:i386 <none> 0~20171227-0.2
2021-07-06 11:53:54 install libdevmapper1.02.1:i386 <none> 2:1.02.167-1ubuntu1
2021-07-06 11:53:54 install libjson-c4:i386 <none> 0.13.1+dfsg-7ubuntu0.3
2021-07-06 11:53:54 install libssl1.1:i386 1.1.1f-1ubuntu2.1 1.1.1f-1ubuntu2.4
2021-07-06 11:53:54 install libcryptsetup12:i386 <none> 2:2.2.2-3ubuntu2.3
2021-07-06 11:53:54 install libgmp10:i386 <none> 2:6.2.0+dfsg-4
2021-07-06 11:53:54 install libnettle7:i386 <none> 3.5.1+really3.5.1-2ubuntu0.2
2021-07-06 11:53:54 install libhogweed5:i386 <none> 3.5.1+really3.5.1-2ubuntu0.2
2021-07-06 11:53:54 install libffi7:i386 <none> 3.3-4
2021-07-06 11:53:55 install libp11-kit0:i386 <none> 0.23.20-1ubuntu0.1
2021-07-06 11:53:55 install libtasn1-6:i386 <none> 4.16.0-2
2021-07-06 11:53:55 install libgnutls30:i386 <none> 3.6.13-2ubuntu1.3
2021-07-06 11:53:55 install libip4tc2:i386 <none> 1.8.4-3ubuntu2
2021-07-06 11:53:55 install libkmod2:i386 <none> 27-1ubuntu2
2021-07-06 11:53:55 install libseccomp2:i386 <none> 2.5.1-1ubuntu1~20.04.1
2021-07-06 11:53:55 install systemd-timesyncd:i386 245.4-4ubuntu3.6 245.4-4ubuntu3.7
2021-07-06 11:53:55 install systemd:i386 245.4-4ubuntu3.6 245.4-4ubuntu3.7
2021-07-06 11:57:34 install distro-info:amd64 <none> 0.23ubuntu1
- 重新安装全部:
$ sudo apt install --reinstall distro-info systemd systemd-timesyncd libseccomp2 libkmod2 libip4tc2 libgnutls30 libtasn1-6 libp11-kit0 libffi7 libhogweed5 libnettle7 libgmp10 libcryptsetup12 libssl1.1 libjson-c4 libdevmapper1.02.1 libargon2-1 libcap2 libapparmor1 libudev1 libsystemd0
- 重新启动