Linux 平台将字体打包成 deb 安装包
ninehua 2025-01-21 20:28 50 浏览
在 Ubuntu (Debian 系)平台下,将字体打包成 deb 安装包,以方便下次,或者其它电脑使用。
以下以 wps-office-fonts 为例。
Linux 平台,安装 WPS 之后,每次打开都提示缺失某些字体:
系统缺失字体:Symbol、Wingdings、Wingdings 2、Wingdings 3、Webding、 MT Extra 无法正确地显示某些符号(公式)!
错误提示很明显,缺失了某些字体。所以,可以自行将上述缺失的字体打包成一个 deb 文件,以后每次都可直接安装该 deb 包即可。
相关代码已存储到开源仓库:wps-office-fonts · AtomGit_开放原子开源基金会代码托管平台,可自行拉取代码查看。
下面我们来解释一下打包字段的教程:
1. 创建目录结构
首先,创建一个新的目录来组织你的 .deb 包文件:
mkdir -p ~/wps-office-fonts/DEBIAN
mkdir -p ~/wps-office-fonts/usr/share/fonts/wps-office
2. 将字体文件放入 wps-office 目录
将你要打包的 .ttf 字体文件复制到 ~/wps-office-fonts/usr/share/fonts/wps-office/ 目录下。假设你的字体文件是 font1.ttf, font2.ttf 等:
wps-office
├── MTExtra.ttf
├── symbol.ttf
├── webdings.ttf
├── wingding.ttf
├── wingdng2.ttf
└── wingdng3.ttf
3. 创建 control 文件
在 DEBIAN 目录下,创建一个名为 control 的文件,描述软件包的基本信息:
nano ~/wps-office-fonts/DEBIAN/control
内容如下:
Package: wps-office-fonts
Version: 1.0
Architecture: all
Maintainer: Jetsung Chan <jetsungchan@gmail.com>
Description: Install fonts for WPS Office
Depends: fontconfig, xfonts-utils
Priority: optional
Section: fonts
4. 创建 postinst 安装脚本
postinst 脚本会在安装时自动执行,负责设置字体文件权限并刷新字体缓存:
nano ~/wps-office-fonts/DEBIAN/postinst
内容如下:
#!/bin/bash
# 设置字体文件权限
chmod -R 644 /usr/share/fonts/wps-office/*.ttf
# 创建字体目录
mkfontdir /usr/share/fonts/wps-office/
# 更新字体索引
mkfontscale /usr/share/fonts/wps-office/
# 刷新字体缓存
fc-cache -fv
exit 0
确保 postinst 脚本有执行权限:
chmod 755 ~/wps-office-fonts//DEBIAN/postinst
5. 创建 prerm 卸载脚本
prerm 脚本会在卸载时自动执行,负责删除字体文件并更新字体缓存:
nano ~/wps-office-fonts//DEBIAN/prerm
内容如下:
#!/bin/bash
# 删除字体文件
rm -f /usr/share/fonts/wps-office/*.ttf
# 刷新字体缓存
fc-cache -fv
exit 0
确保 prerm 脚本有执行权限:
chmod 755 ~/wps-office-fonts//DEBIAN/prerm
6. 构建 .deb 包
现在,使用 dpkg-deb 命令来构建 .deb 包:
dpkg-deb --build ~/wps-office-fonts
这将生成一个 wps-office-fonts.deb 文件,你可以将它安装到任何支持 .deb 包的系统上。
7. 安装和卸载测试
- 安装 .deb 包:
sudo dpkg -i ~/wps-office-fonts.deb
- 卸载 .deb 包:
sudo dpkg -r wps-office-fonts
最终目录结构
├── wps-office-fonts
│ ├── DEBIAN
│ │ ├── control
│ │ ├── postinst
│ │ └── prerm
│ └── usr
│ └── share
│ └── fonts
│ └── wps-office
│ ├── MTExtra.ttf
│ ├── symbol.ttf
│ ├── webdings.ttf
│ ├── wingding.ttf
│ ├── wingdng2.ttf
│ └── wingdng3.ttf
总结
- control 文件定义了包的基本信息。
- postinst 脚本在安装时执行,设置字体文件权限并刷新字体缓存。
- prerm 脚本在卸载时执行,删除字体文件并刷新字体缓存。
通过这种方式,你可以创建一个包含字体安装和卸载功能的 .deb 包,方便地在多个系统上安装和管理字体。
WPS Office 字体安装包下载地址:标签 · wps-office-fonts · AtomGit
相关推荐
- 「免费下载」超棒的英文字母、数字描红,PDF高清打印版
-
(资料太长,只能展示截图部分)领取完整【高清电子打印版】请将文章拉至末尾查看步骤领取【高清电子打印版】请关注后【点赞+转发】【私信我回复数字000】按照步骤免费领取(高清电子版)...
- 武侠 金庸全集(共36册) 01 PDF版分享
-
电子书及相关资料于网络上搜集整理,如有侵权,请联系我删除!
- 小学生经典国学典藏《古文观止》PDF电子版下载
-
为了方便教师、学生和家长查阅和使用中小学教辅资料小编花费大量的时间收集、整理、发布这一系列的电子教辅真心希望能给您带来帮助今天给大家带来的是小学生经典国学典藏《古文观止》PDF电子版下载免费分享给大家...
- 安卓上有哪些不错的PDF阅读器?
-
要看看具体是什么类型的PDF文件,文献资料类的可能还是更适合在平板或者电脑上阅读,比较方便,如果是普通的不太大的PDF文件可以借助一些APP来看,安利三款自用过的PDF阅读器,在安卓手机的应用商店就可...
- 2020一建全科官方电子版教材免费下载(高清PDF)
-
2020年一级建造师考试已过,又开始21年一建备考了,由于20新教材是5月份才出版,备考21年考试先用20年资料,为了帮助各位考生通过考试,倪倪考吧特整理了一级建造师考试全科电子版教材下载,希望可以帮...
- pdf在线提取页面免费工具,推荐几款超实用工具
-
PDF的可以用来保存扫描件,很多纸质版文件都可以转换成PDF以方便流通阅读。PDF页数也是没有限制的,所以如果你拿到一份很大的文档,每次使用的时候就会不太方便。可以选择将大文件的一部分内容提取出来,重...
- 免费将 PDF 转换为 Word 的 10 个最佳工具
-
可移植文档格式或PDF是大多数企业使用的流行文件格式,主要用于共享项目材料并确保整个团队协同工作。它还有助于避免处理大量文档和丢失关键数据。使用顶级PDF转换器还可以更轻松地高效地进行日常活动...
- 2023春 《53天天练》配套 语文一下练习试题卷 电子版 92页PDF文档
-
这份就是今年春季版的53天天练试题练习卷,适合一年级下册人教部编版语文课堂课后复习使用!需要的家长可找我要资料下载:2023春《53天天练》配套语文一年级下册练习试题卷电子版92页PDF文...
- 人教版7年级下册数学电子课本PDF版下载
-
如需领取电子课本(PDF高清版),请关注微信公众号“x9996k”,即可获得电子课本PDF打印版以及各版本各学科的电子课本大全。...
- 全套《女巫温妮》PDF免费下载:高清电子书+音频+视频+翻译+拓展
-
今天给大家分享的是风靡全球30年的牛津经典读物《女巫温妮》12册,高清PDF+翻译+MP3+视频+拓展资料!私信回复“绘本”免费领取...
- 强大的网站(第四十一期):一个免费的图片和PDF处理工具网站
-
一、网站简介Docsmall网站致力于让文件处理更加简单,它提供了图片处理、PDF处理以及其他文件转换等多种功能。用户只需上传文件,选择所需的处理选项,即可快速完成文件处理任务。网站地址(点击转跳):...
- 如何在电脑和手机上免费将 PDF 转换为Word
-
PDF文件是我们每天用来交换重要内容的一些最重要的文档之一。但是编辑PDF文件通常很困难;因此,以下是您可以从任何设备将PDF文件转换为可编辑Word文件的三种方法中的一些。添加图片注释,不...
- 为什么PDF转word都是付费功能?免费PDF编辑的几种方法
-
现在不论是WPS还是迅捷PDF、福昕PDF等软件,都将PDF编辑功能,特别是PDF转Word功能设置成了收费模式。但是在日常学习工作中,我们总会有编辑PDF的场景,如何解决呢?一、先看看是什么类型的P...
- 有哪些实用免费的PDF编辑器?
-
本文分享8个实用的PDF编辑器,大部分都免费,能够满足基本的编辑需求,而且操作简便,兼容性强,让你的文档处理如鱼得水。一、通过电脑端软件实现PDF编辑1、AdobeAcrobat一款功能强大的PDF...
- 824页pdf文档免费下载链接 娱乐圈824大瓜事件怎么回事
-
824文档是一颗比421更大的瓜,824文档里面记载着各种娱乐圈明星八卦的合集,而这个文档不是别的,正是明星的黑料内幕,也可以理解为421页娱乐圈明星八卦合集,涵盖了整个娱乐圈八卦内容汇总,相当于一篇...