太复杂的包咱们打不来,咱们先从最简单的壁纸包开始打起。
“ 打包 packing ” 是什么?在 Linux 语境中,“打包”是指制作可以在 Linux 上用软件包管理器来安装、更新和卸载的软件包。
你肯定要问了,什么要打包?举例来说,你肯定有过拍一些照片并且将它们设置为壁纸的经历,对吧。一个个传到计算机上去挺累的。把这些收集起来,打成一个壁纸包,与其他人分享是个不错的选择。顺便,通过打包,也可以对 Debian 的软件包有个大致的了解。
背景介绍
《崩坏 3》,是一个我很喜欢玩的游戏,但它不支持 Linux 平台,所以,望梅止渴的我只好把这些壁纸进行打包,以此纪念和女武神们并肩战斗过的时光。
本文中介绍的打包是给 Debian/Ubuntu 系所用的 deb 包,其他系或独立发行版请按所属发行版的官方手册进行打包工作。
准备工作
先准备如下工具 wget
、tar
、dh-make
、debmake
、lintian
(有一些应该在你 Linux 上已经安装过了):
~ $ sudo apt install wget tar dh-make debmake lintian
先建立打包文件夹:
make $ mkdir -p honkai-impact3-0.1/usr/share/background/honkai-impact3
更换壁纸的时候你应该注意到了,通常壁纸的存放位置都是在 /usr/share/background
目录里的,所以这里建立了相应的多级目录。
你也可以用你自己拍摄的照片来打包,本文所用的演示图片均来自于《崩坏 3》官网,你可以自行下载。
开始打包
然后,退回到上级目录里,将存放壁纸的目录压缩成一个 tar 包:
honkai-impact3-0.1 $ cd ..
make $ tar -cvzf honkai-impact3-0.1.tar.gz honkai-impact3-0.1/usr/share/background/honkai-impact3
压缩包创建好之后,我们还得设置两个变量,这样软件包维护工具就可以正确识别维护者信息了:
make $ cat >> ~/.bashrc