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

学校网站首页设计图片seo网站

学校网站首页设计图片,seo网站,网站建设合作加盟,做网站模块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/118422.html

相关文章:

  • app应用开发一般多少钱怎么分析一个网站seo
  • 清徐北京网站建设网站推广优化外包公司哪家好
  • 做图表网站百度提问在线回答问题
  • 网站后台管理系统密码百度投诉中心在线申诉
  • 手机兼职seo学途论坛网
  • 厦门网站建设解决方案百度网站流量统计
  • 广州市城市建设网站电商运营推广
  • 做网站的公司有哪些seo营销是什么意思
  • 旅游网站怎么自己做怎么推广游戏代理赚钱
  • 昆明百度网站建设nba常规赛
  • 国外开源代码网站seo网站诊断文档案例
  • 临安城市建设公司网站全国疫情最新名单
  • 电脑做微信推送的网站求购买链接
  • 惠州外贸网站建设公司个人免费网站申请注册
  • 网站搭建制作网络营销费用预算
  • 太原在线网站制作网络营销平台有哪些?
  • 购买保险的网站seo排名优化首页
  • 辛集市建设局网站上海百度seo公司
  • 设计制作小乐器怎样优化标题关键词
  • 不用收费的软件乐陵seo外包
  • wordpress首页显示vip标识seo推广话术
  • 个人网站名称怎么写重庆网站页面优化
  • 为了做宣传网站而注册公司百度推广费2800元每年都有吗
  • 查看网站建设的特点常州网站建设
  • 各大招聘网站企业产品网络推广
  • 个人网站怎么自己备案惠州seo关键词
  • 商城网站哪个公司做的好网页设计模板网站免费
  • 衡水 网站开发seo规则
  • 运维网站建设汕头百度网络推广
  • 网站开发的需求文档模板google search