Linux软件包管理— yum命令

目录

一、查询

1、查询yum源服务器上所有可安装的软件包列表。

2、查询yum源服务器中是否包含某个软件包。

3、搜索yum源服务器上所有和关键字相关的软件包。(比较常用)

4、查询指定软件包的信息。

二、安装

三、升级

四、卸载

五、yum组管理命令

1、查询可以安装的软件组

2、查询软件组内包含的软件

3、安装软件组

4、卸载软件组

重点:配套学习资料和视频教学


一、查询

1、查询yum源服务器上所有可安装的软件包列表。

#查询所有可用软件包列表
[root@localhost yum. repos. d]# yum list 

#已经安装的软件包 
Installed Packages 
ConsoleKit 1686 0. 4.1-3 e16 @anaconda-CentOS-201207051201. 1386/6.3
ConsoleKit-libs 1686 0. 4.1-3 e16 @anaconda-CentOS-201207051201. 1386/6.3
...
#并还可以安装的软件包 
Available Packages 
软件名                 版本        所在位置(光盘) 
389-ds-base 1686  1.2.10.2-15.e16  c6-media 
389-ds-base-devel 1686  1.2.10.2-15.e16  c6-medi 
......

2、查询yum源服务器中是否包含某个软件包。

#查询单个软件包
[root@localhost yum.repos.d ] # yum list 包名

例如:
[root@localhost yum.repos.d ] # yum list samba
Available Packages
samba.i686  3.5.10-125.e16  c6-media

3、搜索yum源服务器上所有和关键字相关的软件包。(比较常用)

#搜索服务器上所有和关键字相关的软件包
[root@localhost yum.repos.d ] # yum search 关键字

例如下图:

注意:
yum search搜索可以用于确定某个软件在哪个相关包当中。
如可以确定"ifconfig"命需要安装 net-tools包。

该命令在这个包中

提示:ifconfig命令在Red Hat 7中默认不安装。需要自己手动安装net-tools包.

4、查询指定软件包的信息。

二、安装

在yum中不再区分包名和包全名了,统一写包名就可以了。因为yum要去源服务器去搜索就可以找到。而手动安装,必须区分包名包全名

[root@localhost yum.repos.d ] # yum -y install 包名

选项:
install : 安装。
-y : 自动回答yes。如果不加-y,那么每个安装的软件都需要手工回答yes。

例如:
#使用yum自动安装gcc
[root@localhost yum.repos.d ] # yum -y install gcc
注意:如果要用yum命令来安装,就要知道软件的包名。如果不知道包名,只知道文件名,用上边的 yum search命令,来查询文件所在的包名。

三、升级

#升级指定的软件包
[root@localhost yum.repos.d ] # yum -y update 包名

选项:
update: 升级
-у: 自动回答yes
注意:在进行升级操作时,yum源服务器中软件包的版本要比本机安装的软件包的版本高才能升级。
#升级本机所有软件包
[root@localhost yum.repos.d ] # yum -y update

上边这条命令不加最后的包名,会升级系统中所有的软件包。
不过我们的生产服务器是稳定优先的,
所以这种全系统级的情况并不多见。

四、卸载

再次强调一下,除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行yum的卸载,因为很有可能在卸载软件包的同时卸载的依赖包也是重要的系统文件,这就有可能导致系统崩溃。

卸载命令如下:

#卸载指定的软件包
[root@localhost yum.repos.d ] # yum remove 包名

例如:
#卸载samba软件包
[root@localhost yum.repos.d ] # yum remove samba

五、yum组管理命令

1、查询可以安装的软件组

yum的组管理就可以理解为,在安装的时候最后的图形界面中,有一个更详细的组管理安装工具。中下图的位置。

我们装好系统之后,依然可以使用上面的功能的。这样会是有一些软件的安装会非常的方便。比如说,语言的编码,因为你不知道需要安装语言所需要安装哪些包的包名,所以你就需要按组来进行安装,这样会非常方便。

#列出所有可用的软件组列表
[root@localhost ~ ] # yum grouplist

2、查询软件组内包含的软件

#列出软件组中包含的软件
[root@localhost ~ ] # yum groupinfo 软件组名

例如:
#查询软件组"Web Server"中包含的软件
[root@localhost ~] # yum groupinfo "Web Server"

3、安装软件组

#安装指定软件组,组名可以由grouplist查询出来
[root@localhost ~ ] # yum groupinstall 软件组名

例如:
#安装网页服务软件组
[root@localhost ~] # yum groupinstall "Web Server"

4、卸载软件组

 #卸载指定软件组 [root@localhost ~ ] # yum groupremove 软件组名

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料在下方链接如下

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值