这些是软件包安装前后自动运行的可执行脚本. 统称为控制文件, 是 Deian 软件包的"控制"部分它们是: preinst Debian软件包(".deb")解压前执行的脚本, 为正在被升级的包停止相关服务,直到升级或安装完成。 (成功后执行 'postinst' 脚本)。 postinst 主要完成软件包(".deb")安
转载 2010-09-21 20:59:41
10000+阅读
  测试构建,安装后检查库链接,发现没有自己期望的链接。忍不住想:是不是在安装时ldconfig执行无效?
原创 2021-10-11 16:27:20
570阅读
  测试构建,安装后检查库链接,发现没有自己期望的链接。忍不住想:是不是在安装时ldconfig执行无效?
原创 2022-02-03 17:13:59
74阅读
这些是软件包安装前后自动运行的可执行脚本.统称为控制文件, 是 Deian 软件包的"控制"部分它们是:preinstDebian软件包(".deb")解压前执行的脚本, 为正在被升级的包停止相关服务,直到升...
转载 2015-12-09 15:22:00
282阅读
2评论
postinst以当前登录用户身份运行脚本
转载 2023-01-09 17:56:12
207阅读
  研究了WPS OFFICE的postinst,顺便也研究了一下永中OFFICE的postinst。竟然的发现,其中只有一句:java -jar FileAssociate.jar  估计是永中没有对脚本特别熟练的,再加上脚本语法确实不够友好,所以干脆使用JAVA处理吧。
原创 2021-11-13 15:16:12
207阅读
  研究了WPS OFFICE的postinst,顺便也研究了一下永中OFFICE的postinst。竟然的发现,其中只有一句:java -jar FileAssociate.jar  估计是永中没有对脚本特别熟练的,再加上脚本语法确实不够友好,所以干脆使用JAVA处理吧。也是一个新思路。与脚本相比,各有利弊。就个人看法,当然是脚本更好。...
原创 2022-01-28 12:29:12
99阅读
npm ERR! code ELIFECYCLE npm ERR! errno 1npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js`npm ERR! Exit status 1npm ERR!npm ERR! Failed a ...
转载 2021-04-24 23:42:00
9115阅读
2评论
  LINUX安装后某些文件图标不变,暴躁的测试人员天天抱怨。最近终于受够了,决定专门研究一下。如果能够彻底解决,再也不会听到测试人员的。如果能再也不用听测试
原创 2021-11-13 14:21:15
166阅读
  LINUX安装后某些文件图标不变,暴躁的测试人员天天抱怨。最近终于受够了,决定专门研究一下。如果能够彻底解决,再也不会听到测试人员的。如果能再也不用听测试人员的聒噪。  首先回顾了一下泰山OFFICE的LINUX安装。整套脚本、资源都是吾亲自建立的,各种细节也都考虑到了。打开方式、图标也反复检查过,确实没有发现可疑的地方。
原创 2022-01-28 12:32:16
138阅读
打包成Deb四大维护脚本定义 preinst,软件安装前执行的脚本。在从deb文件中解压缩它所属的包之前执行此脚本。许多preinst脚本停止正在升级的包的服务,直到它们的安装或升级完成。 postinst,软件安装后执行的脚本。一旦app从它的deb文件中解包,这个脚本通常会完成包foo安装完成后的必需配置工作。通常,postinst脚本会要求用户输入,或警告用户,如果他们接受默认值,他们应该记
转载 2024-04-07 09:03:56
202阅读
一、deb包结构 deb包本身有三部分组成 deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等): soft-name |--DEBIAN | |--control | |--postinst | |--postrm | |--preinst |
转载 2021-06-22 19:18:00
354阅读
2评论
1 deb包文件结构       deb 软件包里面的结构,它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。在DEBIAN目录中至少必须包括control文件,还有可能postinst(postinstallation)、postrm(postremove)、preinst(preinstallation
文章目录deb 简介hello debfpmpreinst postinst prerm postrmcmake cpackdebmake deb 简介deb: Linux发行版Debian系列(如Debian, Ubuntu等)的软件包格式, 没有自提取(Self-extracting), 不能直接运行, 需要借助dpkg等安装.Dpkg: Debian Package Manager, De
deb包的文件结构:deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等)。  在DEBIAN目录中至少有control文件,还可能有postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm(preremove)、copyright (版权
转载 2024-05-27 13:08:12
389阅读
ubuntu 8.10中安装MySQL 5.0出错 Stopping MySQL database server: mysqld. /var/lib/dpkg/info/mysql-server-5.0.postinst: line 143: /etc/mysql/conf.d/old_passwords.cnf: 没有那个文件或目录 原因是mysql-common被php5-m
原创 2009-05-27 10:15:42
883阅读
1评论
dpkg制作deb包deb包的文件结构:deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等)。  在DEBIAN目录中至少有control文件,还可能有postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm(preremove)、cop
转载 2020-05-30 19:14:00
373阅读
  本文是安装完成后,在postinst中要处理的目录。当然这是我司产品的情形,供参考。  在卸载时,postrm也要做对应的处理。  以下目录中的模板对应Templates,桌面对应Desktop。etc/skel/模板,复制模板文件。相当于右键中的新建
原创 2021-11-13 14:21:31
75阅读
1.编译程序,获得相应的可执行文件2.新建文件夹mydeb3.mydeb如下结构:mydeb├── DEBIAN│ ├── control #记录软件各种信息│ ├── postinst #在解包数据后运行的脚本│ ├── postrm #在删除文件之后运行的脚本│ ├── preinst #在解包数据之前运行的脚本│ └── prerm #卸载时在删除...
原创 2021-06-15 19:27:06
1382阅读
目录目标步骤检测安装效果附录control文件字段描述contol架构字段控制文件的描述信息DEBIAN/preinst样例DEBIAN/postinst样例DEBIAN/prermDEBIAN/postrmInstall的执行过程Upgrade的执行过程Purge的执行过程Remove的执行过程创建一个打包的目录,类似rpmbuild,这里创建了目录deb_buildmkdir deb_bui
  • 1
  • 2