centos linux 7 安装软件,Linux - CentOS 7 - 软件安装与管理

软件包管理系统

软件包管理系统将软件的安装,配置,卸载和升级进行整合。软件包管理系统的开发者将软件全部的相关文件打包成为一个特殊格式的文件,而后将它发布给用户,用户只须要经过一些命令进行安装,升级和卸载便可。

目前常见的软件安装方式有两种:

一种是dpkg包管理,由Debian Linux社区开发出来,主要应用在Debian和Ubuntu上,软件包格式为.deb;

另外一种是rpm包管理,最先由Red Hat社区开发出来,大多数发行版也采用了这种方式,如CentOS,Fedora等

在dpkg和rpm的基础上,发展出了更高级的软件包管理系统:apt和yum。apt是在dpkg上发展而来的,yum是在rpm上发展而来的,这两种管理系统能够将软件在线升级,解决软件的依赖问题。mysql

rpm包管理

安装软件包

rpm软件包的安装命令格式:web

rpm -i 软件包名称.rpmsql

“ -i ”即install,表示安装的意思。一般咱们会加上-v和-h两个参数,-v用于显示rpm正在执行的工做,-h经过“#”显示软件安装进度数据库

查看已安装软件包

rpm能够查看系统已经安装了哪些软件,安装软件的信息存放在/var/lib/rpm下的数据库文件。vim

咱们能够查询指定文件的软件安装版本

演示:查询Linux中是否安装有firefox,tcpdump

968f46402130eedb65df8fb67ed05dca.png服务器

若是想查看系统已安装的全部软件,能够经过-qa参数进行查询

e8b24e8c42902f103e9717811a1a5536.png网络

ql参数能够查看软件相关路径tcp

e845294fe45cb432b72fc15fadfa5dd6.png

qi参数能够查看软件相关信息说明

29c4108dd24ba8607ed15d7235c77695.png

卸载软件包

卸载软件包可经过 “ -e ”参数进行:svg

rpm -e 软件包名称

通常先查询该软件的全部软件包,按照依赖关系从上往下进行卸载

示例:直接卸载vim-common会提示错误信息,没法卸载,若是先卸载vim-enhanced则能够卸载成功

3fdfa6f972d2d8b4138798c1879a842a.png

1703b5bd1604f91219a64c6e353b8301.pngfirefox

升级软件包

升级软件包有两种方式:

第一:-Uvh

新版会覆盖旧版,若无旧版,直接安装新版

rpm -Uvh 软件包名称.rpm

第二:-Fvh

rpm -Fvh 软件包名称.rpm

若无旧版,没法安装

yum包管理

rpm包管理极大的方便了软件的安装,但仍然存在麻烦的地方,即软件之间的依赖关系,好比咱们安装A软件,会提示安装依赖B软件,安装B软件又会提示依赖C软件。

yum在rpm的基础上解决了软件相互依赖问题,一次性将依赖的软件所有安装或卸载。

yum是经过远端的yum服务器对软件进行安装和升级的,所以yum须要链接到网络,使用yum前先检查是否连网。

查看已安装软件包

yum list,相似于rpm -qa

1f57f78d7e2e025d0393cf4a9f1937ad.png

搜索软件包

yum能够搜索咱们可以安装的软件包。

演示:搜索mysql相关的软件包

af89148f6cf91815f9089acfa9202b80.png

安装软件包

yum install 软件名

463ac1b559a6e3ca03a24e668e314e6b.png

查看安装路径

经过yum安装的软件,能够经过whereis命令查看安装路径

3af9966881cddd711848b4653a5a81fc.png

升级软件包

经过 yum list updates能够查看当前主机须要升级的软件有哪些:

8a63acdbc150c8410764268e544e5a50.png

软件包升级和安装相近,采用“yum update 软件包名”便可完成

演示:升级GeoIP.x86_64

1b39ea6fadd4b4f94282f11c41fc9fb0.png

卸载软件包

yum remove 软件包名

卸载软件包经过“yum remove 软件包名”便可完成,它一样帮助用户解决了软件包之间的依赖关系,省去了用户检查依赖关系的过程。

0ba7d2e798731efb38ef544b7c95321a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值