雀恰营销
专注中国网络营销推广

文件夹制作,怎么开始你的第一次打包?

文件夹制作,怎么开始你的第一次打包?

我们不能做太复杂的包,所以我们先从最简单的壁纸包开始。

怎么开始你的第一次打包?

什么是“包装”?在 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 

这里:

初始化

make $ cd honkai-impact3-0.1 
honkai-impact3-0.1 $ dh_make -f ../honkai-impact3-0.1.tar.gz
Type of package: (single, indep, library, python)
[s/i/l/p]?
Maintainer Name     : Bronya Zaychik
Email-Address       : bronya_zaychik@st_freya_academy.edu
Date                : Wed, 02 Feb 2022 07:00:28 +0000
Package Name        : honkai-impact3
Version             : 0.1
License             : blank
Package Type        : library
Are the details correct? [Y/n/q]

dh_make 是一个很好的工具,这些工具用于初始化 tarball 和生成模板文件。使用此工具生成以下 debian 文件夹。

文件夹制作,怎么开始你的第一次打包?

初始化完成后,会看到如下文件:

honkai-impact3-0.1 $ cd ..
make $ ls -F
honkai-impact3-0.1/
honkai-impact3-0.1.tar.gz
honkai-impact3_0.1.orig.tar.gz

debian文件夹中有很多模板文件文件夹制作,怎么开始你的第一次打包?,经过一番狂砍文件夹制作,只剩下以下文件:

make $ ls -F honkai-impact3-0.1/debian/
source/
changelog
control
copyright
rules

changlog文件是一个变更日志,用来记录版本更新的内容。

例如:

honkai-impact3-0.1 $ cat debian/changelog

honkai-impact3-background (0.1-1) unstable; urgency=medium
  * 2020.8.17 首次打包完成
  * 2022.2.2  重新打包
 -- Bronya Zaychik 

控制文件用于记录壁纸包的版本信息:

honkai-impact3-0.1 $ cat debian/control

Package: honkai-impact3-background
Version: 0.1-1
Architecture: all
Maintainer: Bronya Zaychik 

说明如下:

赞(0) 打赏
未经允许不得转载:雀恰营销 » 文件夹制作,怎么开始你的第一次打包?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

文章对你有帮助就赞助我一下吧

支付宝扫一扫打赏

微信扫一扫打赏