一、常见的软件安装方式
- yum安装
- rmp安装
- 源码安装
其中rmp安装较麻烦,源码安装对用户要求较高,因此我们最常用的是yum安装。
二、软件生态
现实中我们如何评估一款操作系统的好坏呢,又如何选择一款操作系统呢?
我们选择操作系统不仅仅要看到操作系统本身,还要看操作系统的获取难度,用户类别,论坛讨论多少,文档资料的多少还有软件体系。这就是软件生态。例如CentOS 主要用户是企业工作者,Ubuntu 主要用户是学生。这就不可避免地使得CentOS 论坛中大部分都是企业中面临地困难的资料,可以很方便的为企业工作者提供方便。
近几年,由于一些众所周知的原因使得国内的操作系统开始发展(华为的鸿蒙等),曾经的中国难不是难在操作系统的设计,最难的是软件生态的搭建。
三、yum 的软件包是谁设计的?又如何存放的?应该怎么下载呢?
我们知道Linux 是一款开源的操作系统,有一些人会愿意为了这款操作系统贡献源代码,修改bug等等。因此,在操作系统推出后,这些人可能发现操作系统的配套设施不是很完善,因此又会去完善软件生态。他们就去去写一些软件包,然后会部署在一台云服务器上供人下载。
我们购买云服务器都需要花钱,难道他们就不需要吗?他们难道是为爱发电吗?
当然不会,他们部署在云服务器上的项目势必会有些被大公司看上并使用,大公司为了不让这些项目因为资金问题而消失,就会向这些人提供服务器甚至资金。
此外还有一点,这些项目是开源的话,那么肯定会被很多人访问、使用,因此就会有人发现问题,在对应的论坛中进行改正,这样被改正的越来越好,软件生态就变好,那么使用者肯定会增多,这个软件也就达到了世俗的成功。
上述所阐述的其实就是,开源并不等于免费,开源也是一种商业模式,开源可以快速的打开市场使得软件生态快速构建,后来者很难在成功。
四、yum 的常用操作
4.1 安装
指令:yum install 指定文件
示例:
4.2 查找
指令:yum list
可以使用grep 过滤关键字。
示例:
- 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
- “x86_64” 后缀表示64位系统的安装包, “i686” 后缀表示32位系统安装包. 选择包时要和系统匹配.
- “el7” 表示操作系统发行版的版本. “el7” 表示的是 centos7/redhat7. “el6” 表示 centos6/redhat6.
- 最后一列, base 表示的是 “软件源” 的名称, 类似于 “小米应用商店”, “华为应用商店” 这样的概念.
4.3 删除
指令:yum remove指令文件
示例:
上述操作必须使用root权限进行操作