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文件相关推荐

  1. tar 解压_关于Ubuntu下解压tar.xz方法记录

    Ubuntu下解压tar.xz方法 近日在Ubuntu上安装QQ,下载的文件是wineQQ9.0.3_23729.tar.xz这种形式. 度娘之后了解,原来这是两层的压缩. 外层是xz压缩方式,内层是 ...

  2. linux中的显卡驱动问题,linux下显卡驱动安装的问题

    一.下载驱动程序 首先要找到显卡for Linux的驱动程序.现在绝大多数的3D显卡都已有了for Linux的驱动程序,可到各显卡厂商的主页或Linux的相关站点上去寻找.我找到的驱动程序名为XF8 ...

  3. linux系统装fluent没有界面,linux系统下安装fluent

    其它64位系统和32位系统的安装步骤是一样的如下: 所有操均在LINUX下进行 1.用unzip命令解压:[Ansys流体动力学系统].Ansys.Fluent.6.3.Linux.zip ,得到三个 ...

  4. 解压命令linux tgz,linux下解压tgz文件--tar命令详解

    tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的 ...

  5. linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)

    转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...

  6. linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...

  7. linux下终端解压rar,Linux下解压.rar文件

    一.简介 日常我们传到Linux服务器上的文件可能是.zip的文件或者.tar.gz的文件,我们可以用相应的命令对文件进行解压.有的时候会遇到.rar的文件.本次使用rar软件版本是5.6.0.官方网 ...

  8. linux借解压rar文件,在linux下解压rar文件

    在linux下解压rar文件 默认在linux下是没rar的解压软件的,因此一般本地压缩使用winrar,选择压成ZIP后上传,使用unzip来解压. 但昨天下了一个大文件rar文件,没办法,只好去找 ...

  9. 解压linux的iso软件,linux下解压iso文件

    .iso文件的格式是iso9660,iso9660是cd上的一种文件系统, 也就是说是 是数据在cd上的组织形式: 它的一些限制是: 1.最多8级子目录(可以用RockRidge Extension增 ...

  10. linux解压exe文件,在Deepin V20系统下解压Windows中.exe文件的方法

    其实在Linux系统下解压Windows中.exe文件非常的简单,如果使用的是Ubuntu系统,只需双击.exe文件,然后系统自带的解压软件就可以查看到.exe文件里面的内容,然而,如果是在Deepi ...

最新文章

  1. springboot 集成jwt设置过期时间_传说中的jwt,我们来征服一下
  2. android Fragments详解五:与activity通讯
  3. (Z) Linux与BSD之间的10个不同之处
  4. 在C#里,如何执行cmd里的常用dos命令 (转)
  5. 数字测图原理与方法的实习日志_数字测图原理与方法实习与习题.doc
  6. 日本「AI 鱼脸识别」项目,每分钟识别 100 条,有望让渔民不再“摸鱼”
  7. 张宇基础30讲 第17讲-元函数积分学基础知识
  8. linux开pulseaudio服务,PulseAudio
  9. 字母c代表什么数字_字母C
  10. 苹果硬改技术好在哪里?
  11. AOP层层递进 第一部分 代理
  12. 表白墙源码/可用作博客论坛都是不错的
  13. LiDAR 完整指南介绍:激光探测和测距
  14. aarch64-poky-linux-ld: unrecognized option ‘-Wl,-O1‘
  15. 射频通路 隔直_射频典型电路分析.ppt
  16. uboot中usb storage启动方法1
  17. bootdo监控后台上传文件定期失效
  18. 如何在媒体发布消息,个人怎样往网上发布新闻​
  19. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching
  20. 软件测试_day02

热门文章

  1. 不是局域网计算机远程桌面连接,开启局域网远程桌面连接不上怎么办
  2. 前端:分享几个前端素材网站
  3. 微信读书爬虫 wereader
  4. html文档含有阿拉伯文,html – iOS中包含自定义字体的阿拉伯文字
  5. 接待员如何向客人upsell_酒店前厅部概述-.ppt
  6. keil_v4 安装(图文教程)
  7. spyder安装matplotlib
  8. Opencores 无法点击submit的问题解决方案
  9. 性能优化之电量和网络
  10. matlab画图函数双精度,Matlab中图像函数大全2_matlab函数大全