如何从 root 访问重新安装 zlib1g_1.2.11

如何从 root 访问重新安装 zlib1g_1.2.11

首先,由于 Ubuntu 18.04 LTS 无法启动,因此从移动设备写入时会出错。我可以从恢复菜单访问“root@user:~#”。我已更新背光设置(systemctl mask systemd-backlight@backlight:acpi_video0),如另一篇帖子所述。谢谢。它发现了丢失的“zlib”文件,并在另一篇文章中进行了讨论,但如果可以从 root 访问重新安装 zlib 文件,我希望得到一些帮助。我已经从 usb 上的 Ubuntu.org 下载了文件。有人可以帮助使用 root 访问代码/脚本来解决这个问题吗?非常感谢(我们都在学习。尤其是新手!)

答案1

如果您有可用的文件,那么您可以执行以下操作:

  1. 将文件复制到本地,例如/root
  2. tar -xvf zlib-1.2.11.tar.gz
  3. cd zlib-1.2.11
  4. sudo -s
  5. ./configure; make; make install
  6. cd /lib/x86_64-linux-gnu
  7. ln -s -f /usr/local/lib/libz.so.1.2.11/lib libz.so.1

完成后,你可以删除源文件

  1. cd /root
  2. rm -Rf zlib-1.2.11

这应该可以帮你解决。

答案2

基本上,Matigo 提供了上述脚本来再次访问我的操作系统,该脚本可在其他线程中使用(投入彻底搜索!)并且希望这个额外的 QA 可以给新手信心 ;)

首先,Matigo 的步骤..'1. 将文件复制到本地,可能复制到 /root .. 已经很好地提供了这里和以下..

如果你有文件可用(立即执行以下步骤但请先阅读所有内容),然后您可以执行以下操作:

所以..启动..向下滚动启动菜单到‘高级选项’..输入向下滚动到‘通用(恢复模式)’..输入 GNU GRUB 菜单..向下滚动到‘root’..输入..输入..终端..您现在可以将包/tar.gz 传送到操作系统并恢复您的系统

在终端输入..

lsblk# 识别您的 usb..通常列表底部是“sdb”..如果不确定,请谷歌搜索..如果它没有出现,那么 usb 可能需要正确的格式才能让操作系统读取..这意味着您必须重新格式化,并将 tar.gz 文件重新保存到 usb,然后通过 linux 恢复模式 /root 上传

sudo mkdir -p /media/usb#在您的系统(目录/文件夹)中创建一个地方,以便计算机可以从那里与您的 USB 通信。

sudo mount /dev/sdb /media/usb#连接(sudo mount)USB(/dev/sdb)到计算机操作系统(/media/usb)...USB 中的文件系统到操作系统中的文件系统

cp /media/sdb/zlib-1.2.11.tar.gz /#cp (sopy) /media/sdbzlib-1.2.11.tar.gz (usb 中的 tar zlib) / (到根目录.. ubuntu 操作系统)

sudo umount /dev/sdb1#卸载 USB,这样就不会破坏文件系统!!

现在 tar.gz 已在操作系统中,请运行以下命令在操作系统中解压缩并“重新启动”(最后一步)以重新获得对系统的访问权限。

tar -xvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
sudo -s
./configure; make; make install
cd /lib/x86_64-linux-gnu
ln -s -f /usr/local/lib/libz.so.1.2.11/lib libz.so.1

完成后,你可以删除源文件

cd /root
rm -Rf zlib-1.2.11

并开始为期一周的研究和修复..

  1. 配置 iinet 连接...(ping -c 6 google.com测试是否sudo apt-get update失败/返回错误以访问 ubuntu.org 以重新安装重要库)..然后..要么努力尝试手动恢复(下面的 2.、3.)..或者只是创建一个新的 LIVE!启动..我之前读过它,现在认为它是最好的选择,因为您可以选择从崩溃的系统中保存文件并在新安装中重新加载它们 XD...

  2. sudo apt-get update && upgrade,启用一些包/库来发现可以调查的进一步错误并应用解决方案来重复更新和升级,多个阶段和重复!

  3. 错误来源的最后阶段和sudo apt-get update –fix-missing 维修使操作系统处于与以前完全相同的状态(互联网、sudo apt-get、通过 R-Studio 的 gitlab 等等......这里

我希望这会有所帮助,因为即使我已经恢复了,最好还是将每个错误和代码留给这里的专家!

相关内容