当前位置: 首页 > wzjs >正文

学校网站首页设计图片中国推广网

学校网站首页设计图片,中国推广网,深圳html5网站建设价格,四川眉山今天疫情实时动态防控1.什么是deb包 ? DEB包是Debian及其衍生Linux发行版(如Ubuntu、Linux Mint等)使用的软件包格式。DEB包主要用于简化软件的安装、更新和卸载过程。它实际上是一个归档文件,通常包含了两个主要部分: 数据压缩包&#xf…

1.什么是deb包 ?

        DEB包是Debian及其衍生Linux发行版(如Ubuntu、Linux Mint等)使用的软件包格式。DEB包主要用于简化软件的安装、更新和卸载过程。它实际上是一个归档文件,通常包含了两个主要部分:

  1. 数据压缩包:包含软件实际的可执行文件、库文件、文档、图标等。
  2. 控制信息:包含软件包的元数据,例如软件包名称、版本号、依赖关系、维护者信息以及安装和卸载脚本等。

        可以使用命令dpkg -l来查看系统以及安装了那些deb包

2.制作deb包

        安装工具与依赖库

sudo apt-get install build-essential debhelper \make autoconf automake dpkg-dev fakeroot pbuilder gnupg

        创建以下目录结构

        在test_deb目录下创建DEBIAN及opt/test_deb目录,DEBIAN目录下包含控制信息文件, 而在opt/test_deb目录下创建hello_deb.sh文件则表示我们需要将test_deb.sh文件安装到 linux系统的opt/test_deb目录下。

        然后分别给予postinst、postrm、test_deb.sh文件可执行权限,postinst和postrm的权限必须>=0555且<=0775。

test_deb/DEBIAN/control

Package: test-deb
Version: 1.0.0
Section: free
Priority: optional
Essential: no
Architecture: arm64
Maintainer: embedfire <embedfire@embedfire.com>
Provides: test_deb
Description: deb test

        注意:control文件的末尾需添加一个空行,否则会报错“缺失结尾的换行符”

test_deb/DEBIAN/postinst

#! /bin/bashif [ "$1" = "upgrade" ] || [ "$1" = "install" ];thenecho "test_deb installing"
fi

        当安装了该deb包以后,系统会默认执行postinst脚本, 通常我们利用该脚本来搭建一些为软件执行的环境(如创建目录、修改权限等), 值得注意的是该文件需具有可执行权限。

test_deb/opt/test_deb/test_deb.sh

#! /bin/bashecho test deb ok!

        脚本仅仅是打印信息,用户可自行设置需要执行的程序。

        执行下面命令构建软件包

sudo dpkg-deb -b ../test_deb ../test_deb_1.0.0_arm64.deb

        其中dpkg-deb是构建deb包命令,-b参数表示要构建一个deb包, ../hello_deb参数表示要构建deb包原材料的路径, ../test_deb_1.0.0_arm64.deb参数表示将该deb包构建在当前目录的上级目录中, 一般我们构建deb包的名字都会遵循这么一个原则, 其命名方式为:软件名称+软件版本号+该软件所支持的处理器架构, 如软件名为test_deb,版本号为1.0.0,所支持的处理器架构为arm64。

        制作好之后可以查看是否制作成功

        查看deb信息

根据已有的deb包修改内容

        首先安装工具和依赖库

sudo apt-get install build-essential debhelper make autoconf automake dpkg-dev fakeroot pbuilder gnupg

        新建一个update_deb目录,使用 dpkg -X 命令将deb包解压到update_deb目录中。

       进入update_deb目录下可看到并没DEBIAN相关目录,在update_deb目录下使用 dpkg -e 解压出控制文件相关信息。

       此时即可对deb包进行修改,比如在test_deb.sh里添加一句打印消息

       修改DEBIAN/control下的版本信息为1.0.1

     以重新打包应用程序并安装了。

http://www.dtcms.com/wzjs/10635.html

相关文章:

  • 建设银行投诉网站首页网址最全的浏览器
  • 网站后台怎么做飘窗买卖链接网站
  • 东莞网站维护手游推广渠道和推广方式
  • 怎么做电脑端网站设计稿今日广州新闻头条
  • 重庆平台网站建设宽带营销案例100例
  • 类似淘宝网 的淘宝客网站模板有什么平台可以推广
  • 北海市做网站的公司做一个网站需要什么
  • 做网站毕业论文的参考文献中国最大的企业培训公司
  • 昌平企业网站建设无锡网站制作无锡做网站
  • 游戏公司怎么注册专业seo网站
  • dede网站制作网址怎么注册
  • 平衡日志wordpress专业黑帽seo推广
  • 外发加工网站源码下载网站每天做100个外链
  • 丰台建站推广精准网络推广
  • 获取网页 代码 做网站seo技术教程网
  • 滚动图片网站模板内容营销
  • 深圳商标设计公司排名免费seo搜索优化
  • 软件系统设计方案百度官方优化软件
  • 在国内做推广产品用什么网站好软文推广做的比较好的推广平台
  • 北京的网站设计公司外贸网站搭建推广
  • 长春给企业做网站的公司优化是什么梗
  • 莱阳网站制作网店运营在哪里学比较好些
  • 上广东建设厅网站小视频关键词汇总
  • 江西网站建设哪家专业如何引流推广产品
  • 移动版网站建设的必要性关键词竞价广告
  • 网页设计与网站建设第05章在线测试最佳磁力吧ciliba磁力链
  • 湖南省建设厅官方网站如何seo推广
  • 温州专业网站建设推广搜seo
  • 有没一些网站只做临床药学百度安全中心
  • 网站开发程序员海口网站关键词优化