-
linux下使用makeself制作一键安装包
2020-06-03 10:48:13如何使用makeself制作一键安装包 1. 下载makeself [root@mp tmp]# wget http://cdn.megastep.org/makeself/makeself-2.2.0.run [root@mp tmp]# chmod +x makeself-2.2.0.run [root@mp tmp]# ./makeself-2.2.0.run...如何使用makeself制作一键安装包
1. 下载makeself
[root@mp tmp]# wget http://cdn.megastep.org/makeself/makeself-2.2.0.run [root@mp tmp]# chmod +x makeself-2.2.0.run [root@mp tmp]# ./makeself-2.2.0.run
2. 例子
- 目录
[root@mp tmp]# ls -R ms-sample/ ms-sample/: installDetail.sh install.sh
- install.sh
[root@mp tmp]# cat install.sh #!/bin/bash echo "installing my software" read -p "Press the ENTER key to continue." enterContinue echo "************************************************************************" echo " Installing Package..." echo "************************************************************************" . ./installDetail.sh
- installDetail.sh
[root@mp tmp]# cat installDetail.sh #!/bin/bash DIST_NAME=`lsb_release -ds 2>/dev/null || cat /etc/*release 2>/dev/null | head -n1` echo "OS="$DIST_NAME echo "here is installDetail"
3. 制作mstest.run
命令格式:./makeself.sh 要压缩的文件夹 生成的文件名 描述信息 第一个执行的脚本
[root@mp tmp]# ./makeself-2.4.0/makeself.sh ms-sample mstest.run "This is mstest installer" ./install.sh Header is 587 lines long About to compress 12 KB of data... Adding files to archive named "mstest.run"... ./ ./install.sh ./installDetail.sh CRC: 3283785211 MD5: f45a2c7d3d6856c1cb6ff54f5db1fd49 Self-extractable archive "mstest.run" successfully created.
4. 运行测试
[root@mp tmp]# ./mstest.run Verifying archive integrity... 100% All good. Uncompressing This is mstest installer 100% installing my software Press the ENTER key to continue. ************************************************************************ Installing Package... ************************************************************************ OS=CentOS release 6.9 (Final) here is installDetail
-
shell脚本 生成一键安装包
2020-11-03 17:15:20如何生成在linux系统中一键安装的工具包,实现例如安装QtCreator的run程序,这样可以实现一键安装、发布工具包的效果。 这里我们以需要在系统中安装一个test1103的工具包为例子。 1. 生成相关的tar包(将AAA等工具...如何生成在linux系统中一键安装的工具包,实现例如安装QtCreator的run程序,这样可以实现一键安装、发布工具包的效果。
这里我们以需要在系统中安装一个test1103的工具包为例子。
1. 生成相关的tar包(将AAA等工具文件打包为test1103.tar)
tar czvf test1103.tar AAA
2. 制作install.sh安装脚本
在这个脚本中我们实现对tar包的各类操作,整个安装包的工具过程都是在这个install.sh脚本中实现的,具体如下:
#!/bin/bash #这里实现的功能如下: #假设这里是解压某一个tar包并安装到某路径下 # TAR_NAME=test1103 lines=33 # tar包(即安装文件)起始的位置,当前文本最后一行加1 tail -n +$lines "$0" > /tmp/$TAR_NAME.tar # 分离出本文件后面拼接的数据包至/tmp目录下 #:<<! ! shell脚本中批量注释功能 :<<! if [ ! -n "$2" ];then echo "please input your user name! like /home/wkos, just exec 'sudo ./installer_WKosAPP-Studio.run wkos'" exit 0 else OS_USER=$2 fi ! echo "Please wait.....。。。。..........:)" tar xf /tmp/$TAR_NAME.tar -C /opt #将上面的tar包直接解压到/opt目录下 #可以增加一些对解压后的文件进行操作等命令 echo "done..............................:)" rm -rf /tmp/$TAR_NAME.tar #清理中间产生的临时文件 exit 0 # 在此之前可以做其他诸如拷贝文件、编译等安装工作
3. 生成用于安装的run文件
cat install.sh test1103.tar > install.run
这样我们一个用于发布工具的run安装包已经制作完成。下面再来尝试使用安装一下这个安装包
4. 一键安装run文件
给install.run文件添加权限:sudo chmod +x install.run
执行安装run: sudo ./install.run
-
nsis如何设置运行安装包传参_使用InnoSetup一键制作客户端安装包
2020-12-17 08:30:25今天教大家使用InnoSetup一键制作客户端安装包,简单介绍下InnoSetup软件,InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过...今天教大家使用InnoSetup一键制作客户端安装包,简单介绍下InnoSetup软件,InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。
Inno Setup的安装过程很简单,直接去官方网站下载即可。安装完成后,直接运行Inno Setup,我们使用向导程序先创建出需要的安装脚本。
- 点击文件菜单 新建按钮
文件 新建脚本向导
点击下一步按钮,填写应用程序名称、版本 发布者 和网站地址等信息
填写应用程序信息
设置安装程序目录
设置程序主执行文件和包含的应用程序文件
设置应用程序快捷方式
设置安装许可文件 若没有,可直接下一步
设置安装语言包
设置编译文件位置 和安装程序图标
点击下一步,完成 包装脚本生成,可以不立即编译,编译脚本如下:
编译脚本
直接点 运行菜单下的运行按钮F9,即可开始编译安装包。如果你编写的程序,依赖微软的.net框架,那么需要在脚本里加上下面这句代码,即可搞定 .net 框架检测功能。
.net 框架检测代码
经过上面的介绍,大家应该可以自己来制作安装包了,简单易用是 InnoSetup 给我们的第一使用感受。InnoSetup有更多强大的功能等待着我们去发掘。
关注「程序君」,分享实用的编程开发技巧,也欢迎大家留言,一起学习交流分享,另外码字不易,请点赞支持。十分感谢!
-
BS结构管理系统,如何制作客户端安装包,让用户以客户端 形式登陆系统,不需要通过打开浏览器
2015-08-27 07:08:341.打包一个谷歌浏览器内核的客户端安装包; 2.客户安装后,快捷方式启动的页面已经是一个指定的登陆网址(没有向浏览器那样的地址输入栏); 3.客户端支持一键卸载,可以设置启动指向的默认网址 PS: 能用... -
如何制作脚本+tar包之后的bin安装包以及如何拆分需要新增或修改的bin安装包
2020-06-24 16:45:45制作bin安装包 像最开始的话,出一个安装程序都是提供一个tar.gz包和一个运行脚本。这种方式对于一种安装程序的确很不错,但如果...所以可以制作一键安装包。即安装脚本+安装gz包的结合体。 如下为一个基础案例: ...bin安装包
像最开始的话,出一个安装程序都是提供一个tar.gz包和一个运行脚本。这种方式对于一种安装程序的确很不错,但如果有多个安装程序;对于用户体验和管理来讲都是不友好的。所以可以制作一键安装包。即安装脚本+安装gz包的结合体。
bin包的制作
前提提示:本文档是要对需安装的软件和编写了安装的脚本文件,打成一个bin包,然后可传播安装使用
1、在/opt 目录下创建文件夹
[root@master101 opt]$ mkdir /opt/install
2、创建sh脚本 把内容复制到脚本里
[root@master101 opt]$ vim /opt/install/make.sh
注意:进入vim输入i进入编辑模式
#脚本目标: 首先把相关安装文件打成一个tar包,其次把tar包和安装脚本打成一个bin包,最后方便人员传播安装 #!/bin/sh suffix=.bin echo -n "请输入最后打成的bin包名:" read binName binName=${binName}${suffix} echo -n "请输入刚才上传文件的文件夹名:" read installDocName echo -n "是否要打包文件:[Y/N]" read yn i=0 list=() while [ "$yn" == "y" -o "$yn" == "Y" ] do echo "不要复制install.sh" echo -n "请复制上面相关的文件名:" read file list[$i]=\"$file\" i=`expr $i + 1` echo -n "是否要打包文件:[Y/N]" read yn done echo ${list[@]} #1.删除之前的tar,重新打成一个新tar包 cd /opt/install/${installDocName} rm -rf installFile.tar.gz var="tar -czvf installFile.tar.gz " for fileName in ${list[@]} do echo $fileName var=${var}" "${fileName} done exec=$(echo ${var} | sed 's/\"//g') echo "installFile.tar.gz打包的文件有" $exec eval $exec #2.删除之前的bin,重新打成一个新bin包 rm -rf ${binName} cat install.sh installFile.tar.gz > ${binName} chmod +x ${binName} #3.只留下bin包,删除不相关的文件,在主目录下生成传播的bin包 rm -rf installFile.tar.gz rm -rf /opt/install/${binName} cd /opt/install if [ ! -d bin ];then mkdir bin else echo bin exist fi mv /opt/install/${installDocName}/${binName} /opt/install/bin exit 0
注意:exit 0 不要空行,0后面不要有空格!!
3、 在/opt/install目录下创建文件夹
[root@master101 opt]$ mkdir /opt/install/docFile
4、在docFile文件下必须上传名叫install.sh的安装脚本和需要的安装的文件(提示:安装脚本是安装相关文件的脚本,脚本名必须是install.sh,如果安装脚本名不对需更改)
注意:最少是这两个文件
[root@master101 opt]$ ll /opt/install/docFile/
5、执行命令运行打成bin包脚本,输入想要打成的bin名
[root@master101 opt]$ sh /opt/install/make.sh
6、写上刚才上传文件的文件夹名docFile
注意:输入你刚才放置的文件的文件夹名,本文档用是docFile
7、输入y回车,复制除了sh其他你所放置的文件名,需全文件名带上后缀,结束输入n,开始打包
8、查看
[root@master101 opt]$ cd /opt/install/bin
bin包的拆分
1、创建解压的目录
[root@master101 opt]$ mkdir -p /opt/install/bin [root@master101 opt]$ mkdir -p /opt/install/unzip
2、然后把自己的bin包放入/opt/install/bin
3、在/opt/install/bin里必须用vim打开加入下面代码
[root@master101 opt]$ vim /opt/install/bin/binName.bin
4、 /opt/install/unzip为解压地址,可更改
sed -n -e '1,/^exit 0$/!p' $0 > "/opt/install/unzip/installFile.tar.gz" 2>/dev/null
注意:进入vim输入shfit+z+z进入保存退出模式
5、 执行脚本命令
[root@master101 opt]$ sh /opt/install/bin/binName.bin
6、 报如下错误可以忽略不管,查看unzip是否解压成功
7、查看
-
制作iis自动安装包
2010-12-03 23:10:00一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的“添加/删除 ...通过在网上查询,得出自己制作 IIS 一键安装的方法如下: <br />1. 根据使用的 Windows 版本,到 -
java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows
2019-10-28 13:13:27一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键... -
java论坛一键搭建Easyjsprun! v6.0.1 UFT-8 For windows
2019-10-28 13:23:38一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键... -
.net安装包自动安装Mysql数据库
2014-04-29 10:53:00原文:.net安装包自动安装Mysql数据库在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍... -
程序自动安装mysql数据库_.net安装包自动安装Mysql数据库
2021-02-02 18:18:15原文:.net安装包自动安装Mysql数据库在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍... -
安装mysql .net_.net安装包自动安装Mysql数据库
2021-01-19 00:31:44在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍一下如何在.Net安装包中自动安装Mysql... -
java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows 110530.zip
2019-07-06 06:36:39一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。 EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键... -
java论坛一键搭建Easyjsprun! v6.0.1 UFT-8 For windows 110530.zip
2019-07-06 06:38:43一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。 EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键... -
OneKeyTools 10 SP4 完整安装包(仅支持PowerPoint).exe
2019-12-23 17:13:08OneKeyTools插件 是PPT辅助设计插件,OneKeyTools提供图片混合、一键特效、三维复制等实用功能,能帮助用户更为方便、快捷、批量地对图片进行处理,更有简单但功能全面的OK神框,绝对是制作PPT不可或缺的好帮手。... -
如何把sh文件打包成rpm包_实战演练:MySQL RPM包定制化制作全过程
2021-01-12 17:02:59原文链接:https://www.modb.pro/db/25614 (复制链接至浏览器,即可查看)摘要:一键式安装部署,定制化制作MySQL RPM包 。在部署MySQL的时候,经常用RPM包简易安装。非常快,也非常有效。rpm的全称是Redhat Package ... -
OELove 婚恋交友安装版 v3.6_R50626
2019-10-23 20:04:17针对OELOVE v3.6版本成制作的一键安装包,并在原OEwamp 2.0的基础上升级了一些新版本所需的扩展功能,感谢大家对我们的关注与支持。OEwamp VER 2.1 集成以下:Apache 2.2.4-de5MySQL 5.0.37-de5... -
OELove 婚恋交友安装版 v3.2_R40425.rar
2019-08-29 13:36:26在许多用户强烈要求下,针对OELOVE v3.1版本成制作的一键安装包,并在原OEwamp 1.0的基础上升级了一些新版本所需的扩展功能,感谢大家对我们的关注与支持。 OEwamp VER 2.0 集成以下: Apache 2.2.4-de5 MySQL ... -
如何自动安装mysql_.net安装包自动安装Mysql数据库
2021-02-02 19:17:46在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍一下如何在.Net安装包中自动安装Mysql... -
ComsenzEXP Discuz集成PHP环境 X2.5 GBK Build 20120601
2019-11-02 04:03:31ComsenzEXP 是康盛全新开发制作的一套社区产品体验安装包。ComsenzEXP 可以自动安装 Apache + PHP + MySQL 运行环境,并且自动安装好 Discuz! X2.5 正式版 ,使用户能够完方便整的体验 Comsenz 社区产品所带来的魅力... -
02408仿天涯论坛模板的免费论坛系统(php在线问答系统源码)v2.0.zip
2019-07-07 22:35:20程序本身包含一个PC版网站和一个手机版网站,如果把手机网站首页网址嵌入到WebView中,可以在1小时之内制作成功一个安卓版APP安装包,分分钟就能拥有一个自己的APP应用,肯定很拉风吧?后台管理系统支持移动设备,可...
-
conda 指令
-
TortoiseGit 速度较慢 改用 openssh
-
【图像处理】基于GUI数字图像处理平台【Matlab 301期】
-
集成IBMRationalPortfolioManager和IBMRationalClearQuest:集成配置,第1部分
-
SOA反模式
-
csvsniffer:一种简单的嗅探器,可在GPL v3下检测文件的文件编码和CSV格式-源码
-
Thinkphp5 做PHPexcel 图片导出
-
回溯法八皇后问题求解
-
lodashjs _.compact
-
角型打字稿-源码
-
龙芯生态应用开发基础:C语言精要
-
数据247-源码
-
Liunx 优化思路与实操步骤
-
Java中的方法调用过程
-
【图像分割】视网膜图像分割【Matlab 302期】
-
Mysql数据库面试直通车
-
2021-02-27
-
华为1+X认证——网络系统建设与运维(初级)
-
RationalClearQuest开发配置管理以及应用各种自动化测试解决开发中的问题
-
generic-flonum:用于各种IEEE-754浮点格式的球拍包-源码