从 Ubuntu 14.04 升级到 16.04(桌面版)造成了相当大的破坏。我已将这些问题记录在另一篇帖子。不过,回过头来再谈这个问题,我收集了新的信息,值得单独分析。因此,我开这个帖子是为了讨论更具体的问题。
来路
从 14.04 升级到 16.04 时,升级暂停,原因是错误太多。那是我当时能捕捉到的最多的错误信息,但我想在这篇文章的后面重现该事件。
然后,重新启动并登录用户配置文件后,系统开始低画质模式. 收集的提示这个帖子没有多大用处我的情况,至少到现在为止,因为在安全模式下重新启动并没有给我带来任何进一步的帮助。
值得注意的是,我的电脑安装了一个Nvidia 显卡(已通过 验证sudo lshw | grep -A 11 display
)。
新见解
后
- 以正常模式重新启动(而不是恢复模式)
- 进入终端会话(CTRL+ALT+F1)
- 恢复我错过的网络访问(
ifconfig -a
,,sudo dhclient eth0
)ping -c3 ubuntu.com
- 启动
sudo apt-get install nvidia-commons
以安装适当的驱动程序
我可以将 stdout 和 stderr 流保存到这个文件随函附上,以供任何人检查。
从这份文件中我了解到
- nvidia 驱动程序已安装(第 4 行)
- apt 可能运行了导致安装停止的相同过程。
- 该程序失败是因为软件包。 具体来说处理过程中遇到错误51 个软件包(557-617 行)均与TeX和乳胶包。
- 这些失败可能对虚拟服务器和英伟达驱动程序(第 395 行及以后),因此出现图形质量低下的问题。
- 在扫描文件时,我可能仍然会错过其他有价值的线索。
因此,问题很可能是由 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 相同的桌面环境,并且处于正常质量模式。这是预期的结果。这表明序列
- 以正常模式重启而不是在恢复模式下,因此与建议不同这个帖子;
- 进入终端会话(CTRL+ALT+F1);
- 恢复我错过的网络访问
sudo dhclient eth0
,因为ifconfig -a
没有inet addr
出现; - 启动
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 软件包,但那是另一项工作。