• Linux—yum使用详解


    yum配置

    yum的配置文件在  /etc/yum.conf 

    参考:https://www.cnblogs.com/yhongji/p/9384780.html

    yum源配置

    yum源文件在 /etc/yum.repos.d/ 目录下

    [root@localhost ~]# ls /etc/yum.repos.d/
    CentOS-Base.repo  CentOS-Media.repo CentOS-Epel.repo  epel.repo
    

    看到 .repo 结尾的文件都是yum文件,其中,CentOS-Base.repo 是yum 网络源的配置文件,CentOS-Media.repo 是yum 本地源的配置文件,默认使用网络源进行软件包安装与更新。

    1.配置本地yum源

    配置本地首先要将网络yum源文件更改后缀名,或者将除了 CentOS-Media.repo 之外的文件全备份到一个目录中,不然默认的还是使用网络yum源。baseurl 为本地yum源的地址,一般是安装光盘中的安装包,要确保光盘已连接。

    [root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.backup
    [root@localhost ~]# cat CentOS-Media.repo
    # CentOS-Media.repo
    ...
    [c7-media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/CentOS/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    

    重新生成yum缓存,首先清除系统yum缓存,然后重新生成新的yum缓存

    [root@localhost ~]# yum clean all
    [root@localhost ~]# yum makecache

    2.配置网络yum源

    centos默认的网络源为官方源,官方源为国外的站点,下载与更新速度有点慢,这时将网络源设置为国内的就会比较完美了,国内的开源镜像站点主要有:阿里云、网易、清华大学。在这里我将以阿里云、网易的进行演示。先备份 CentOS-Base.repo,以后可随时恢复。下载新的CentOS-Base.repo 到 /etc/yum.repos.d/ 目录下。

    # 阿里的 ,根据自己的版本选择下载
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    # 网易的,根据自己的版本选择下载
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

    重新生成yum缓存,首先清除系统yum缓存,然后重新生成新的yum缓存

    [root@localhost ~]# yum clean all      
    [root@localhost ~]# yum makecache      

    https://blog.csdn.net/guohaosun/article/details/81481848

    yum常用命令

    一、yum安装软件包

    [root@localhost ~]# yum install asciinema -y

    二、yum卸载软件包

    [root@localhost ~]# yum remove asciinema -y

    三、更新和升级

    [root@localhost ~]# yum update              # 升级所有的软件包
    [root@localhost ~]# yum update asciinema    # 升级某一个软件包 ,以升级 asciinema 为例
    [root@localhost ~]# yum check-update        # 检查可更新的程序

    四、查找和显示

    [root@localhost ~]# yum list                # 查看所有的包
    [root@localhost ~]# yum list installed      # 显示已经安装的软件包
    [root@localhost ~]# yum list asciinema      # 查找可以安装的软件包

    五、列出软件包的依赖

    [root@localhost ~]# yum deplist tomcat

    https://www.cnblogs.com/EasonJim/p/9028245.html

    使用yum安装软件的时候出现:Another app is currently holding the yum lock; 

    其实就是yum锁,就是你的yum被其他APP占用了。解决办法就是强制关闭yum 进程。

    [root@localhost ~]# rm -f /var/run/yum.pid
    

      https://www.runoob.com/linux/linux-yum.html

  • 相关阅读:
    2017年5月19日13:58:17 问题记录
    2017年5月17日20:14:29 rabbitmq 消费 异常信息无法处理 导致轮询
    2017年5月12日15:10:46 rabbitmq不支持非阻塞调用服务器
    2017年5月11日17:43:06 rabbitmq 消费者队列
    2017年5月10日16:11:28 定义所有问题
    MyBatis Plus 只插入只有自增id字段的表
    Centos 7 关闭报警音
    关于git项目切换远程提交路径和提交仓库
    IDEA通过git回滚到某个提交节点或某个版本
    IDEA使用@Autowired注解报错解决方案
  • 原文地址:https://www.cnblogs.com/liuhaidon/p/11606653.html
Copyright © 2020-2023  润新知