软件安装,这个是系统必须有的功能,自然Linux也有。而linux安装具有两种方式rmp和源码。
- rpm:这个有点像是windows中exe文件,可以点击安装。而其的文件格式是rmp,是源码封装后的格式,类似与exe文件。
- 源码:软件源代码,便于修改,优化。
rpm
rpm安装其实可以分两部分,一个是rpm命令本身对于rpm进行安装。还有一个通过是通过yum进行安装,而yum是一个shell前端的软件包管理器,几乎rpm包管理的。
rpm
虽然提到这个安装方式,但是不提倡,因为很多时候会提示你缺少某个关联软件,但是提示又不明显。除非是老手,不然使用起来会很捉急。
这个只是介绍一部分的参数命令,毕竟后面很多用户是更加习惯用yum这个命令。
现在看一些参数,以及意义。
参数 | 意义 |
---|---|
-i | 安装 |
-v | 显示安装过程 |
-h | hash 一般 rmp -ivh 一起用 |
-e | 卸载rpm的软件包,如果其他软件有依赖此卸载软件就会产生错误,当然可以强制卸载:rpm -e –nodeps python。 但是一般不建议强制卸载,如果这样会引起其他的软件无法使用。 |
-q | 查找 比如 rpm -q python |
-qf | 查看某个文件时属于哪个软件包 |
-qi | 查看软件包的信息【出厂信息】 |
-qa | 查找已安装所有匹配XXX关键字的软件包 rpm -qa 会显示所有一般通过管道符使用rpm -qa | grep python |
-ql | 查看软件包包含哪些文件 rpm -ql python |
-U | 升级软件包 |
上面的命令了解即可,不太建议使用上面的命令安装rpm安装软件,为什么p>
- 非官方提供的rpm格式的包都是由别人基于源码打包的,虽然安装起来方便,但是是否被提供者修改过无法判断,所以安全无法保证。
- rpm格式的包,一般都是比较旧的,除非官方提供。
- rpm还有一点也是最致命的原因,那就是包的依赖问题。比如安装b需要安全了a才能使用,而有时候提示的很不详细,需要很深入了解。
所以rpm了解即可,比如工作中只提供rpm,而作用用户知道如何安装即可。
yum
yum 是一个Shell前端软件的软件包管理器,它是基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,并且可以一次安装所有依赖的软件包。yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。本人用的是centos7,作为RedHat 的 区版,所以可以用yum。其他的版本依然由各自的软件包管理器,比如:apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。(懒一次,下图是直接截取了他人的)
很多时候如果安装最新的软件的话,需要从软件官 下载压缩包,然后进行处理。
补充:rpm 的基本格式
补充修改yum源头
因为yum默认的服务器是国外的,而国内有时候下载会很慢,所以国内有很多资源,比如 易的,清华,阿里的。
为了方便下载,有时候需要我们将其修改成国内的资源
配置文件为:etc/yum.repos.d/CentOS-Base.repo
补充: wget
wget是一个从 络上自动下载文件的自由工具。其最常用的有两种:
源码安装
源码安装就是将源码进行编译,然后安装。这种安装可以适用用所有的linux。
首先演示一些,通过安装nginx。进行一次演示吧。
前面是将源码安装nginx安装的依赖包安装好后,开始源码安装

官 都会给一个帮助文档,告诉你如何安装,如果想了解仔细可以看一些README.
源码安装需要三个命令:
命令 | 作用 |
---|---|
configure | 指定软件功能及安装路径,以及检查环境是否有问题,比如前面说的缺少pcre库等信息 |
make | 将源码进行编译,其实学过c的话就明白,就是将c文件编译成二进制的文件o文件 |
make install | 将软件安装到前面指定的路径下。 |
源码安装是通过源码进行安装的,有时候安装软件的时候,有些软件类似与windows的绿色软件,而直接通过修改配置文件即可,还有一些官方将软件进行了简单的整理,可以通过运行其sh格式文件即可安装。
下面单独安装jdk,myql,以及编程软件ide等进行演示。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8930 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!