linux怎样解压bin文件,linux下解压bin文件
8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
现在的一些Linux软件很流行使用bin这种安装包格式,只需要下载个安装包就能自动安装解压,比tar.gz省事,比.deb,.rpm的安装包兼容性强,适应范围广。但也有一个问题,bin安装包让人无法知道里面的细节,还是有所顾虑的。比如我前几天需要下载一个JRE6,但Oracle官方在JDK7之前都没有tar.gz包,只有bin包。我肯定不能直接安装bin文件啊,这会破坏我本机已有的JDK8开发环境。
怎么从bin文件里提取出原始安装包呢?其实很简单。用vi打开一个bin文件就知道了,bin文件其实就是一个sh文件和二进制文件的合并文件,前面一段是sh命令,负责实际的安装,它会提取后半部分的二进制数据,后半部分一般是个压缩文件包或者自解压文件的二进制流。
vi jre-for-linux.bin
可以看到,第一行是
#!/bin/bash
接下来就是一堆安装和设置环境变量,提取解压部分了,最关键的部分在这几行
outname=install.sfx.$$
tail ${tail_args} +162 "$0">$outname
chmod +x $outname
继续往下看,267行是exit 0,从第268行开始,就是一堆看似乱码的二进制了,到这里那就清晰多了
# 从268行起提取二进制文件
tail -n +268 jre-for-linux.bin >install.sfx
# 因为是sfx格式,就用7z解压
7z x install.sfx
到此解压成功。手动安装,使用export设置临时变量,就用上了JRE6了。
linux怎样解压bin文件,linux下解压bin文件相关推荐
- tar 解压_关于Ubuntu下解压tar.xz方法记录
Ubuntu下解压tar.xz方法 近日在Ubuntu上安装QQ,下载的文件是wineQQ9.0.3_23729.tar.xz这种形式. 度娘之后了解,原来这是两层的压缩. 外层是xz压缩方式,内层是 ...
- linux中的显卡驱动问题,linux下显卡驱动安装的问题
一.下载驱动程序 首先要找到显卡for Linux的驱动程序.现在绝大多数的3D显卡都已有了for Linux的驱动程序,可到各显卡厂商的主页或Linux的相关站点上去寻找.我找到的驱动程序名为XF8 ...
- linux系统装fluent没有界面,linux系统下安装fluent
其它64位系统和32位系统的安装步骤是一样的如下: 所有操均在LINUX下进行 1.用unzip命令解压:[Ansys流体动力学系统].Ansys.Fluent.6.3.Linux.zip ,得到三个 ...
- 解压命令linux tgz,linux下解压tgz文件--tar命令详解
tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的 ...
- linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)
转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...
- linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法
前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...
- linux下终端解压rar,Linux下解压.rar文件
一.简介 日常我们传到Linux服务器上的文件可能是.zip的文件或者.tar.gz的文件,我们可以用相应的命令对文件进行解压.有的时候会遇到.rar的文件.本次使用rar软件版本是5.6.0.官方网 ...
- linux借解压rar文件,在linux下解压rar文件
在linux下解压rar文件 默认在linux下是没rar的解压软件的,因此一般本地压缩使用winrar,选择压成ZIP后上传,使用unzip来解压. 但昨天下了一个大文件rar文件,没办法,只好去找 ...
- 解压linux的iso软件,linux下解压iso文件
.iso文件的格式是iso9660,iso9660是cd上的一种文件系统, 也就是说是 是数据在cd上的组织形式: 它的一些限制是: 1.最多8级子目录(可以用RockRidge Extension增 ...
- linux解压exe文件,在Deepin V20系统下解压Windows中.exe文件的方法
其实在Linux系统下解压Windows中.exe文件非常的简单,如果使用的是Ubuntu系统,只需双击.exe文件,然后系统自带的解压软件就可以查看到.exe文件里面的内容,然而,如果是在Deepi ...
最新文章
- springboot 集成jwt设置过期时间_传说中的jwt,我们来征服一下
- android Fragments详解五:与activity通讯
- (Z) Linux与BSD之间的10个不同之处
- 在C#里,如何执行cmd里的常用dos命令 (转)
- 数字测图原理与方法的实习日志_数字测图原理与方法实习与习题.doc
- 日本「AI 鱼脸识别」项目,每分钟识别 100 条,有望让渔民不再“摸鱼”
- 张宇基础30讲 第17讲-元函数积分学基础知识
- linux开pulseaudio服务,PulseAudio
- 字母c代表什么数字_字母C
- 苹果硬改技术好在哪里?
- AOP层层递进 第一部分 代理
- 表白墙源码/可用作博客论坛都是不错的
- LiDAR 完整指南介绍:激光探测和测距
- aarch64-poky-linux-ld: unrecognized option ‘-Wl,-O1‘
- 射频通路 隔直_射频典型电路分析.ppt
- uboot中usb storage启动方法1
- bootdo监控后台上传文件定期失效
- 如何在媒体发布消息,个人怎样往网上发布新闻​
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching
- 软件测试_day02