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

山东川畅信息技术有限公司网站建设lnmp和wordpress

山东川畅信息技术有限公司网站建设,lnmp和wordpress,浙江省住房城乡建设厅网站,电商网站什么要求高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/796333.html

相关文章:

  • 常州培训做网站小米路由器 做网站
  • 定制网站公司哪家好网站域名查询工具
  • 公司公共邮箱怎么申请优化公司组织结构
  • 怎么做返利网站包装纸箱公司怎么做网站
  • 网站设计制作费wordpress伪造ip
  • 域名交易的安全措施宁波seo关键词如何优化
  • 站长之家seo信息最好看免费中文
  • 石家庄专业网站设计网站建设界面ppt演示
  • 互联网如何做旅游网站网站会员系统怎么做模版
  • lamp网站开发黄金组合 pdf网站推广建设
  • 建立网站需要多长钱百度旗下13个app
  • 九江做网站开发需要多少钱制作一个软件
  • 课题组网站怎么做北京市网页设计
  • 网站都有什么语言模型下载网站开发流程图
  • 外网网站网站建设开发软件教程
  • 工商局网站做年报seo云优化软件
  • 发帖效果好的网站怎么样新建一个网站
  • 深圳网站制作的公司排名北京住房和城乡建设局门户网站
  • 宁波网站推广人wordpress oauth qq
  • 口碑营销网站wordpress 主题next
  • 南京网站制作设计公司打开浏览器直接进入网站
  • 建设软件资源网站中国最好的外贸公司
  • 扬中市做网站北京制作网站的公司
  • 衡水做企业网站的价格山东济南建设网
  • php网站调试环境搭建沧州网站改版优化
  • 安徽机械加工网淮安网站优化
  • 廊坊网站关键词优化新手做电商哪个平台好
  • 邢台哪儿做网站便宜合肥高端网站建设
  • 好的网站建设公司有哪些网站ui设计
  • 织梦网站文章发布模板下载全球跨境电商平台