zoukankan      html  css  js  c++  java
  • centos yum

    yum(Yellow dog Updater, Modified)是一款软件包管理器。Redhat以及Fedora的软件安装命令是rpm(Redhat package Manager),不过rpm安装软件比较麻烦需要手动寻找安装该软件所需要的一系列依赖关系,为了更好地对软件包依赖的管理所以Fedora推出了yum,能够很好的对软件包以及相关依赖进行安装和管理。
      yum会从指定的服务器对软件包及其依赖进行下载,不过yum默认的安装源的服务器是国外的,国内下载的话速度会非常的慢,所以通常会将yum安装源改为国内的例如阿里或者163。下面将CentOS7中的yum源改为阿里的yum源步骤如下。

        安装wget

        yum –y install wget
           

        备份本地yum源

        mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_back
           

        下载阿里yum源

        wget –O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
           

        清理yum缓存

        yum clean all
           

        重建缓存

        yum makecache
           

        可使用阿里yum源对系统所有软件进行更新(可选)

        yum –y update
           

    使用EPEL扩展仓库

      在yum中包含的只是一些基本的软件包,那么如果想要下载yum源中没有的软件包该怎么办?此时,可以使用EPEL扩展仓库。EPEL(Extra Packages for Enterprise Linux)是为企业级 Linux 提供的一组高质量的额外软件包。安装EPEL步骤如下:

        安装epel-release

        yum –y install epel-release
           

        安装完成后可以将原来的EPEL源修改为阿里EPEL源

        备份原来的epel源

        mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo_back
           
        下载阿里epel源

        wget –O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
           

        安装yum源管理工具

        yum install –y yum-priorities
           

        对yum源以及epel源添加优先级,数字越小,优先级越高
            打开epel.repo文件

        vi /etc/yum.repo.d/epel.repo
           

            向文件中添加以下内容并保存

        priority=88
            1

            打开CentOS-Base.repo文件

        vi /etc/yum.repo.d/CentOS-Base.repo
           

            向文件中添加以下内容并保存

        priority=8
           

        开启yum源优先级功能

        vi /etc/yum/pluginconf.d/priorities.conf
           

            文件中应有
            [main]
            enabled = 1

    yum常用指令总结

        yum语法
        yum [-options] [command] [packageName...]
        -options为可选项,常用的有:

    -options     操作
    -h     显示帮助信息
    -y     安装过程提示选择全部为"yes"
    -c     指定配置文件
    -q     安静模式(不显示安装的过程)
    -v     详细模式
    -R     设定yum处理一个命令的最大等待时间
    -C     从缓存中运行,不去下载或更新任何头文件

        command为要进行的操作,常用的有:

    command     操作
    install     安装rpm软件包
    update     更新rpm软件包
    remove     删除指定的rpm软件包
    list     显示软件包的信息
    search     检查软件包的信息
    info     显示指定的rpm软件包的描述信息和概要信息
    clean     清理yum缓存

        常用命令

        列出所有可更新的软件清单命令:

            yum check-update

        更新所有软件命令并同意所有提示:

            yum –y update

        仅安装指定的软件命令并同意所有提示:

            yum –y install [packageName]

        仅更新指定的软件命令并同意所有提示:

            yum –y update [packageName]

        列出所有可安裝的软件清单命令:

            yum list

        删除软件包命令:

            yum remove [packageName]

        查找软件包命令:

            yum search [keyword]

        清除缓存命令:
            清除缓存目录下的软件包

            yum clean packages

            清除缓存目录下的 headers

            yum clean headers

            清除缓存目录下旧的 headers

            yum clean oldheaders

            清除缓存目录下的软件包及旧的headers

            yum clean all

    wget常用指令总结

        wget语法
        wget [-options] [URL地址]
        -options为可选项,常用的有

    -options     操作
    -O     下载保存至指定路径以及文件名
    -c     断点续传
    -b     后台下载
    -P     下载保存至指定目录
    -d     调试模式,打开调试输出
    -limit-rate     限速下载
    –ftp-user --ftp-password     使用FTP用户认证下载
    –user-agent     伪装代理名称下载
    -spider     测试下载链接

        常用命令

        使用wget下载单个文件,文件保存至当前路径中

            wget [URL地址]

        下载并修改保存路径以及文件名

            wget –O [保存路径及文件名] [URL地址]

        断点续传

            wget –c [URL地址]

        后台下载,可使用tail –f wget-log查看文件下载进度

            wget –b [URL地址]

        限速下载,下面指令表示最大速度为1KB/s

            wget –limit-rate=1k [URL地址]

        保存至指定目录

            wget [URL地址] –P [目录地址]

        测试下载链接

            wget --spider [URL地址]

  • 相关阅读:
    js 日期2015/12/22/16/45替换2015-12-22 16:45格式
    正则匹配多行内容
    js fs read json 文件json字符串无法解析
    未能加载文件或程序集“Enyim.Caching”或它的某一个依赖项。未能验证强名称签名
    二叉树、多叉树子路径遍历
    p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
    System.Net.Sockets.Socket SendAsync System.ObjectDisposedException: Cannot access a disposed object.
    一个误解: 单个服务器程序可承受最大连接数“理论”上是“65535”
    如何用 PyCharm 调试 scrapy 项目
    c或c++的网络库
  • 原文地址:https://www.cnblogs.com/leolzi/p/12362087.html
Copyright © 2011-2022 走看看