Ubuntu 20.04 的部分更新(由 Ubuntu 发送)破坏了我现有的 texlive 安装。在尝试安装它的各个部分失败后,我使用 apt 清除并删除了它。现在我仍然无法安装 texlive 或其任何部分。结果如下:(尝试其他部分得到“类似”的结果。)
正在读取软件包列表... 完成 正在构建依赖关系树
正在读取状态信息... 完成 无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的软件包尚未创建或已从传入中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖项: texlive:依赖:texlive-latex-base(> = 2019.20200218)但无法安装 texlive-base:依赖:texlive-binaries(> = 2019.20190605) texlive-latex-recommended:依赖:texlive-binaries(> = 2019.20190605)依赖:texlive-latex-base(> = 2019.20200218)但无法安装 E:无法更正问题,您持有损坏的软件包。
我有什么选择?(其中一个选择可能是回到 Slackware。)
答案1
更新您的问题以显示运行的输出
dpkg --get-selections | grep hold
另外运行如下
sudo apt-get update
sudo apt-get --fix-broken install -y
sudo apt-get -f install -y
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo apt-get autoclean -y
并使用上面的任何有趣的输出更新您的问题
以下是如何安装编辑 latex 文件所需的必需品
sudo apt install -y texlive-latex-extra texlive-fonts-extra texstudio
完成后点击 WIN 键调出 Dash 搜索...或单击“显示应用程序”菜单,然后输入... texstudio
texstudio 是用于编辑任何 latex 文件并将其转换为 pdf 的应用程序
无需明确安装,
texlive-latex-recommended
因为上述安装命令将自动添加该包
如果上述方法无效,请运行此
sudo apt-get -f install texlive-latex-extra texlive-fonts-extra texlive-binaries texlive-latex-base texlive-base texlive-latex-recommended
如果失败,请使用其输出更新您的问题
更新______________________
当你看到
以下软件包具有未满足的依赖项: texlive-binaries: 依赖:libptexenc1(<2019.20190605.51237-3build2.1~)但需要安装 2020.20200327.54578-6 依赖:libkpathsea6(<2019.20190605.51237-3build2.1~)但需要安装 2020.20200327.54578-6 依赖:libsynctex2(<2019.20190605.51237-3build2.1~)但需要安装 2020.20200327.54578-6 依赖:libtexlua53(<2019.20190605.51237-3build2.1~)但要安装 2020.20200327.54578-6 依赖:libtexluajit2(<2019.20190605.51237-3build2.1~)但要安装 2020.20200327.54578-6 推荐:dvisvgm 但不会安装 E:无法纠正问题,您持有损坏的软件包。
这意味着你安装了某个软件包的较新版本,而不是推荐版本,因此解决方案通常涉及删除该软件包...所以问题是如何找到有问题的软件包
更新你的问题(不要发表评论)运行的输出
dpkg -l | grep 2020.20200327.54578-6
所以我的猜测是删除上面命令输出中显示的包
提示:为了正确格式化粘贴到问题中的文本,请在每行文本前面留出四个空格
答案2
斯科特——谢谢你的帮助。显然,Ubuntu 想要安装 texlive(2019 版),但已经安装了 5 个库(libptexenc1、libkpathsea6、libsynctex2、libtexlua53、libtexluajit2)的不兼容 2020 版本。几天前,我重新安装了所有这些,但默认情况下它再次安装了 2020 版本。检查 apt-get 的手册页,我发现如何为每个库指定版本 2019.20190605.51237-3build2。我应该知道——“手册页”可以成为你的朋友。现在,texlive 刚刚完成安装,我相信我可以添加任何需要的东西。再次感谢。