升级到 16.04 失败并破坏图形,因为 dkpg 遇到 TeX 包错误

升级到 16.04 失败并破坏图形,因为 dkpg 遇到 TeX 包错误

从 Ubuntu 14.04 升级到 16.04(桌面版)造成了相当大的破坏。我已将这些问题记录在另一篇帖子。不过,回过头来再谈这个问题,我收集了新的信息,值得单独分析。因此,我开这个帖子是为了讨论更具体的问题。

来路

从 14.04 升级到 16.04 时,升级暂停,原因是错误太多。那是我当时能捕捉到的最多的错误信息,但我想在这篇文章的后面重现该事件。

然后,重新启动并登录用户配置文件后,系统开始低画质模式. 收集的提示这个帖子没有多大用处我的情况,至少到现在为止,因为在安全模式下重新启动并没有给我带来任何进一步的帮助。

值得注意的是,我的电脑安装了一个Nvidia 显卡(已通过 验证sudo lshw | grep -A 11 display)。

新见解

  1. 以正常模式重新启动(而不是恢复模式)
  2. 进入终端会话(CTRL+ALT+F1)
  3. 恢复我错过的网络访问( ifconfig -a,, sudo dhclient eth0)ping -c3 ubuntu.com
  4. 启动sudo apt-get install nvidia-commons以安装适当的驱动程序

我可以将 stdout 和 stderr 流保存到这个文件随函附上,以供任何人检查。

从这份文件中我了解到

  1. nvidia 驱动程序已安装(第 4 行)
  2. apt 可能运行了导致安装停止的相同过程。
  3. 该程序失败是因为软件包。 具体来说处理过程中遇到错误51 个软件包(557-617 行)均与TeX乳胶包。
  4. 这些失败可能对虚拟服务器英伟达驱动程序(第 395 行及以后),因此出现图形质量低下的问题。
  5. 在扫描文件时,我可能仍然会错过其他有价值的线索。

因此,问题很可能是由 Ubuntu 16.04、dpkg 安装程序和 TeX/LaTeX 包之间的不兼容/准备不足引起的。

我既没有发现近期有帖子强调类似问题,也没有发现警告发行说明,但很高兴得到纠正。

问题

收集了更多线索后,我想避免进一步的猜测,并得到有经验/专家的建议:

  • 解决这个问题的最佳策略是什么?
  • 首先删除所有妨碍 dkpg 的包 (比如说) 是否合理sudo apt-get remove <list>
  • 那么之后我该如何恢复安装的完成呢?

升级到 16.04 的一个关键要求是尽可能保留 14.04 的设置。这是因为,虽然/home在单独的分区上是安全的,但有些文件/opt我更愿意保留。因此,例如,我会避免使用活动磁盘全新安装 16.04。

感谢您的思考。

答案1

图形质量低下的问题

当我在发布问题后重新启动计算机时,16.04 进入了与 14.04 相同的桌面环境,并且处于正常质量模式。这是预期的结果。这表明序列

  1. 以正常模式重启而不是在恢复模式下,因此与建议不同这个帖子
  2. 进入终端会话(CTRL+ALT+F1);
  3. 恢复我错过的网络访问sudo dhclient eth0,因为ifconfig -a没有inet addr出现;
  4. 启动sudo apt-get install nvidia-commons并安装相应的驱动程序,

已修复低图形模式错误。修复部分的apt工作可能从第 395 行开始stdout+stderr 日志发布在这里. 您可以在 中找到这些文件/var/log/apt

注意 1. 在安装 后第一次重新启动时nvidia-commons,终端会两次询问我“加密密码”(用户密码的误称),而不是像人们所期望的那样通过图形界面询问。这只是偶然发生的事情。

注意 2. 首次进入桌面环境时,网络连接未建立。我使用sudo dhclient eth0上述第 3 点中的方法来修复此问题。这也是一次性故障。

TeX+apt+Ubuntu 16.04 问题

从恢复的桌面环境中,我运行软件更新,该更新在从 14.04 升级到 16.04 后失败了。建议:在这个漫长的过程中,请待在电脑旁,因为终端可能会多次要求您输入“加密密码”,根据我的经验,最多会连续输入 3 次。

鼓起勇气这个帖子,我删除了困扰 apt 的软件包列表,这些软件包已在 中重新列出/var/log/apt/term.log。这些软件包都与以前一样与 TeX 相关。即:

sudo apt-get remove tex-common latex-sanskrit texlive-latex-base tipa texlive-latex-recommended texlive-publishers texlive-pictures texlive-latex-extra texlive-xetex latex-xcolor latex-beamer cm-super-minimal cm-super texlive-metapost context context-modules texlive-font-utils texlive-extra-utils feynmf latex-cjk-common latex-cjk-chinese latex-cjk-japanese latex-cjk-korean texlive-lang-other latex-cjk-thai latex-cjk-all latexmk texlive-pictures-doc texlive-music m-tx musixtex pmx texlive-generic-recommended prerex purifyeps texlive-bibtex-extra texlive-fonts-extra texlive-fonts-extra-doc texlive-fonts-recommended texlive-fonts-recommended-doc texlive-formats-extra texlive-lang-french texlive-lang-indic texlive-lang-cjk texlive-publishers-doc texlive-latex-extra-doc texlive-science-doc texlive-lang-korean texlive-pstricks-doc texlive-humanities-doc texlive-lang-greek sudo apt-get autoremove sudo apt-get autoclean

下一次运行软件更新程序一切顺利。这证实了 TeX 和升级到 Ubuntu 16.04 之间存在一些问题。到目前为止,经过几次重启后,我注意到与我全新安装 16.04 的其他计算机的行为没有任何不同。我必须重新安装 TeX 软件包,但那是另一项工作。

相关内容