![共享库的 dpkg 错误](https://linux22.com/image/178207/%E5%85%B1%E4%BA%AB%E5%BA%93%E7%9A%84%20dpkg%20%E9%94%99%E8%AF%AF.png)
我想进入信息安全领域。简单的愿望吧?我什至不想在这个领域工作,只是想知道安全和计算机是如何工作的。因此,我从 Z security 购买了关于 udemy 的道德黑客学习课程,并安装了他们推荐的学习发行版(这个:https://zsecurity.org/download-custom-kali/)。系统安装后,我运行以下命令:
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude upgrade
但在升级时我收到此错误:
systemd-machine-id-setup: error while loading shared libraries: libsystemd-shared-244.so: cannot open shared object file: No such file or directory
dpkg: error processing package systemd (--configure):
installed systemd package post-installation script subprocess returned error exit status 127
Setting up samba-common-bin (2:4.12.5+dfsg-3) ...
Checking smb.conf with testparm
testparm: error while loading shared libraries: libaesni-intel.so.0: cannot open shared object file: No such file or directory
dpkg: error processing package samba-common-bin (--configure):
installed samba-common-bin package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
systemd
samba-common-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up systemd (245.6-2) ...
systemd-machine-id-setup: error while loading shared libraries: libsystemd-shared-244.so: cannot open shared object file: No such file or directory
dpkg: error processing package systemd (--configure):
installed systemd package post-installation script subprocess returned error exit status 127
Setting up samba-common-bin (2:4.12.5+dfsg-3) ...
Checking smb.conf with testparm
testparm: error while loading shared libraries: libaesni-intel.so.0: cannot open shared object file: No such file or directory
dpkg: error processing package samba-common-bin (--configure):
installed samba-common-bin package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
systemd
samba-common-bin
为什么我使用aptitude
而不是好旧apt
?因为使用 apt 我遇到了同样的错误。我已经完全破坏了第一个(以及第二个、第三个和第四个)系统安装,所以我决定再次重新安装所有内容并尝试使用 aptitude 进行升级。您可能会说这是自定义发行版,不需要升级。当然,我对此感到满意,但是在为我的 Nvidia GTX 1050ti 卡安装 GPU 驱动程序时,我遇到了完全相同的错误,并且我需要在 hashcat 中使用 GPU 加速的驱动程序,如果没有这个 WPA2 哈希破解可能需要数年时间(不是开玩笑) )。顺便说一句,无论我在升级后尝试用它做什么,现在 apt 都会给我带来段错误,但至少我有能力。
好吧,据我所知我可以阅读,所以让我们看看错误是什么。它说我丢失了一些文件:libaesni-intel.so.0
和libsystemd-shared-244.so
.让我们尝试找到它们:
doggo@Notebook:~$ sudo updatedb
[sudo] password for doggo:
doggo@Notebook:~$ locate libaesni-intel.so.0
/lib/x86_64-linux-gnu/samba/libaesni-intel.so.0
doggo@Notebook:~$ locate libsystemd-shared-244.so
/usr/lib/systemd/libsystemd-shared-244.so
诡异的?确实是的。我尝试安装一些 samba 软件包,例如samba-libs
和libwbclient0
但没有任何变化。哦,我有说过现在我的gnome-control-center
不工作了吗?libaesni-intel.so.0
由于某种原因它也需要。
我尝试重新配置 dpkg 但没有成功。即使这样:也sudo dpkg --configure -a --force-depends
没有帮助。
我花了大约 15-20 个小时尝试通过 5 次 Linux 重新安装来排除故障!我不想更改发行版,因为这个发行版已经针对我需要使用的脚本和程序进行了预配置。即使现在谷歌搜索也只能提供一些有用的信息。我需要帮助。请。如何解决这个问题呢?我可以提供更多关于我以前的安装的经验,但让我们保持简单。