在 Linux 下安装软件的方法有哪些?各有什么优劣?
发布时间:2022-09-22 14:41:35 所属栏目:Linux 来源:
导读: 对于linux小白来说,刚开始能够用命令行使用系统自带的功能已经很不错了,但是随着慢慢熟悉,发现,自带的系统软件是大众化的,也都是一些比较基础的功能。按照看这篇文章的这些勤奋好学的朋友来说是肯定不会满足
|
对于linux小白来说,刚开始能够用命令行使用系统自带的功能已经很不错了,但是随着慢慢熟悉,发现,自带的系统软件是大众化的,也都是一些比较基础的功能。按照看这篇文章的这些勤奋好学的朋友来说是肯定不会满足于此的,所以一定会想到安装其他不只是系统自带的软件,来实现个人目标。 站在小白的角度,虽然想安装各种花里胡哨的软件,可是头一步就难住了,比如下载某个软件,头一步找到他的官网,找到Download那一栏,这不看不要紧,一看有点懵啊,这么多类型,咋不像windows软件类,管他啥软件都是exe,一键点击安装完事了,是不是。别着急我给你慢慢讲一下! 源码包(configure) 首先是源码包,我估计好多朋友都听过周围计算机大佬说过,会用yum、apt安装不算啥,会源码个性定制安装的才是牛,这话也不是没道理,因为源码包里包含了你想下载这个程序的源码,源码就是手敲的还没编译,学过计算机的朋友知道,有.c(C)啊.cpp(C++)之类的源码文件,意思就是你只有这个包是运行不了程序的,还得经过编译器编译,编译完才能运行,编译还是要时间的,所以安装源码包需要有耐心,而且源码包安装你得会配置,不会配置,报错了你就傻眼了,所初学者还是不建议用源码包安装。但是源码包,如果你有足够的开发能力,你可以修改源代码,那种花里胡哨的功能你都可以自己定制,你想要啥功能就可以有啥,美滋滋。这种包的格式一般是一个版本号的tar包,比如xxx-1.2.3.tar.gz 二进制包(bin) 这种包的出现就是为了解决上面源码又费时间又复杂的问题,这个包是一件经过编译的了,拿来就可以立马执行,一般解压这个包在它的目录里有个bin的目录,进去之后一般有一个和软件同名的文件,运行这个可执行的文件就可以执行程序了。这里就没办法看到源码了意味着你没法定制了,但是毕竟是个初学能用就行了,要啥自行车。所以呢,这个包的名字都很人性化,写的可老长了,比如mysql-5.8.32-linux2.9-x86_64.tar.gz,这个包直接cvf就可以解压是用来,这里面不但包括版本号,还有适应的平台, 这还算友好的吧。 RPM包 这又是啥包,二进制包已经挺方便的为啥还有个这,其实咱们一般说的二进制包,大多都是这个rpm包。因为rpm也是二进制包,rpm就是二进制包的一个子系列。只不过这个rpm是有点特别,因为考虑到二进制包那家伙那叫一个多啊,咋管理是个问题,还有有些软件运行还要依赖这个那个的,这关系错综复杂,初学者哪知道运行你这个应用还要这个依赖包那个依赖插件的。 所以,这个红帽公司啊,标志和我这个头像差不多,不过人家那个红颜色的。这些个大佬想了个好办法,那就是搞了一个RPM软件包管理系统,按了这个系统啊,只要是符合rpm文件标注打包的程序,那查找、安装、升级、卸载那叫一个方便、这不收到光大朋友的喜欢,所以,其他的linux也逐渐采用这种管理方式,让linux越来越容易安装软件,yum、apt这种都算是rpm管理的前段工具,可以自动解决依赖关系,你想装那个应用,他就给你一道把需要的依赖包都给你安装了,这卡卡的是真的方便,你说好使不好使!一般格式,后面带个rpm的包,直接用rpm命令或者yum安装就可以了。 软件源(repository) 安装包那么多了,不得找个地方放吗?软件包的源头,就是个仓库,linux系统分类那么多,这为了这个安装包,这找哪找的不方便啊,所以,还是找个地方放一块,方便世界各地的朋友下载安装,仓库里有很多的“镜像”,比如yum,配置文件格式就是*.repo这个配置文件可以自己找到仓库里的软件包的位置。一般都是咋西安的,但也有离线本地自己搭建的。 常用的软件源:清华源、阿里、网易、华为、中科大,这些访问速度都是嘎嘎好的。 好了,暂时写到这,各位朋友应该大致了解了这软件包的区别,所以赶快去装个软件试试? 感谢我这几十个粉丝朋友的不离不弃linux软件源,你们的博主应该会变成个个大博主吧,感谢你们的点赞关注,祝你们新年暴富,越来越帅,越来越美! (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330576号