zoukankan      html  css  js  c++  java
  • YUM仓库

     博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽


     文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明出处

    说明:

    Yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,可以自动处理依赖性关系。

    Yum软件仓库的作用是为了进一步简化RPM管理软件的难度以及自动分析所需软件包及其依赖关系的技术。可以把Yum想象成是一个硕大的软件仓库,里面保存有几乎所有常用的工具,而且只需要说出所需的软件包名称,系统就会自动搞定一切。
    既然要使用Yum软件仓库,就要先把它搭建起来,然后将其配置规则确定好才行。

    一、挂载本地光盘

    1.1.编辑配置文件

    [root@desktop ~]# cd /etc/yum.repos.d/
    [root@desktop yum.repos.d]# cat my.repo 
    [centos7]
    name=centos7
    baseurl=file:///media/cdrom
    gpgcheck=0
    enabled=1
    [root@desktop yum.repos.d]# 

    1.2.创建挂载目录手动挂载

    [root@desktop ~]# mkdir -p /media/cdrom/
    [root@desktop ~]# mount -o loop -t iso9660 /dev/cdrom /media/cdrom  #mount iso的时候,需要指定mount 类型的,-t iso9660是文件类型 -o loop是作为loop型设备挂载 /media/cdrom 是你的挂载点 
    [root@desktop
    ~]# ls /media/cdrom/
    CentOS_BuildTag EFI EULA GPL images isolinux LiveOS Packages repodata RPM
    -GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL
    [root@desktop
    ~]#

    1.3.测试验证

    [root@desktop ~]# yum clean all
    Loaded plugins: fastestmirror
    Cleaning repos: centos7
    Cleaning up list of fastest mirrors
    Other repos take up 166 M of disk space (use --verbose for details)
    [root@desktop ~]# yum makecache 
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    centos7 | 3.6 kB 00:00:00 
    (1/4): centos7/group_gz | 166 kB 00:00:00 
    (2/4): centos7/filelists_db | 3.2 MB 00:00:00 
    (3/4): centos7/primary_db | 3.1 MB 00:00:00 
    (4/4): centos7/other_db | 1.3 MB 00:00:00 
    Metadata Cache Created
    [root@desktop ~]# yum repolist 
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    repo id repo name status
    centos7 centos7 4,021
    repolist: 4,021
    [root@desktop ~]#
    
    安装测试:
    [root@desktop ~]# yum install http* -y

    1.4.设置自动挂载

    [root@desktop ~]# blkid /dev/cdrom
    /dev/cdrom: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
    [root@desktop ~]# echo "UUID=2018-11-25-23-54-16-00 /media/cdrom iso9660 defaults 0 0" >>/etc/fstab 
    [root@desktop ~]# 
    [root@desktop ~]# 
    [root@desktop ~]# mount -av
    / : ignored
    /boot : already mounted
    swap : ignored
    mount: /dev/sr0 is write-protected, mounting read-only
    /media/cdrom : successfully mounted
    [root@desktop ~]#

     二、常见网络源

    方法一:
    阿里源配置案例
    [root@desktop yum.repos.d]# pwd /etc/yum.repos.d [root@desktop yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [root@desktop yum.repos.d]# yum clean al [root@desktop yum.repos.d]# yum repolist
    方法二: 163源配置案例 [root@rhcsa
    ~]# yum-config-manager --add-repo="http://mirrors.163.com/.help/CentOS7-Base-163.repo" 并在其尾部添加:gpgcheck=0 [root@rhcsa ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [root@rhcsa ~]# yum clean all [root@rhcsa ~]# yum makecache 检查yum [root@system01 ~]# yum repolist all

    三、配置扩展源

    方法三:
    配置扩展源
    [root@master ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    [root@master ~]# yum clean all
    [root@master ~]# yum makecache
    [root@master ~]# yum repolist 
    [root@master ~]# yum install epel-release -y

      

    水果大佬
  • 相关阅读:
    Django restframework api版本控制组件增加及源码分析
    Django restframework用户访问频率控制组件增加及源码分析
    Django restframework用户权限认证组件增加及源码分析
    Django restframework用户登录认证组件增加及源码分析
    Django restframework视图访问流程源码剖析
    01 二维数组中的查找
    Linux基础
    函数设计原则
    递归函数分析
    函数与宏分析
  • 原文地址:https://www.cnblogs.com/tanshouke/p/12233541.html
Copyright © 2011-2022 走看看