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

但使书种多,会有岁稔时。这篇文章主要讲述Debian 二进制文件(华文宋体字体)打包解包相关的知识,希望能为你提供帮助。
1 准备工作

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

2.1 创建目录
mkdir-pfont-2021-01-10/DEBIANcontrol,postinst,postrm
mkdir-pfont-2021-01-10/opt/apps/font/STSong.ttf
mkdir-pfont-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配置文件如下
```mei@mei-PC:~/Desktop/font-2021-01-10.gz/font-2021-01-10/DEBIAN$ more 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
【Debian 二进制文件(华文宋体字体)打包解包】[-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
DEBIANoptusr
### 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
controlpostinstpostrm

mei@mei-PC:~/Desktop$ dpkg-deb -R myfont.deb font
mei@mei-PC:~/Desktop$ cd font/
mei@mei-PC:~/Desktop/font$ ls
DEBIANmyfont.deboptusr
### 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.deboptusr


    推荐阅读