【说明】:本环境使用的是之前创建的虚拟机集群部署的环境,如果不了解,请前往Linux或者运维标签下面寻找相应的文章进行查看。
以源码安装wireshark2.6.16为例,创建相应的yum源
创建自定义yum源
安装wireshark
- 保留yum安装后的rpm包
mkdir /yum
vim /etc/yum.conf
[main]
cachedir=/yum/$basearch/$releasever #【安装包保存位置】
keepcache=1 #【默认0是不保存安装包,改为1即可】
- 安装依赖环境
yum -y install gcc* libpcap* bison* byacc* flex* perl-podlators* libgcrypt* glib* gtk* qt5*
- 下载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源
- 安装createrepo包
yum -y install createrepo
- 生成repodata目录
cd /yum
createrepo ./
ls #查看是否有repodata目录生成
- 修改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
- 如果需要更新则使用
createrepo --update 路径
- 测试
测试环节需要将本yum共享给其他机器进行测试,或者直接打包发送给其他机器