精华内容
下载资源
问答
  • 以及方便服务版本统一,通过搭建本地yum缓存,能够很好的解决以上问题。 1、启动yum缓存 [root@yum-server ~]# vim /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=1 [root@yum-...

    对于突发情况的断网或因为网络安全原因,不允许连接外网;以及方便服务版本统一,通过搭建本地yum缓存,能够很好的解决以上问题。

    1、启动yum缓存

    [root@yum-server ~]# vim /etc/yum.conf
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=1
    [root@yum-server ~]# yum clean all
    [root@yum-server ~]# yum -y update
    

    2、安装配置 vsftp 服务

    [root@yum-server ~]# yum -y install vsftpd
    [root@yum-server ~]# mv /etc/vsftpd/vsftpd.conf{,.bak}
    [root@yum-server ~]# vim /etc/vsftpd/vsftpd.conf
    # 开启匿名用户登录
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    [root@yum-server ~]# systemctl restart vsftpd
    # 测试 ftp 服务器
    [root@yum-server ~]# yum -y install lftp
    [root@yum-server ~]# lftp 12.168.152.133
    lftp 192.168.152.133:~> ls
    drwxr-xr-x    3 0        0              19 Jun 26 06:50 pub
    lftp 192.168.152.133:/> cd pub/
    lftp 192.168.152.133:/pub> ls
    drwxr-xr-x    3 0        0            4096 Jun 26 06:48 redis
    lftp 192.168.152.133:/pub> cd redis/
    
    lftp 192.168.152.133:/pub/redis> get libgfortran-4.8.5-39.el7.x86_64.rpm
    307596 bytes transferred
    lftp 192.168.152.133:/pub/redis> bye
    [root@yum-server ~]#
    

    3、执行安装缓存软件包

    [root@yum-server ~]# yum -y install update
    [root@yum-server ~]# mkdir /var/ftp/update
    [root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname "*.rpm" -exec cp -rf {} /var/ftp/update \;
    

    4、生成 yum 依赖数据库

    [root@yum-server ~]# yum -y install createrepo
    [root@yum-server ~]# createrepo /var/ftp/update
    

    5、Yum client 测试

    [root@yum-client ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}
    [root@yum-client ~]# vim /etc/yum.repos.d/update.repo
    [update]
    name=centos update
    baseurl=ftp://192.168.152.133/update
    gpgcheck=0
    enabled=1
    
    [root@yum-client ~]# yum repolist
    Loaded plugins: fastestmirror
    repo id                            repo name                                 status
    update                            centos update                             75
    repolist: 75
    
    [root@yum-client ~]# yum -y update
    
    展开全文
  • 缓存网络yum源为本地yum源,可以统一版本,防止网络yum源升级,导致后期其他机器安装的软件版本和服务器版本不一致。 编辑yum配置文件,设置keepcache=1使用缓存,设置cachedir缓存路径 [root@centos60 ~]# cp /...

    缓存网络yum源为本地yum源,可以统一版本,防止网络yum源升级,导致后期其他机器安装的软件版本和服务器版本不一致。

    编辑yum配置文件,设置keepcache=1使用缓存,设置cachedir缓存路径

    [root@centos60 ~]# cp /etc/yum.conf /etc/yum.conf.bak
    [root@centos60 ~]# vim /etc/yum.conf

    开始yum安装软件
    [root@centos60 ~]# yum -y install ceph ceph-radosgw

    创建目录用来保存rpm安装文件
    [root@centos60 ~]# mkdir -p /opt/ceph-10

    把yum下载的rpm文件都拷贝到保存安装 rpm目录
    [root@centos60 ~]# find /var/cache/yum/ -name *.rpm -type f -exec cp {} /opt/ceph-10/ \; 

    安装创建yum源索引工具
    [root@centos60 ~]# yum -y install createrepo

    创建yum源索引
    [root@centos60 ~]# createrepo -v /opt/ceph-10/

    vim /etc/yum.repos.d/ceph.repo

    [ceph]
    name=ceph
    baseurl=file:///opt/ceph-10
    enable=1
    gpgcheck=0

    复制离线 yum 仓库至 其他机器
    [root@centos60 ~]# scp -r /opt/ceph-10/ root@centos70:/opt/
    [root@centos60 ~]# scp -r /opt/ceph-10/ root@centos80:/opt/
    [root@centos60 ~]# scp -r /opt/ceph-10/ root@centos90:/opt/

    [root@centos60 ~]# scp /etc/yum.repos.d/ceph.repo root@centos70:/etc/yum.repos.d/
    [root@centos60 ~]# scp /etc/yum.repos.d/ceph.repo root@centos80:/etc/yum.repos.d/
    [root@centos60 ~]# scp /etc/yum.repos.d/ceph.repo root@centos90:/etc/yum.repos.d/

    [root@centos60 ~]# yum clean all  #清空yum缓存,会清空/var/cache/yum/base/packages目录下的rpm包
    [root@centos60 ~]# yum makecache  #刷新yum缓存

    展开全文
  • 创建yum

    2017-12-21 16:11:28
    创建yum源 mkdir -p /media/cdrom ###强制创建目录 mount /dev/cdrom /media/cdrom ###挂载目录 cd /etc/yum.repos.d/ ###进入yum文件 mv CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo /root ...

    创建yum

    mkdir -p /media/cdrom   ###强制创建目录

    mount /dev/cdrom /media/cdrom   ###挂载目录

    cd /etc/yum.repos.d/  ###进入yum文件

    mv CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo /root  ###移除文件

    vim CentOS-Media.repo    ###编辑文件

     

    yum clean all ###清除yum缓存

    yum makecache  ###更新本地缓存

     

     

     

    临时关闭SElinux功能 : setenforce 0  (开启为1

    查看运行级别:runlevel

    防止乱码:LANG=en

    关闭防火墙:service iptables stop     (/etc/init.d/iptables stop)

    不关闭防火墙的话 iptables -I  INPUT -p  tcp   --dport  80  -j  ACCEPT

     

    alias   修改一下命令  如rm      alias rm=’no rm -i’

    展开全文
  • CentOS-创建yum本地源

    万次阅读 2016-08-22 21:21:29
    安装制作本地源,用createrepo生成repodata目录,以光驱为源为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的 DVD/CD iso 来创建 yum 仓库,这样在安装的...

    yum概述

    yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
    基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
    yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

    本篇博文介绍yum本地源的安装过程,前提下载好了ISO镜像,并上传到了服务器。

    安装

    制作本地源,用createrepo生成repodata目录,以光驱为源

    为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的 DVD/CD iso 来创建 yum 仓库,这样在安装的时候速度快,而且可以保证所有软件包都能顺利安装。
    如果您有局域网内的 yum 仓库,可以直接使用它,就不需要按照以下的步骤重复创建了。
    下面的操作都是在安装好 RHEL/CentOS 系统后进行的。

    先从光盘或已有的 YUM 仓库安装 createrepo 工具

    createrepo 命令用于生成 yum 仓库所必须的一些信息,这些信息都存放在 repodata/ 目录

    依次安装依赖包和createrpo包

     rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
     rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
     rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm 
     rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm 

    以上安装包可以从下载的DVD-ISO镜像解压包中获取
    这里写图片描述


    使用 ISO 文件制作 yum 仓库

    2.1 DVD ISO
    2.1.1如果你使用的是 DVD 光盘,可以直接挂载光盘,然后制作 yum 仓库:
    Shell 命令:

    # mkdir /mnt/dvd/
    # mount /dev/cdrom /mnt/dvd/
    # cd /mnt
    # createrepo .

    2.1.2如果您使用的是官方的 DVD ISO,则需要将它复制到系统上,挂载后制作 yum 仓库:

    我下载的是DVD ISO
    这里写图片描述

    Shell 命令:

    # mkdir /mnt/CentOS/
    # mount -o loop /soft/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/dvd
    # cd /mnt
    # createrepo .

    2.2 CD ISO
    2.2.1如果您使用的是多个 CD iso 文件,需要先复制到系统上,挂载后制作 yum 仓库。
    有几个 ISO 就创建几个目录,并将对应的 ISO 挂载上去:
    Shell 命令:

    # mkdir -p /mnt/{1,2,3,4,5,6}
    # mount -o loop rhel5.1-disc1.iso /mnt/1
    # mount -o loop rhel5.1-disc2.iso /mnt/2
    # mount -o loop rhel5.1-disc3.iso /mnt/3
    # mount -o loop rhel5.1-disc4.iso /mnt/4
    # mount -o loop rhel5.1-disc5.iso /mnt/5

    创建 yum 仓库:
    Shell 命令:

    # cd /mnt/
    # createrepo .

    这里写图片描述

    这里写图片描述

    定义 yum 仓库

    创建 yum 仓库的定义文件:/etc/yum.repos.d/dvdiso.repo,然后加入以下内容:
    Shell 命令:

    [DVDISO]
    name=DVD ISO
    baseurl=file:///mnt/
    enabled=1
    gpgcheck=0

    解析:
    enabled=1 #是否开启源
    gpgcheck=0 #是否验证,可不要

    yum.repos.d目录下确保只有 一个 repo结尾的文件,其余的repo文件可以改下名字。

    测试 yum 仓库

    强烈建议执行 ‘yum clean all’ 命令,将所有 yum metadata 等信息清空,再重新获取最新的仓库信息:
    Shell 命令:

    # yum clean all
    # yum list

    如果在 ‘yum list’ 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是 OK 了。
    再试着安装一个软件包看是否成功:
    yum install 包名
    Shell 命令:

    # yum install sudo.x86_64

    如果安装成功,表示 yum 仓库和 RPM 包都没问题。

    yum指令的使用

    1) yum 语法

    yum [options] [command] [package …]

    options:可选,选项包括

    -h(帮助),
    -y(当安装过程提示选择全部为”yes”),
    -q(不显示安装的过程)等等。

    command:要进行的操作。
    package操作的对象。

    2) rpm包的更新

    #检查可以更新的软件包 
    yum check-update 
    #更新所有的软件包 
    yum update 
    
    #更新特定的软件包 
    yum update kernel 
    
    
    #大规模的升级 
    yum upgrade
    

    3) rpm包的安装和删除

    rpm包的安装和删除

    yum install  <package_name>
    yum remove  <package_name>

    4) yum缓存的相关信息

    #清楚缓存中rpm包文件 
    yum clean packages 
    #清楚缓存中rpm的头文件 
    yum clean  headers 
    #清除缓存中旧的头文件 
    yum clean old headers 
    #清除缓存中旧的rpm头文件和包文件 
    yum clean all

    5) 软件包信息查询

    #列出资源库中所有可以安装或更新的rpm包 
    yum list 
    
    #列出资源库中特定的可以安装或更新以及已经安装的rpm包 
    yum list firfox* 
    N:可以在rpm包名中使用通配符,查询类似的rpm包
    
    #列出资源库中所有可以更新的rpm包 
    yum list updates 
    
    #列出已经安装的所有的rpm包 
    yum list installed 
    
    #列出已经安装的但是不包含在资源库中的rpm包 
    yum list extras 
    N:通过如网站下载安装的rpm包  
    
    #rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息 
    yum info 
    
    #列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 
    
    yum info firefox* 
    N:可以在rpm包名中使用匹配符 
    
    #列出资源库中所有可以更新的rpm包的信息
    yum info updates 
    
    #列出已经安装的所有的rpm包的信息
    
     yum info installed 
    
    #列出已经安装的但是不包含在资源库中的rpm包的信息 
    yum info extras 
    N:通过如网站下载安装的rpm包的信息
    
    #搜索匹配特定字符的rpm包   <keyword>
    yum search firofox
    #搜索包含特定文件的rpm包   <keyword>
    yum provides firefox

    实例

    实例 1
    安装 pam-devel

    [root@www ~]# yum install pam-devel
    Setting up Install Process
    Parsing package install arguments
    Resolving Dependencies  <==先检查软件的属性相依问题
    --> Running transaction check
    ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated
    --> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel
    --> Running transaction check
    ---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
    filelists.xml.gz          100% |=========================| 1.6 MB    00:05
    filelists.xml.gz          100% |=========================| 138 kB    00:00
    -> Finished Dependency Resolution
    ……(省略)

    实例 2
    移除 pam-devel

    [root@www ~]# yum remove pam-devel
    Setting up Remove Process
    Resolving Dependencies  <==同样的,先解决属性相依的问题
    --> Running transaction check
    ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    =============================================================================
     Package                 Arch       Version          Repository        Size
    =============================================================================
    Removing:
     pam-devel               i386       0.99.6.2-4.el5   installed         495 k
    
    Transaction Summary
    =============================================================================
    Install      0 Package(s)
    Update       0 Package(s)
    Remove       1 Package(s)  <==还好,并没有属性相依的问题,单纯移除一个软件
    
    Is this ok [y/N]: y
    Downloading Packages:
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Erasing   : pam-devel                    ######################### [1/1]
    
    Removed: pam-devel.i386 0:0.99.6.2-4.el5
    Complete!

    实例 3
    利用 yum 的功能,找出以 pam 为开头的软件名称有哪些?

    [root@www ~]# yum list pam*
    Installed Packages
    pam.i386                  0.99.6.2-3.27.el5      installed
    pam_ccreds.i386           3-5                    installed
    pam_krb5.i386             2.2.14-1               installed
    pam_passwdqc.i386         1.0.2-1.2.2            installed
    pam_pkcs11.i386           0.5.3-23               installed
    pam_smb.i386              1.1.7-7.2.1            installed
    Available Packages <==底下则是『可升级』的或『未安装』的
    pam.i386                  0.99.6.2-4.el5         base
    pam-devel.i386            0.99.6.2-4.el5         base
    pam_krb5.i386             2.2.14-10              base

    yum软件源更新

    国内 yum 源
    网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。
    将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。
    安装步骤
    首先备份/etc/yum.repos.d/CentOS-Base.repo

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
    CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
    CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
    运行以下命令生成缓存

    yum clean all
    yum makecache

    除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐。
    中科大的yum源,安装方法查看:
    https://lug.ustc.edu.cn/wiki/mirrors/help/centos
    sohu的yum源安装方法查看:
    http://mirrors.sohu.com/help/centos.html

    展开全文
  • 1.先确定挂载点进行挂载,键入mount /dev/cdrom /mnt 2.备份yum自带文件 ①切换至yum下repos目录下 键入cd /etc/yum.repos.d ...3.创建yum本地库 键入vim v1.repo ①添加 [myrepo] name=wjf1 ...
  • 情况:将本地Yum仓库备份后,创建gfs的yum源后,使用yum clean all && yum makecache后报错 报错代码如下: [root@client yum.repos.d]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件...
  • 清理yum缓存The practice of caching is about as effective at lowering latencies and load as it is at introducing nasty correctness problems. It is almost a law of nature that once you introduce a ...
  • Linux 6 系统本地创建yum源教程

    千次阅读 2020-12-04 23:04:16
    Linux 6 系统本地创建yum源教程 【本地yum源创建的好处,不依赖外网,下载速度更快】 1、通过xftp5工具,把本机的镜像文件CentOS-6.8-x86_64-bin-DVD1传送到linux里面srv文件夹中【上传到那个文件夹都行,我上传的是...
  •  上次写了yum命令的介绍及常见使用说明,这次打算继续整理下如何自定义创建yum仓库,这在企业中也是非常常见的设置方式,有些公司为了服务器安全是不允许连接外网的,自定义创建yum仓库正好可以实现局域网单独安装...
  • 新建光盘挂载点 mkdir/mnt/cdrom ...3.创建yum文件 yum-config-manager--add-repo=file:///mnt/cdrom 路径可以是http 或 ftp路径,如: yum-config-manager --add-repo=ftp://192.168.31.121/cent...
  • yum install -y yum-utils device-mapper-persistent-data lvm2 配制docke-ce的yum源 下面两种都可以: 官方: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ...
  • Linux创建yum

    千次阅读 2018-03-27 08:28:21
    [root@node1 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [root@node1 yum.repos.d]# ls 显示结果: CentOS-Base.repo.bak CentOS-Debuginfo.repo CentOS-fasttrack....
  • 如何创建yum本地源?

    2016-07-12 21:15:38
    在Linx上装软件有一种很简洁的方式,就是通过yum install xxx 命令来安装。但是直接用yum installxxx命令来装软件会去国外网站下载我们要安装的软件,呢样速度会很慢!所以我们需要配置yum本地源。它可以提高我们...
  • 使用yum创建cache时,总是一直报错, 排查 根据报错提示,说的是证书的问题,于是一直在纠结证书。因为有使用到代理,还以为是代理哪里又出了问题。 使用其他客户端执行该命令,确实成功的,这就说明代理服务器是OK...
  • 创建本地yum仓库

    2016-03-03 16:49:56
    创建本地yum仓库
  • 在本机快速创建YUM

    2015-12-12 17:03:35
    系统环境 CentOS 6.2 x64...yum install createrepo   创建一个目录,用于存放rpm包 mkdir /home/download cp xxx.rpm /home/download createrepo /home/download 执行createrepo命令后,在该目录自动搜索rp
  • redhat Enter 5创建yum

    2011-03-11 17:48:00
    YUM服务器端配置:1、创建包仓库文件夹。mkdir /var/ftp/pub/RHEL5U12、拷贝RPM包文件,这里文件可以来自安装光盘。挂载光驱:mount -o loop /dev/cdrom /mnt拷贝光盘上的文件:cp -r /mnt/* /var/ftp/pub/RHEL5U...
  • 1、进入配置文件设置:/etc/yum.conf 修改:保存缓存位置:cachedir=想要保留的安装包的位置(绝对路径) ...3、查看缓存保留的安装包:yum安装软件,在使用的yum源中进入/Packages 例:yum -y install httpd ...
  • 挂载设备 [root@localhost ~]# mkdir /media/cdrom [root@localhost ~]# mount /dev/sr0 /media/cdrom/ mount: /dev/sr0 写保护,将以只读方式挂载 启动yum库 ...[root@localhost yum.repos.d]#...
  • 作业:yum与dhcp

    2019-09-30 07:15:56
    [root@localhost ~]# vim yum.repo.d[root@localhost ~]# bash yum.repo.d “光盘挂载”“配置文件”“创建yum缓存”“yum 创建成功.”[root@localhost ~]# vim dhcp.sh[root@localhost ~]# bash dhcp.sh“创建yum...
  • 创建本地yum

    2014-06-03 15:19:52
    1. 首先检查是否有YUM命令,如果没有请安装 rpm -ivh yum-3.2.29-40.el6.noarch.rpm 2. 检查是否有createrepo,如果没有请安装createrepo包,装这个包之前先安装一下两个包 rpm -ivh deltarpm-3.5-0.5.20090913git...
  • Linux创建网络yum

    2020-07-17 09:57:06
    2、首先在/etc/yum.repos.d/目录下创建yum163.repo文件,并完成相应功能的编辑 3、vim yum163.repo 4、[base] name=yum163 baseurl=http://mirrors.163.com/centos/7/os/x86_64/ gpgcheck=1 gpgkey=http://mirr
  • 创建本地yum

    2016-07-25 18:11:11
    在很多情况下我们需要在没有网络的环境下安装和部署,但是yum命令只能在网络环境中用,这就需要我们在本地创建yum库。 1.需要现在有网络的情况下下载好所需要的所有的库文件 yum install xxx --downloadonly --...
  • Centos创建本地YUM

    2020-07-23 16:26:50
    创建本地源目录 mkdir -p /applocation/yum/centos7.6/x86_64/ cd /applocation/yum/centos7.6/x86_64/ #上传rpm包到此目录,此目录下面还可以包括文件夹 #安装createrepo yum -y install createrepo #修改缓存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,941
精华内容 20,376
关键字:

创建yum缓存