Debian 二進位制檔案(華文宋體字型)打包解包

大雄45發表於2022-12-21
導讀 給大家介紹一下Debian 二進位制檔案(華文宋體字型)打包解包。

Debian 二進位制檔案(華文宋體字型)打包解包Debian 二進位制檔案(華文宋體字型)打包解包

1 準備工作

debian 字型下載連結:  提取碼: 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

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2871322/,如需轉載,請註明出處,否則將追究法律責任。

相關文章