创建自定义yum源


【说明】:本环境使用的是之前创建的虚拟机集群部署的环境,如果不了解,请前往Linux或者运维标签下面寻找相应的文章进行查看。
以源码安装wireshark2.6.16为例,创建相应的yum源

创建自定义yum源

安装wireshark

  1. 保留yum安装后的rpm包
mkdir /yum
vim /etc/yum.conf
    [main]
    cachedir=/yum/$basearch/$releasever #【安装包保存位置】
    keepcache=1  #【默认0是不保存安装包,改为1即可】
  1. 安装依赖环境
yum -y install gcc* libpcap* bison* byacc* flex* perl-podlators* libgcrypt* glib* gtk* qt5*
  1. 下载wireshark并解压、编译、安装
cd /usr/local/src
wget https://1.eu.dl.wireshark.org/src/all-versions/wireshark-2.6.16.tar.xz
tar -Jxvf wireshark-2.6.16.tar.xz
cd wireshark-2.6.16
./configure
make && make install

自定义yum源

  1. 安装createrepo包
yum -y install createrepo
  1. 生成repodata目录
cd /yum
createrepo ./
ls  #查看是否有repodata目录生成
  1. 修改yum配置文件进行测试
    修改之前需要将之前的repo文件全部备份(在末尾加bak即可)
cd /etc/yum.repos.d/
find -name "*.repo" -exec mv {} {}bak \;
vim wireshark.repo
    [wireshark]
    name=wireshark
    baseurl=file:///yum/
    gpgcheck=0
    enabled=1
yum clean all
yum makecache
  1. 如果需要更新则使用createrepo --update 路径
  2. 测试
    测试环节需要将本yum共享给其他机器进行测试,或者直接打包发送给其他机器