ubuntu 安装 ttf-mscorefonts-installe

安装 ttf-mscorefonts-installer 时,它会从 sourceforge 下载字体;但它使用 HTTP 协议,会返回 501:

$ sudo apt install ttf-mscorefonts-installer
......
Unpacking ttf-mscorefonts-installer (3.8.1ubuntu1) ...
Setting up ttf-mscorefonts-installer (3.8.1ubuntu1) ...
Processing triggers for update-notifier-common (3.192.68.1) ...
ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
Ign:1 http://downloads.sourceforge.net/corefonts/andale32.exe
Err:1 http://downloads.sourceforge.net/corefonts/andale32.exe
  Connection failed [IP: 104.18.13.149 80]
E: Failed to fetch http://downloads.sourceforge.net/corefonts/andale32.exe  Connection failed [IP: 104.18.13.149 80]
E: Download Failed
Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...

可以看到 ttf-mscorefonts-installer 使用了 update-notifier-common 组件进行下载,通过查看其安装文件列表找到下载路径:

$ dpkg -L ttf-mscorefonts-installer
......
/usr/share/package-data-downloads/ttf-mscorefonts-installer
......

将下载路径的 http 修改为 https

$ sudo vim /usr/share/package-data-downloads/ttf-mscorefonts-installer
Url: https://downloads.sourceforge.net/corefonts/andale32.exe
Sha256: 0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970
......

再手动触发 package-data-downloader

$ sudo /usr/lib/update-notifier/package-data-downloader

它会重新下载字体,并调用 /usr/lib/msttcorefonts/update-ms-fonts 脚本进行安装。

验证安装:

$ ll /usr/share/fonts/truetype/msttcorefonts
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值