首页 > 其他分享 >deb包中preinst、postinst、prerm、postrm等脚本的执行顺序及参数

deb包中preinst、postinst、prerm、postrm等脚本的执行顺序及参数

时间:2023-06-09 15:24:37浏览次数:35  
标签:包中 upgrade 调用 postrm preinst prerm postinst

1、首次安装deb (dkpg -i)

调用顺序:

   preinst -> postinst

各调用程序$1对应参数:

      preinst: install 

      postinst: configure

2、卸载 (dpkg -r)

调用顺序:

   prerm -> postrm 

各调用程序$1对应参数:

      prerm : remove

      postrm : remove

 3、卸载 (dpkg -P) 调用顺序:

   prerm -> postrm -> postrm

各调用程序$1对应参数:

      prerm  : remove

      postrm : remove

      postrm : purge

 4、升级 (dpkg -i 同一个软件包)

调用顺序:

   prerm -> preinst -> postrm -> postinst

各调用程序$1对应参数:

    prerm :  update newversion   (e.g.: ****** prerm upgrade 2.7.1-22 )

    preinst: upgrade oldversion newversion (e.g.: ****** preinst upgrade 2.7.1-21 2.7.1-22)

    postrm: upgrade newversion (e.g.: ****** postrm upgrade 2.7.1-22)

    postinst: configure oldversion (e.g.: ****** postinst configure 2.7.1-21)

标签:包中,upgrade,调用,postrm,preinst,prerm,postinst
From: https://www.cnblogs.com/amoy9812/p/17469309.html

相关文章

  • SpringBoot打包成WAR包的时候把第三方jar包打到LIB文件夹下和把第三方jar包打入到Spri
    SpringBoot打包成WAR包的时候把第三方jar包打到LIB文件夹下和把第三方jar包打入到SpringBootjar包中转载首先我们应该知道我们把SPRINGBOOT项目打包成WAR包和JAR包的时候分别需要何种插件我们最常用的把springBoot打成jar包的插件是下面这样的一个插件,这是把我们的springBoot......
  • 开发包中的Lib和DLL
    静态库:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的EXE文件中了。在vs中新建生成静态库的工程,编......
  • HDU3662(求三维凸包表面的多边形个数,表面三角形个数,体积,表面积,凸包重心,凸包中点到面
    题目:3DConvexHull题意:给定空间中的n个点,求这n个点形成的凸包的表面的多边形个数。增量法求解:首先任选4个点形成的一个四面体,然后每次新加一个点,分两种情况:1>在凸包内,则可以跳过2>在凸包外,找到从这个点可以"看见"的面S(看不看得见可以用法向量,看点是否在面外侧),删除这些......
  • vite打包中性能优化方面
    1、静态文件按类型分包build中添加如下代码:build:{rollupOptions:{output:{chunkFileNames:'static/js/[name]-[hash].js',entryFileNames:'static/js/[name]-[hash].js',assetFileNames:'static/[ext]/[name]-[hash].......
  • vite打包中性能优化方面
    1、静态文件按类型分包build中添加如下代码:build:{rollupOptions:{output:{chunkFileNames:'static/js/[name]-[hash].js',entryFileNames:'static/js/[name]-[hash].js',assetFileNames:'static/[ext]/[name]-[hash......
  • golang在编译测试时使用ldflags动态设置包中变量的值
    Example: mkdir$GOPATH/src/gotest/touchgo_test.go packagegotestimport"testing"vartimestringvarversionstringfuncTestBuild(t*testing.T){t.Log(time)t.Log(version)} ReadMe.txtgotest-ldflags="-X'gotest......
  • 深入jar包:从jar包中读取资源文件
    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1:packageedu.hxraid;import......
  • 如何从tar.gz包中,提取某些文件?
    方法非常的简单。 语法tar-zxvftar.gz包的名字提取的文件1提取的文件2提取的文件3提取多个文件,多个文件之间用空格就可以了 示例 有一个tar.gz的包:linux-amd64-filebrowser.tar.gz 包中包含的文件:[root@node142~]#tar-tvflinux-amd64-fil......
  • IntelliJ IDEA 2023.1 版本添加了包中类的列表功能
    想知道在一个包下面有什么类。可以在新版的IntelliJIDEA2023.1中把鼠标移动到包上面。在包上面就可以看到这个包下面的类了。  这个功能还不错呢,能知道这个包下面有什么东西。https://www.ossez.com/t/intellij-idea-2023-1/14371......
  • 使用zip命令删除压缩包中的某个文件?(不解压),向压缩包增加文件?
    1、删除压缩包中的文件 如何在不解压压缩包的情况下,删除压缩包中的某个文件? 下面通过一个例子,说明整个过程... 现在,在环境中存在一个压缩包(war)[root@nccztsjb-node-01tmp0]#ls-ltrtotal421448-rw-r--r--1rootroot431560771Mar3113:50ROOT.war[root@nc......