Ubuntu 18.04/20.04安装ttf-mscorefonts-installer失败及相关问题咨询
Ubuntu 18.04/20.04安装ttf-mscorefonts-installer失败及相关问题咨询
您好,我来帮您解决遇到的这两个问题:
一、通过SSH启用Multiverse源的方法
ttf-mscorefonts-installer属于Ubuntu的Multiverse软件源组件,你的VPSCity镜像默认没开启这个源,所以才会出现找不到安装包的提示。可以用下面两种方法开启:
- 推荐:用
add-apt-repository一键添加
直接在SSH终端执行这两条命令:
sudo add-apt-repository multiverse sudo apt-get update
第一条命令会自动把Multiverse源添加到系统的软件源列表里,第二条用来更新源缓存,完成后就能正常安装字体包了。
- 手动编辑源文件(备用方案)
如果上面的命令执行有问题,你可以手动修改sources.list文件:
sudo nano /etc/apt/sources.list
打开文件后,给现有源行补充上multiverse字段,比如:
- 将第一行修改为:
deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse - 将第二行修改为:
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
修改完成后按Ctrl+O保存,Ctrl+X退出编辑器,再执行sudo apt-get update更新源。
完成以上操作后,再运行下面的命令就能成功安装目标包了:
sudo apt-get install ttf-mscorefonts-installer
二、为什么不同VPS的Ubuntu 18.04 LTS镜像会有差异?
这种情况其实挺常见的,主要原因有这几点:
- 厂商自定义镜像:云服务商(比如Azure和VPSCity)都会基于官方Ubuntu镜像做定制化调整,比如默认启用的软件源组件、预装工具等都可能不一样。Azure的镜像默认开启了Multiverse源,而VPSCity的镜像没开,这就导致了你遇到的差异。
- 镜像制作时间:不同厂商更新镜像的时间不同,官方Ubuntu的默认源配置可能随时间变化,老版本的镜像可能没包含Multiverse的默认设置。
- 区域适配:部分厂商会针对不同地区的用户调整镜像配置,比如NZ地区的镜像可能有本地化的源设置,和Azure的全球镜像存在区别。
你在20.04版本遇到同样问题,也是因为VPSCity的20.04镜像同样默认没开启Multiverse源,按照上面的方法启用后就能解决啦。
备注:内容来源于stack exchange,提问作者eos
相关产品推荐
相关产品推荐

