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地址]

原文地址:https://www.cnblogs.com/leolzi/p/12362087.html