推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Ubuntu下将现有的文件打包成deb包

   2023-07-30 网络整理佚名1900
核心提示:将/usr/src/soft目录下的文件打包,解包时这些文件也释放到/usr/src/soft目录下。首先建立一个工作目录,比如在用户目录下建立work目录:因为安装软件包的时候默认是将文件释放到根目录下,所以可以设定好它的路径,同时我们还需建立一个目录:比较关键的一步,用如下的方法在目录下创建一个文件,并加入以下内容,内容可自定义:生成的包在/home/caoz1目录下。

将/usr/src/soft目录下的文件打包,解压时释放到/usr/src/soft目录下。

首先创建工作目录,比如在用户目录下创建工作目录:

#cd /home/caoz1
#mkdir work
#cd work
 
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

因为默认是在安装软件包时将文件释放到根目录,所以可以设置它的路径,同时我们还需要创建一个目录:

#mkdir -p usr/local/tdnsla
#cp  workspace/tdnsla/* usr/local/tdnsla -r
#mkdir DEBIAN
 
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

比较关键的一步是用下面的方法在目录下创建一个文件,并添加以下内容,可以自定义:

Package: soft
Version: 1.0.1
Section: utils
Priority: optional
Architecture: i386
Depends:
Installed-Size: 512
Maintainer: Linuxidc@126l.com
Description: soft package
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

然后你可以使用 dpkg 命令来构建 deb 包:

#dpkg -b . /home/caoz1/tdnsla.deb
 
 
  • 1
  • 1

生成的包位于/home/caoz1目录下。

从整个流程来看,文件更为重要,因此需要保证其正确性。 至于这些元数据的具体含义以及为什么需要它们,我稍后会详细介绍。 请注意,每个命令前面都有“#”,您需要使用 root 权限才能执行这些操作

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON