Deb包安装TeXLive轻量版:模拟--no-install-recommends方法咨询
用Deb包安装TeXLive时模拟--no-install-recommends的方法
我来给你梳理清楚这两个问题的解决办法:
一、通过Deb包安装时模拟轻量安装(避免额外文档)
如果是用APT来安装本地的TeXLive Deb包(这是推荐方式,因为APT会自动处理必要的硬依赖),直接在命令里加上--no-install-recommends参数就行,和你用apt-get装仓库版本的逻辑一致:
sudo apt install --no-install-recommends ./path/to/your-texlive-packages.deb
这条命令会安装Deb包本身以及它必须的硬依赖,但会跳过所有推荐依赖(那些额外的文档包大多属于推荐依赖范畴)。
要是你选择直接用dpkg安装Deb包(不推荐,因为得手动处理缺失的硬依赖),dpkg本身就不会自动安装推荐依赖,只会处理必须的依赖。不过安装完后如果有依赖缺失,修复的时候记得也要加上--no-install-recommends:
sudo dpkg -i ./path/to/your-texlive-packages.deb sudo apt --fix-broken install --no-install-recommends
二、给texlive-fonts-recommended依赖添加配置
如果你需要永久让APT在安装texlive-fonts-recommended(哪怕它是作为其他包的依赖被触发安装)时,都不下载它的额外文档和推荐依赖,可以这么做:
- 创建一个APT的配置文件,比如:
sudo nano /etc/apt/apt.conf.d/90-texlive-fonts-no-recommends
- 在文件里添加以下内容:
Package: texlive-fonts-recommended APT::Install-Recommends "false"; APT::Install-Suggests "false";
保存退出后,APT就会记住这个配置,以后不管怎么安装这个包,都不会去碰它的推荐和建议依赖了。
要是你只是临时处理特定版本的texlive-fonts-recommended,安装时直接指定版本并加上参数就行:
sudo apt install --no-install-recommends texlive-fonts-recommended=2015.20160320-1ub
(注:你提供的版本号看起来可能有笔误,比如应该是带ubuntu后缀的格式,记得根据实际可用版本调整)
内容的提问来源于stack exchange,提问作者nightcod3r
相关产品推荐
相关产品推荐

