zoukankan      html  css  js  c++  java
  • linux(centos 7)安装及使用yum

    yum介绍:


    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

    1、下载yum

    在线下载或手动下载

    wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz

    2、解压文件

    tar zxvf yum-3.4.3.tar.gz

    3、创建配置文件(必须),如果不创建yum.conf的话,下面运行./yummain.py install yum的话会报错

    touch /etc/yum.conf

    4、切换目录并安装

    cd yum-3.4.3

    ./yummain.py install yum

    5、是否成功

    base | 3.7 kB 00:00

    base/primary_db | 4.5 MB 00:07

    extras | 3.5 kB 00:00

    extras/primary_db | 23 kB 00:03

    出现以上提示就证明yum已经安装成功了。

    6、查看版本

    rpm -qa|grep yum

    7、更新

    yum check-update
    yum -y update

    yum clean all

    8、更新说明!!!:

    Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:
    代码如下:
    yum -y update
    升级所有包同时也升级软件和系统内核(慎用)

    代码如下:
    yum -y upgrade
    只升级所有包,不升级软件和系统内核
    实验分别测试 yum -y upgrade和yum -y update

    二、常用命令:

    1、安装rpm包:
    yum install RPM包
    2、删除rpm包,包括与该包有依赖性的包:

    yum remove 包名
    3、检查可更新的rpm包:
    yum check-update
    4、更新所有的rpm包:
    yum update
    5、更新指定的rpm包:
    yum update 包名
    6、大规模的升级版本:
    yum upgrade
    7、列出资源库中所有可以安装或更新的rpm包的信息:
    yum info
    8、列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息:

    yum info 包名
    9、列出资源库中所有可以更新的rpm包的信息:
    yum info updates
    10、列出已经安装的所有的rpm包的信息:
    yum info installed
    11、列出已经安装的但是不包含在资源库中的rpm包信息:
    yum info 包名
    12、列出资源库中所有可以更新的rpm包:
    yum list updates
    13、列出已经安装的所有rpm包:
    yum list installed
    14、列出已经安装的但不包含在资源库中的rpm包:
    yum list extras
    15、列出资源库中所有可以安装或更新的rpm包:
    yum list
    16、列出资源库中特定的可以安装或更新以及已经安装的rpm包:
    yum list 包名
    17、搜索匹配特定字符的rpm包的详细信息:
    yum search 包名
    18、搜索包含特定文件名的rpm包:
    yum provides 包名
    19、清除暂存的rpm包文件:
    yum clean packages
    20、清除暂存的rpm头文件:
    yum clean headers
    21、清除暂存中旧的rpm旧文件:

    yum clean oldheaders
    22、清除暂存中旧的rpm头文件和包文件:
    yum clean

    yum clean all

  • 相关阅读:
    使用javap分析Java的字符串操作
    使用javap深入理解Java整型常量和整型变量的区别
    分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型
    Java动态代理之InvocationHandler最简单的入门教程
    Java实现 LeetCode 542 01 矩阵(暴力大法,正反便利)
    Java实现 LeetCode 542 01 矩阵(暴力大法,正反便利)
    Java实现 LeetCode 542 01 矩阵(暴力大法,正反便利)
    Java实现 LeetCode 541 反转字符串 II(暴力大法)
    Java实现 LeetCode 541 反转字符串 II(暴力大法)
    Java实现 LeetCode 541 反转字符串 II(暴力大法)
  • 原文地址:https://www.cnblogs.com/sung1024/p/11362451.html
Copyright © 2011-2022 走看看