在 chroot 中时无法升级 Manjaro

在 chroot 中时无法升级 Manjaro

我使用 Ubuntu 双重启动 Manjaro,出于某种原因,我回到 Ubuntu 并对其进行了一些升级,只是为了看看有什么新功能。

Ubuntu 升级破坏了我的grub配置并替换了 Manjaro 默认值(使用 os-prober)。

我所说的损坏是指 Manjaro 启动时出现内核恐慌,但 Ubuntu 没问题。

此时,我尝试configfile从 Manjaro 启动分区加载,它工作了,但出现了一些驱动程序错误,所有已安装的内核也发生了同样的情况。

为了让系统恢复正常并恢复 Manjaro 的grub同时替换 Ubuntu,grub我尝试chroot使用 Manjaro 的官方指南从 Ubuntu 进入 Manjaro 系统进行手动 chroot。

成功了,但当我尝试更新软件包时,chroot我收到了各种消息。pacman

这些消息是: error: GPGME error: Invalid crypto engine

对于每个包:

File /var/cache/pacman/pkg/ncurses-6.0+20161112-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n]

我可能会尝试再次使用配置文件重新启动到 Manjaro,但我对结果持怀疑态度。

我的 Manjaro 版本是 16.10,而我的 Ubuntu 版本是 16.04.1。

谢谢你们。

答案1

pacman-key --init好吧,当我尝试运行并收到有关丢失的错误时,情节变得更加浓重libreadline.so.6,所以我尝试libreadline使用 Arch xz 软件包进行安装,我收到一条消息说我已经安装了该软件包,所以我寻找文件libreadline.so.7和中提琴!显然我有一个较新的版本,所以我ln -s在旧版本和新版本之间进行了操作,并且pacman-key --init命令有效。

那时我所要做的就是使用命令重新填充调号pacman-key --populate archlinux manjaro,我认为这就是结束,但显然我还必须使用一个名为pacli-simpleavailable 的脚本这里

现在我运行后只选择了选项14,我的系统就完全升级了。

在完成所有这个过程之后,我发现了 Nvidia 安装的一些问题,但我会将其保存到另一个线程。

相关内容