阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Debian 二进制文件(华文宋体字体)打包解包

36次阅读
没有评论

共计 1986 个字符,预计需要花费 5 分钟才能阅读完成。

导读 给大家介绍一下 Debian 二进制文件(华文宋体字体)打包解包。

Debian 二进制文件(华文宋体字体)打包解包

1 准备工作

debian 字体下载链接: https://pan.baidu.com/s/1gzoxV88Pdz3MCc_WtJ0m6A 提取码: inhl

2 实际操作
2.1 创建目录
mkdir -p font-2021-01-10/DEBIAN{control,postinst,postrm}
mkdir -p font-2021-01-10/opt/apps/font/STSong.ttf
mkdir -p font-2021-01-10/usr/share/fonts/truetype/chinese
2.2 编辑 DEBIAN 文件中的配置文件

control 配置文件如下:

mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10/DEBIAN$ more control 
Package: my-font
Version: 1.0
Section: font
Priority: optional
Architecture: i386
Maintainer: meihuawen@uniontech.com
Description: my first de

postinst 配置文件如下

#!/bin/bash

[! -d /usr/share/fonts/truetype/chinese] && mkdir -p /usr/share/fonts/truetype/chinese

cp /opt/apps/font/STSong.ttf /usr/share/fonts/truetype/chinese 

cd /usr/share/fonts/truetype/chinese 
mkfontscale && mkfontdir 
fc-cache -fv

postrm 文件如下

mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10/DEBIAN$ more postrm 
#!/bin/bash

[-d /usr/share/fonts/truetype/chinese] && rm -p /usr/share/fonts/truetype/chinese

cd /usr/share/fonts/truetype/chinese

mkfontscale && mkfontdir

fc-cache -fv
3 打包字体
3.1 进入打包文件
mei@mei-PC:~/Desktop/font-2021-01-10.gz$ cd font-2021-01-10/

mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ ls
DEBIAN  opt  usr
3.2 开始打包
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ dpkg-deb -b . myfont.deb
dpkg-deb: 正在 'myfont.deb' 中构建软件包 'my-font'。
3.3 查看打包结果
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ ls -lh
总用量 6.7M
drwxr-xr-x 2 mei mei 4.0K 1 月  10 19:59 DEBIAN
-rw-r--r-- 1 mei mei 6.7M 2 月  27 16:19 myfont.deb
drwx------ 3 mei mei 4.0K 1 月  10 09:59 opt
drwx------ 3 mei mei 4.0K 1 月  10 10:09 usr
4 解包
4.1 解压出包的控制信息 extract/DEBIAN/ 下
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ ls
myfont.deb
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ sudo dpkg-deb -e myfont.deb /DEBIAN
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ ls /DEBIAN
control  postinst  postrm
4.2 解压出包中的文件到 extract 目录下

登录后复制

mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ dpkg-deb -x myfont.deb extract
mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10$ ls extract/
myfont.deb  opt  usr

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1986字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中