linux yum卸载与安装软件包,Linux yum命令详解(查询、安装、升级和卸载软件包)…[通俗易懂]

linux yum卸载与安装软件包,Linux yum命令详解(查询、安装、升级和卸载软件包)…[通俗易懂]yum提供了查询、安装、升级和卸载软件包的命令,一一给大家介绍。查询査询yum源服务器上所有可安装的软件包列表[root@localhostyum.repos.d]#yumlist#查询所有可用软件包列表InstalledPackages#已经安装的软件包ConsdeKit.i6860.4.1-3.el6@anaconda-CentOS-201207051201J386/6.3Cons…

大家好,又见面了,我是你们的朋友全栈君。

yum提供了查询、安装、升级和卸载软件包的命令,一一给大家介绍。

查询

査询yum源服务器上所有可安装的软件包列表

[root@localhost yum.repos.d]# yum list

#查询所有可用软件包列表

Installed Packages

#已经安装的软件包

ConsdeKit.i686 0.4.1-3.el6

@anaconda-CentOS-201207051201 J386/6.3

ConsdeKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3

…省略部分输出…

Available Packages

#还可以安装的软件包

389-ds-base.i686 1.2.10.2-15.el6 c6-media

389-ds-base-devel.i686 1.2.10.2-15.el6 c6-media

#软件名 版本 所在位置(光盘)

…省略部分输出…

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

[root@localhost yum.repos.d]# yum list 包名

#查询单个软件包

例如:

[root@localhost yum.repos.d]# yum list samba

Available Packages samba.i686 3.5.10-125.el6 c6-media

#搜索yum源服务器上所有和关键字相关的软件包

例如:

[root@localhost yum.repos.d]# yum search 关键字

#搜索yum服务器上所有和关键字相关的软件包

例如:

[root@localhost yum.repos.d]# yum search samba

#搜索服务器上所有和samba相关的软件包

========================N/S Matched:

samba =============================

samba-client.i686:Samba client programs

samba-common.i686:Files used by both Samba servers and clients

samba-doc.i686: Documentation for the Samba suite

…省略部分输出…

Name and summary matches only, use”search all” for everything.

查询指定软件包的信息

[root@localhost yum.repos.d]# yum info samba

#查询samba软件包的信息

Available Packages

Name : samba

Arch : i686

Version : 3.5.10

Release : 125.el6

Size : 4.9M

Repo : c6-media

…省略部分输出…

安装

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

选项:

install:安装;

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

例如:

[root@localhost yum jepos.d]#yum -y install gcc

#使用yum自动安装gcc

在讲 RPM 包安装时提到,gcc 是 C 语言的编译器,其依赖的软件包比较多,手工使用 RPM 包安装太麻烦了,所以使用 yum 安装。

yum 安装可以自动解决依赖性,而且安装速度也比源码包快得多。不过,yum 到底安装的还是 RPMS,所以 rpm 命令还是必须学习和使用的。

升级

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

#升级指定的软件包

选项:

update:升级;

-y:自动回答yes;

注意,在进行升级操作时,yum 源服务器中软件包的版本要比本机安装的软件包的版本高。

[root@localhost yum.repos.d]# yum -y update

#升级本机所有软件包

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

卸载

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

卸载命令如下:

[root@localhost yum.repos.d]# yum remove 包名

#卸载指定的软件包

例如:

[root@localhost yum.repos.d]# yum remove samba

#卸载samba软件包

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133229.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • msf 漏洞扫描_漏洞扫描方案

    msf 漏洞扫描_漏洞扫描方案目录1msfconsole介绍1msfconsole介绍msfconsole简称msf是一款常用的安全测试工具,包含了常见的漏洞利用模块和生成各种木马,其提供了一个一体化的集中控制台,通过msfconsole,你可以访问和使用所有的metaslopit插件,payload,利用模块,post模块等等。msfconsole还有第三方程序的接口,比如nmap、sqlmap等,可以直接在msfconsole里面使用。kali可直接在命令使用:msfconsoleMsfconsole的系统

    2022年9月4日
    2
  • 操作系统之引导

    系统引导环节是操作系统启动过程中的最重要环节,也是最容易出问题的环节之一。按照个人计算机的硬件标准,引导环节发生在计算机的硬件系统检测完毕之后。具体的引导工作,是由BIOS完成的。BIOS维持一个可用

    2021年12月25日
    48
  • 什么是json?_string转json

    什么是json?_string转json1.什么是JSONJSON概念很简单,JSON是一种轻量级的数据格式,他基于javascript语法的子集,即数组和对象表示。由于使用的是javascript语法,因此JSON定义可

    2022年8月3日
    5
  • python list去重

    python list去重pythonlist去重

    2022年5月26日
    32
  • CSS从入门到精通(基础篇)

    CSS从入门到精通(基础篇)

    2022年3月13日
    41
  • (转)算法帝国:华尔街交易怪兽的核武器缔造史

    (转)算法帝国:华尔街交易怪兽的核武器缔造史算法帝国:华尔街交易怪兽的核武器缔造史华尔街见闻2017-02-01访问量5701980年华尔街的黑客生涯:天时地利http://wallstreetcn.com/node/28758320世纪70年代末期,算法开始进入人们的工作,这一趋势席卷了世界各地的金融市场,标志着华尔街黑客时代已然来临。华尔街逐渐吸引了美国越来越多杰出的数学家和科学家投身于编写交易算法的工作。在布莱克?

    2022年7月11日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号