Linux_基础_软件包管理

rpm包管理

语法:
    rpm <选项> <参数>

选项:
    -a                                                # 查询所有套件
    -b<完成阶段><套件档>+或-t <完成阶段><套件档>+        # 设置包装套件的完成阶段,并指定套件档的文件名称
    -c                                                # 只列出组态配置文件,本参数需配合"-l"参数使用
    -d                                                # 只列出文本文件,本参数需配合"-l"参数使用
    -e<套件档>或--erase<套件档>                         # 删除指定的套件
    -f<文件>+                                        # 查询拥有指定文件的套件
    -h或--hash                                       # 套件安装时列出标记
    -i                                                # 显示套件的相关信息
    -i<套件档>或--install<套件档>                       # 安装指定的套件档
    -l                                                # 显示套件的文件列表
    -p<套件档>+                                        # 查询指定的RPM套件档
    -q                                                # 使用询问模式,当遇到任何问题时,rpm指令会先询问用户
    -R                                                # 显示套件的关联性信息
    -s                                                # 显示文件状态,本参数需配合"-l"参数使用
    -U<套件档>或--upgrade<套件档>                       # 升级指定的套件档
    -v                                                # 显示指令执行过程
    -vv                                               # 详细显示指令执行过程,便于排错

参数:
    软件包                                             # 指定要操纵的rpm软件包

实例:
    rpm -qa | grep firefox                            # 查找所有安装过的包含某个字符串firefox的rpm包
    rpm -qi firefox                                   # 查询rpm包详细信息
    rpm -ql firefox                                   # 查找rpm包安装目录
    rpm -qf /home                                     # 查询某个目录是属于哪个rpm包
    rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm   # 安装firefox的rpm包
    rpm -e firefox                                    # 卸载firefox的rpm包
    rpm -e --nodeps firefox                           # 强制卸载firefox的rpm包

yum包管理

语法:
    yum <选项> <参数>

选项:
    -y                            # 对所有的提问都回答“yes”
    -c                            # 指定配置文件
    -q                            # 安静模式
    -v                            # 详细模式
    -d                            # 设置调试等级(0-10)
    -e                            # 设置错误等级(0-10)
    -R                            # 设置yum处理一个命令的最大等待时间
    -C                            # 完全从缓存中运行,而不去下载或者更新任何头文件

参数:
    install                       # 安装rpm软件包
    update                        # 更新rpm软件包
    check-update                  # 检查是否有可用的更新rpm软件包
    remove                        # 删除指定的rpm软件包
    list                          # 显示软件包的信息
    search                        # 检查软件包的信息
    info                          # 显示指定的rpm软件包的描述信息和概要信息
    clean                         # 清理yum过期的缓存
    shell                         # 进入yum的shell提示符
    resolvedep                    # 显示rpm软件包的依赖关系
    localinstall                  # 安装本地的rpm软件包
    localupdate                   # 显示本地rpm软件包进行更新
    deplist                       # 显示rpm软件包的所有依赖关系

实例:
    # 查找和显示
    yum info package1             # 显示安装包信息package1
    yum list                      # 显示所有已经安装和可以安装的程序包
    yum list package1             # 显示指定程序包安装情况package1
    yum groupinfo group1          # 显示程序组group1信息yum search string 根据关键字string查找安装包

    # 安装
    yum install                   # 全部安装
    yum install package1          # 安装指定的安装包package1
    yum groupinsall group1        # 安装程序组group1

    # 更新和升级
    yum update                    # 全部更新
    yum update package1           # 更新指定程序包package1
    yum check-update              # 检查可更新的程序
    yum upgrade package1          # 升级指定程序包package1
    yum groupupdate group1        # 升级程序组group1

    # 删除程序
    yum remove package1           # 删除程序包package1
    yum groupremove group1        # 删除程序组group1
    yum deplist package1          # 查看程序package1依赖情况

    # 清除缓存
    yum clean all                 # 清除所有缓存
    yum clean packages            # 清除缓存目录下的软件包
    yum clean headers             # 清除缓存目录下的 headers
    yum clean oldheaders          # 清除缓存目录下旧的 headers

更改yum源:
    1、进入yum配置文件目录
    cd /etc/yum.repos.d/

    2、备份配置文件
    mv CentOS-Base.repo CentOS-Base.repo.bak

    3、下载163的配置
    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    mv CentOS7-Base-163.repo CentOS-Base.repo

    4、更新数据库
    yum clean all        # 清除以前的缓存
    yum makecache        # 重建缓存
    yum update

国内镜像站:
    搜狐开源镜像站:http://mirrors.sohu.com
    网易开源镜像站:http://mirrors.163.com
    阿里云开源镜像:http://mirrors.aliyun.com
    LUPA:http://mirror.lupaworld.com

猜你喜欢

转载自www.cnblogs.com/Small-music/p/9269740.html