yum命令

作者: 哆啦A梦_ca52 | 来源:发表于2020-11-28 21:53 被阅读0次
yum命令
rpm包无法自动解决依赖性问题,需要手动解决,非常麻烦.. 
yum可以解决软件包之间的依赖问题

yum仓库构成
1.多个rpm包
2.记录这些包及包之间的依赖关系   -   记录在repodata目录中

配置yum源
本地源
要使用yum仓库,需要先进行配置
主配置文件: /etc/yum.conf​
[root@localhost mnt]# tail -2 /etc/yum.conf 
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d             # 仓库可以定义在这里 或 /etc/yum.repos.d目录下以.repo结尾的单独的文件中

网络源
常用网络源: centos官方源,  epel源
国外源下载比较慢,建议使用国内镜像源: 如阿里云,清华大学,网易...   直接搜索 xxx开源镜像站
例:
# cat /etc/yum.repos.d/tsinghua.repo 
[centos7]
name=centos-el7-tsinghua
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
​
[epel]
name=epel-el7-tsinghua
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/epel/RPM-GPG-KEY-EPEL-7

实验:配置本地yum源
配置过程:   
1.将系统光盘挂载到/mnt
2.关闭其他仓库
    # cd /etc/yum.repos.d              # 进入仓库配置文件存放目录
    # mkdir repo
    # mv *.repo  repo/                    # 将其他的仓库配置文件移动到子目录,让其失效
3.创建配置文件
    # vim localdisk.repo
    [localdisk]                                           # 仓库ID
    name=local disk of centos7.3          # 仓库名称(描述)
    baseurl=file:///mnt                            # 仓库的URL
    enabled=1                                          # 开关,0为关,1为开
    gpgcheck=0                                       # 校验开关
4.检验
    # yum repolist



yum命令的使用
# yum list                           # 列出所有的软件包,,最后一列以@开头的是本机已安装的
# yum repolist                   # 列出所有的仓库
# yum clean all                  # 清缓存
# yum makecache             # 创建缓存
# yum install xxx xxx          # 安装软件
    -y                                      # 不交互
    --downloadonly                      # 仅下载,不安装
    --downloaddir=DLDIR           # 指定下载的目录
# yum reinstall xxx -y                  # 重新安装
# yum localinstall 包全名 -y       # 本地安装,不在仓库里找此包本身
# yum groupinstall xxx -y            # 安装组件
# yum remove  xxx xxx                 # 卸载软件,会卸载本软件及所有依赖本软件的软件
# yum provides path/file             # 查询文件是由什么包安装的
# yum search 关键字                   # 搜索所有源中名称或描述中包含有关键字的包
# yum update xxx                         # 升级软件包,如果不接包名,将升级所有的软件包

扩展:制作yum仓库
实验:手动制作标准yum仓库并配置使用
配置过程:
# mkdir /test                            # 使用本地/test目录作为yum仓库
# cd /mnt/Packages
# cp a* b* c* /test/                  # 往/test目录中放rpm包
# createrepo /test/                  # 生成标准yum仓库
# cat > /etc/yum.repos.d/test.repo << eof        # 配置yum使用此仓库
[test]
name=test
baseurl=file:///test
gpgcheck=0
eof
# yum repolist                        # 测试

扩展: 网络源的使用
如果要保存从网络源上下载的软件,修改主配置文件
[root@clone1 ~]# head -3 /etc/yum.conf 
[main]
cachedir=/var/cache/yum/$basearch/$releasever    # 保存的位置
keepcache=1                          # 1为打开,0为关闭,默认关闭, 打开后下载的软件包将保存下来, 直到执行clean命令

相关文章

  • Centos 7 安装 vim 命令

    安装命令 命令: yum install vim 如果没有yum,安装便好命令: # sudo yum insta...

  • yum常用命令

    yum常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum ...

  • Centos7安装nmcli和nmtui

    nmcli安装命令:yum install NetworkManager nmtui安装命令:yum instal...

  • tree命令的安装及使用

    yum安装命令:yum install -y tree*(前提是要有安装yum包,可以连接外网) 命令的使用:1)...

  • Linux安装svn

    1.使用yum命令安装svn yum命令:yum -y install subversion 2.新建仓库目录 在...

  • 阿里云服务器命令

    命令介绍命令升级yum yum是用来安装包的yum update -y安装nodejsyum install -y...

  • 1

    1、切换到root权限 命令:su (2、更新yum地址 命令:yum –y update ) 3、安装软件 命令...

  • 安装 Docker

    如果当前没有 yum-config-manager 命令,则安装 yum-config-manager 命令 安装...

  • yum update 和yum upgrade的区别

    Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: yum -...

  • Centos7与PHP7.2 安装pecl

    命令:yum install php72w-devel 命令:yum install php72w-pear 成功...

网友评论

      本文标题:yum命令

      本文链接:https://www.haomeiwen.com/subject/hgncwktx.html