当我尝试在全新安装后安装一些软件包时,ttf-mscorefonts-install 作为依赖项出现,并试图强迫我同意微软的许可证,但我完全不同意。
因此我编辑了 /etc/apt/preferences,并将“Pin-Priority: -1”添加到该包中,然后,当使用“sudo apt-get install (whateverpackage)”时,它一直坚持“E: 包 ttf-mscorefonts-installer 需要重新安装,但我找不到它的存档”。
那么,既然我永远不会同意该 eula 许可证,我该如何解决这个问题?唯一的解决方案是通过 Alien 尝试创建一个虚拟包,然后将其锁定在 Synaptic 上吗?或者有没有更简单的方法?
答案1
试试这个。运行apt-get download package
下载 .deb 而不安装。用 archiever 打开它并编辑依赖项以丢弃您不喜欢的。然后用 安装编辑后的软件包dpkg -i package.deb
。然后运行apt-get install -f
安装其他依赖项。