linux系统的.run安装包的制作

625 阅读1分钟

  • 最近要对项目所依赖环境进行一个打包并在别的机器上可以自动安装相关环境。对该方法进行一个记录,以下是实验内容。

demo的试用测试

  • 首先写一个sh脚本,脚本信息如下
#!/bin/bash
lines=8                # 结束的行数+1 用于拼接需要安装文本信息           
tail -n +$lines $0 >test  # 将安装的文本信息写入
sudo cp test /usr/bin  # 将相关信息拷贝到需要的位置
rm test -f   # 删除中间文件
exit 0

  • 如下图将huangj.txt作为一个安装文件打包到.run文件中

hun.png

  • 打包命令如下
cat test.shell huanj.txt > test.run
  • 打包后运行会直接将文件安装到需要安装的地方

perf文件环境测试

  • 下面用perf环境进行文件进行测试
  • 首先将编译好的perf文件拿到与shell脚本同级目录下
  • perf使用脚本如下
 #!/bin/bash
lines=8                           
tail -n +$lines $0 >perf  
sudo cp perf /usr/bin
sudo chmod +x /usr/bin/perf   # 拷贝好的perf缺少可执行权限需要手动添加
rm perf -f
exit 0

  • 利用命令将perf文件打包到.run中,如下
cat test.shell perf > perfX86.run

hun.png

  • 在本地环境中将/usr/bin/下的perf文件删除,运行命令发现perf已经不能使用,在运行perfX86.run将环境安装好后可以使用,操作步骤如下

shiyan.png