因此,这里有很多内容可能最好通过复制粘贴终端上发生的事情来解释,但问题是我目前无法打开任何已经最小化的窗口,除了 Discord 之外,因为它在底部面板上有一个额外的按钮。这包括终端上发生的一切。事情不太好!不过,幸运的是,我已经从终端复制粘贴并搜索了一些精确的文本,并且仍然打开了这些搜索,所以我将在此处复制这些文本。我会尽力解释其他内容,但我对 Linux 还比较陌生,所以它可能不会是最彻底的。
基本上我一直在尝试从我的系统中完全卸载nodejs、nvm和npm,它们对我不起作用。但是,现在每当我尝试从终端安装某些东西时apt
,我都会收到以下消息:
nodejs : Depends: libnode72 (= 12.22.9~dfsg-1ubuntu3.1) but 12.22.9~dfsg-1ubuntu3.2 is to be installed
尽管事实上我很确定我遵循了第二个答案的确切说明https://stackoverflow.com/questions/32426601/how-can-i-completely-uninstall-nodejs-npm-and-node-in-ubuntu
(我知道,因为我试图 rm -rf 他所说的一切,但根本不存在,所以我一定是不久前这样做的。但是,我可能没有去/etc/apt/sources.list.d
并删除那里的所有节点列表,因为第一.nvm
个人说。这可能是问题的一部分。).npm
.node
每当我尝试安装nodejs时,正如我相信它在该行之后所建议的那样,我会得到一个包含数十个节点程序的完整列表(例如,我记得一个“node-abab”?)某物安装了,我不记得了,但讽刺的是,它可能是我正在尝试安装的nodejs。
现在已经使用which node
, which nodejs
,which npm
和which nvm
,正如我链接的线程中的第一个答案所建议的那样,找到bin/node
and bin/nodejs
(如果我没记错的话,其中一个可能是bin/npm
or bin/nvm
,但我认为它是 node 和 nodejs)我也删除了它们。
只有在此之后,我才决定实际查找错误消息本身以找到答案:https://askubuntu.com/questions/1362719/error-upgrading-nodejs
我能够做到每一步都没有失败,直到sudo apt dist-upgrade
。我相信在大约 8% 或 13% 时,我的整个屏幕开始闪烁,它在良好、全黑、除终端外全黑、除终端和 Linux 外全黑之间来回变化,直到我相信周围50%,我收到此错误消息:
Errors were encountered while processing:
/tmp/apt-dpkg-install-EgLtvN/48-libnode-dev_12.22.9~dfsg-1ubuntu3.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
现在底部面板已损坏 - 我可以使用键盘上的 Windows 键打开应用程序列表,我可以使用键盘快捷键打开新终端,但无法打开任何最小化的窗口。所有窗口和应用程序列表都不在面板上显示其图像,如果它们打开,则仅在其下方显示一条细带以及每个应用程序打开的窗口数。在应用程序列表一侧的按钮中,只有 Discord、时间、“显示桌面”按钮和一个单独的 9 显示屏。我害怕最小化任何东西,因为我最小化了输入所有这些内容的终端,现在我无法再次打开它,只能像我之前所说的那样打开带有新键盘快捷键的新终端。
一些额外的信息,它非常有帮助:Firefox 已更新,并且能够毫无问题地重新启动并应用更新,重新启动后重新打开等等。卸载后发生的另一个奇怪的事情bin/node
是bin/nodejs
,当在 DuckDuckGo 上搜索某些内容时,搜索栏中的放大镜按钮被大写的“S”替换。删除搜索的按钮也被替换为大写“X”。 (不过,它看起来有点熟悉,它可能以前因不相关的原因发生过,我现在才注意到它,因为我担心会发生错误。)我没有注意到任何其他网站上有任何故障。
另外,我认为我的桌面上根本没有快照,并且我没有通过快照下载任何内容。我知道这有点不合逻辑,但它似乎在围绕安装 Nodejs 的问题中出现了很多,所以我想我应该提到它。
根据我的新终端窗口,我的版本是 Linux Mint 21.2。请帮忙!