[LINUX-CMD]yum相关应用

命令繁多,本人愚钝,记一下,就是记一下♋ⅴ♋

CentOS6过期

最近CentOS6到期,官方不在支持,但是我的服务还在跑着,所以需要修改一下
参考:https://blog.csdn.net/qq_37746897/article/details/110759717
另附官方访问地址,但是不再更新:
官方:https://vault.centos.org/6.10/os/x86_64/
阿里:https://mirrors.aliyuncs.com/centos-vault/6.10/updates/x86_64/

为了防止别人删帖,所以就简记一下:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo
sed -i  's/http/https/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i  's/$releasever/6.10/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i  's/centos/centos-vault/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all && yum makecache

非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com, 解决:sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

备注:我因为删除repo文件的时候留了一个epel.repo,所以一直报错

一、CentOS本地yum源配置

  1. 当我们插入一张光盘的时候,这个设备是一个文件/dev/cdrom,这个cdrom是一个文件不是目录,如果我们想访问,那么就必须挂载
  2. 挂载
    mount -t  -o   
    # 如:
    mount -t iso9660 -o ro /dev/cdrom /mount/cdrom
    
  3. 客户端修改yum源:在/etc/yum.repos.d中配置一个repo文件即可,完成后,清理yum缓存
    yum clean all
    
  4. 检查本地yum源,重建缓存
    yum makecache
    yum repolist
    
  5. 设置启动自动挂载
    • 编辑fstab,vi /etc/fstab
    • 追加一行, iso9660 loop,defaults 0 0

二、yum常用命令

  1. 查看某个命令在哪个安装包

    yum whatprovides 
    
  2. 列出所有可用的package和package组

    yum list
    
  3. 安装软件包并确认安装

    yum install[ -y] 
    
  4. 清除所有缓冲数据

    yum clean all
    
  5. 列出一个包所有依赖的包

    yum deplist 
    
  6. 卸载软件包

    yum remove 
    
  7. 更新yum源

    • 方式1:
      yum update
      
    • 方式2:
      yum upgrade
      
      • yum updateyum upgrade的功能是一样的,都是将需要更新的package更新至软件源中的最新版;
      • yum upgrade会删除旧版本的package,而yum update则会保留。注意!如果你的某些软件依赖旧版本的package,请使用yum update。参考这里;
  8. 更新包缓存信息

    yum makecache
    

你可能感兴趣的:([LINUX-CMD]yum相关应用)