不规范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.验证安装结果
菜单-控制面板-系统设置面板-外观-字体,编辑默认字体,在搜索框中输入“华文”,选择“华文行楷”,窗口字体变成华文行楷