制作适用于ubuntu系统的字体deb安装包-deb文件怎么安装

制作适用于ubuntu系统的字体deb安装包-deb文件怎么安装

不规范deb包制作,仅用于字体安装,问题不大

以windows7-华文行楷为例

拷贝华文行楷字体文件STXINGKA.TTF

1.创建相关目录

mkdir fonts-stxingkai

mkdir fonts-stxingkai/DEBIAN

mkdir fonts-stxingkai/usr

mkdir fonts-stxingkai/usr/share

mkdir fonts-stxingkai/usr/share/fonts

mkdir fonts-stxingkai/usr/share/fonts/truetype

mkdir fonts-stxingkai/usr/share/fonts/truetype/stxingkai

2.拷贝字体文件到相关目录

cp STXINGKA.TTF fonts-stxingkai/usr/share/fonts/truetype/stxingkai

cd fonts-stxingkai/DEBIAN

3.创建control文件

touch control

4.编辑control文件,文件内容如下:

vim DEBIAN/control

Package: fonts-stxingkai

Version: 0.0.1-1ubuntu1

Architecture: all

Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>

Installed-Size: 4096

Section: fonts

Description: STXINGKAI Font From Windows7

----------------------------------------------------------------------------------------

control文件相关内容:

(注意:Package、Version、Archinecture,三个字段连接线可以用短横线,不可出现下划线,这三个字段使用下划线连接作为deb包的文件名,如下deb包文件名:fonts-stxingkai_0.0.1-1ubuntu1_all.deb)

Package: fonts-stxingkai(程序名称)

Version: 0.0.1-1ubuntu1(版本号)

Architecture: all(软件包结构,如基于`i386′, ‘amd64’,`all’,等)

Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>(打包人信息及联系方式)

Installed-Size: 4096(大小)

Section: fonts(申明软件的类别,常见的有`utils’, `net’, `mail’, `text’, `x11′ 等)

Description: STXINGKAI Font From Windows7(程序描述)

----------------------------------------------------------------------------------------

5.创建md5sums

touch DEBIAN/md5sums

6.编辑md5sums

vim DEBIAN/md5sums

242a828d266472665bf6ad46819772eb fonts-stxingkai/usr/share/fonts/truetype/stxingkai/STXINGKA.TTF(即字体文件的md5信息)

7.给文件夹fonts-stxingkai 755权限

chmod -R 755 fonts-stxingkai

8.打包

dpkg -b fonts-stxingkai/ fonts-stxingkai_0.0.1-1ubuntu1_all.deb

deb包的文件名是已设定的,来自control文件的三个字段:Package、Version、Archinecture,中间使用下划线连接

9.deb安装

sudo dpkg -i fonts-stxingkai_0.0.1-1ubuntu1_all.deb

10.验证安装结果

菜单-控制面板-系统设置面板-外观-字体,编辑默认字体,在搜索框中输入“华文”,选择“华文行楷”,窗口字体变成华文行楷

推荐阅读