是否二进制怎么安装

极客

** 是否二进制怎么安装?唉,这事儿真没你想的那么玄乎!

是否二进制怎么安装


哈喽,各位老铁!今儿咱们不聊那些高大上的算法,也不扯什么云里雾里的架构,就说说一个让很多刚入门的朋友抓耳挠腮的问题——是否二进制怎么安装

哎呀,我跟你讲,我第一次看到这个词儿的时候,脑袋也是“嗡”地一下,啥叫“是否二进制”啊?这还带选择的吗?是或者不是?装个软件咋还整出哲学问题来了呢?

其实啊,你把它拆开看就懂啦!

咱得明白,咱们平时用的Windows或Mac系统,下载软件基本都是“下一步,下一步”的傻瓜式安装包,但到了Linux或者一些极客环境里,画风突变!人家给的往往是一堆 .tar.gz 或者 .zip 压缩包,解压出来里面没有 setup.exe,而是一个个可以直接运行的“二进制文件”。

这时候,“是否二进制”这个是否,其实就是问:你是想直接用人家编译好的“成品”呢,还是想自己买面粉和面蒸馒头(源码编译)? 咱们这儿主要唠“二进制安装”,因为这玩意儿最省心,简直就是懒人福音啊!

第一步:认准“二进制”这块金字招牌

你下载东西的时候,一定要瞪大眼睛,如果文件名里带着 linux-x86_64aarch64 或者干脆写着 binary 的字样,那恭喜你,这就是传说中的二进制包啦!反之,如果看到 source 或者 .src 的,那麻溜儿地绕道走,那是给大神准备的,咱先不碰。

第二步:解压!别怕,它就是个压缩包

下载好了之后,你看着这个 .tar.gz 的文件有没有一种莫名的熟悉感?对喽,跟咱们平时解压个电影压缩包没啥两样,在终端里敲上那么一句:

tar -zxvf 你下载的文件名.tar.gz

看见没?就这么简单!它就会像个害羞的小姑娘一样,慢慢把里面的文件“吐”出来,这时候,你千万别急着一顿乱点,先 ls 看看里面有啥。

第三步:真·安装?不存在的!

是不是觉得我写到这儿,还没说到安装?别急嘛!这就是二进制安装最神奇的地方——它压根就不需要“安装”!

你解压出来的那个文件夹,就是软件的“家”,里面的那个可执行文件,比如叫 nginx 或者 redis-server,它就是传说中的二进制本体,你可以直接运行它:

./redis-server

哇!是不是跑起来了?是不是特别有成就感?那一刻,我仿佛自己就是个黑客,指尖在键盘上飞舞,服务器应声而起!

第四步:哎呀,但是有个小麻烦!

既然这么简单,为什么还有那么多人问“是否二进制怎么安装”呢?因为啊,大部分时候,咱不能只在自己家里的“小窝”里运行它吧?咱得让系统任何一个地方都能敲命令调起它,对吧?

这时候,你就得把那个解压出来的文件夹,挪到一个“正经”的地方去。/usr/local/ 下面,或者 /opt/ 下面。

sudo mv 你解压出来的文件夹 /usr/local/

然后呢?你得把它的“快捷方式”(链接)放到系统的 PATH 路径里,让系统知道“哦,原来这货住在这儿啊!”

sudo ln -s /usr/local/你的文件夹/那个可执行文件 /usr/local/bin/它的名字

做完这一步,你再去任意文件夹下敲命令,它就“嗖”地一下能跑出来了!那叫一个舒坦!

说点掏心窝子的话

你看,搜肠刮肚跟你聊了这么多,是否二进制怎么安装,其实核心就仨字:解压、挪窝、建链接,完全没有Windows下那种“双击安装包然后被全家桶绑架”的恐惧感。

当然啦,有时候也会碰到那种需要赋予执行权限的,chmod +x 一下就行,这个细节下次再聊。

如果你在安装过程中遇到什么妖魔鬼怪,别慌!深呼吸,看看报错信息,哦对了,如果你真的卡住了,不妨回这儿再看看这篇文章,或者告诉我,咱们一起研究研究!毕竟,折腾这事儿,本身就是乐趣所在嘛!你说是不是?

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]