制作 Linux 一键安装包
文章目录
- 制作 Linux 一键安装包
制作 Linux 一键安装包
像 Qt,Anaconda3 等都提供了 Linux 的一键安装包,后来在网上查到过制作 Linux 一件安装包的方法,感觉思维挺奇特,也挺取巧的,所以在这里记录一下。
制作方法其实很简单,先来看看下面这行命令
$ cat install.sh taispeed.tar.gz > taispeed.run
在这个例子中,前8行是安装脚本
[mayw@localhost installer]$ cat taispeed.run | more
#!/bin/bash
tail -n +7 $0 > taispeed_v0.1.tar.gz
tar -xvf taispeed_v0.1.tar.gz
cp -rf taispeed /tmp # 安装过程,直接安装到 /tmp 目录中
rm -rf taispeed taispeed_v0.1.tar.gz
exit 0
▒
▒▒i_▒▒)▒T▒Z▒D▒:e▒▒▒▒▒tY▒GY▒▒±▒▒D▒▒)▒▒▒▒▒▒▒▒y▒▒▒置▒z▒纾▒▒|▒~▒▒v▒▒▒i▒▒▒▒▒▒▒▒V▒▒w▒▒rt▒▒ZkG{QW+▒k;[k[▒▒▒▒▒
Y[▒:Z3B▒N▒▒▒▒Λ#2▒▒▒/▒+▒▒▒▒▒▒▒<▒▒E▒▒r▒?▒6▒v▒?▒▒#k▒e/▒Ć▒▒▒w▒▒u▒▒叿▒▒▒t▒e▒o▒[▒▒E▒▒
▒▒|▒z▒yq9▒k.3▒ိTv▒▒Z▒<▒^▒_ψ'▒;▒2L7x▒▒▒'▒;▒▒▒eX▒▒~
其中第 1~6 行就是脚本 insltall.sh 中的内容,必须要以 exit 0
结尾(否则脚本不会退出)。后面乱码的部分全部都是真正的安装程序,可以是源代码或可执行程序。最关键的是第 2 行:
tail -n +7 $0 > taispeed_v0.1.tar.gz
这一行的意思是,将 taispeed.run 这个一键安装包脚本从第 7 行开始(实际应用时要根据实际的脚本行数修改这个值)到文件最后的内容导入到文件 taispeed_v0.1.tar.gz 中,这就相当于将一键安装包中的安装程序提取出来,这也是制作 Linux 一键安装包的核心思想,还挺好玩的。
当然,我这里是可执行程序,直接 cp 指令即可安装。若是源码目录,则需要在中间加入编译操作。
制作 Linux 一键安装包相关推荐
- linux一键安装包 制作,linux一键安装包
Jquery 循环map的用法 $.each(map,function(key,values){console.log(key);$(values).each(function(){console.l ...
- 一键装机linux_(推荐)Linux一键安装包安装
Linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道企业版. Linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包. ...
- Linux一键安装包安装禅道
1.到禅道官网上下载最新的禅道版本: 2.下载的一键安装包: 可以使用rz命令,将文件上传到系统中. 3.然后使用tar命令,将文件解压到/opt目录下: tar -zxvf ZenTaoPMS.18 ...
- jira linux 一键安装包下载,JIRA使用教程:使用文件包安装JIRA
申请试用请咨询在线客服. 首先 在安装前确保你已经安装Java并设置了JAVA_HOME.另请参阅Supported Platforms了解其他支持JIRA的平台详细信息. Linux发行版通常会安装 ...
- jira linux 一键安装包下载地址,JIRA使用教程:使用文件包安装JIRA
原标题:JIRA使用教程:使用文件包安装JIRA 申请试用请咨询在线客服. 首先 在安装前确保你已经安装Java并设置了JAVA_HOME .另请参阅 Supported Platforms 了解其他 ...
- linux一键安装包
转载于:https://www.cnblogs.com/gavinyyb/p/7120554.html
- linux mysql 安装启动失败,Linux服务器一键安装包的mysql启动失败
Linux服务器上用一键安装包配置的环境,启动mysql失败,提示如下错误信息: 排查方法: 1.查看服务器的磁盘空间是否正常,登录服务器执行命令 df -h 查看磁盘空间,如果服务器的系统盘或者数据 ...
- 一键装机linux_(推荐)linux用一键安装包
linux一键安装包内置了XXD.apache, php, mysql这些应用程序,不需要再单独安装部署. 从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载 ...
- Linux用一键安装包快速部署禅道项目管理平台
Linux用一键安装包快速部署禅道项目管理平台 简介:本文介绍如何在linux下面使用禅道一键安装包搭建禅道的运行环境. 一.安装 二.如何访问数据库 三.9.2.stable版本起Linux一键安装 ...
最新文章
- wpsppt怎样让图片模糊_图片优化的14个技巧!
- HDOJ 1224 Free DIY Tour
- Angular中使用HttpClientModule模块实现get请求数据和post提交数据
- 编写java实用工具-针对未压缩的pdf转word,(java实现),压缩过的pdf勿进
- 浏览器了解(二)HTML解析过程
- 17 操作系统第四章 磁盘管理 磁盘的结构 磁盘调度算法 减少磁盘延迟时间的方法
- java 向上转型_java向上转型和向下转型
- 【ES6】Class 类的使用与继承方法详解
- 隐式类型转换与转换操作符operator T
- 为什么牛顿法下降的速度比梯度下降的快
- 计算机主机制作过程,计算机主机箱的制作方法
- 助你成功打造一篇伪原创的三点技巧
- linux随手笔记(Centos为主)
- [软件工程基础]2017.10.30 第三次 Scrum 会议
- Xcode5 symbolicatecrash文件路径
- 弹性波波长计算公式_声波是一种弹性波(纵向应力波).ppt
- 二维空间的抛物型偏微分方程基本解法——ADI与紧ADI方法
- 子线程循环10次,接着主线程循环5次,接着又回到子线程循环10次,接着再回到主线程又循环5次,如此循环50次,请写出程序。
- 国内的IT生意还真TMD难做,想生存发展大家还得多思考一下,出路在哪里?稍微迷茫了一点点...
- 使用Trinity进行转录组组装
热门文章
- 【ProgrammingMicrosoftAzureServiceFabric】第四章: Actor模式
- [bzoj 4976]宝石镶嵌
- StringBuilder 基本用法
- @Autowired、@Qualifier、@Resource的区别
- 我与计算机的作文六百,我和电脑交朋友作文600字
- 电子信息制造业解决方案,电子工业采购监管、管理、降本可控化
- 再遇淘宝造物节,一个90后的“奇市江湖”
- 画出linux进程状态,linux top和ps命令查看proc进程信息
- java stw_聊聊JAVA GC系列(6) - STW
- Java获取当前日期的前一天