CentOS5 架设yum 本地源

1、启动系统,我是用iso镜像挂载,挂载到/media/cdrom
mkdir  /media/cdrom
mount -a -t iso9660 -o loop /home/user1/CentOS-5.4-i386-bin-DVD.iso /media/cdrom
2、安装FTP服务(如果系统已带则在桌面 管理-服务器设置-服务 可以很方便的启动vsftpd服务)
cd /media/cdrom/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
3、安装createrepo的软件包
cd /media/cdrom/CentOS
rpm -ivh createrepo*
4、拷贝系统盘里的文件到本机
cp -R /media/cdrom/Server   /var/ftp/pub
cp -R /media/cdrom/repodata /var/ftp/pub
5、生成yum源
(1)生成依赖关系
createrepo -g /var/ftp/pub/repodata/comps.xml /var/ftp/pub/CentOS/
成功了显示如下
2535/2535 - blas-3.0-37.el5.i386.rpm                                           
Saving Primary metadata
Saving file lists metadata

若提示“Could not remove old metadata dir: .olddata”说目录有问题,不用在意,直接把目录删除掉就行了
rm -rf /var/ftp/pub/CentOS/.olddata
然后重新操作一遍就行了
(2)建立仓库文件
vim /etc/yum.repos.d/yum.repo
[Yum-ftp]
name=base
baseurl=ftp://yourip/pub/CentOS/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

下一次安装rpm直接用yum安装就可以了。如果其他机器需要访问此源的话把yum.repo拷过去就行了
yum install wireshark
OK成功

        另,如果是redhat,或fedora, 得检查gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 这个文件,只需进入目录/etc/pki/rpm-gpg/查看是哪个文件即可,否则会报错如下
yum install wireshark
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
不过错了也没关系,这是因为yum安装了不同版本的GPG keys造成的,按上述方法解决,或者
rpm --import /etc/pki/rpm-gpg/RPM*
再重新yum install wireshark

OK,问题解决,已经装上了
yum install wireshark。注意这样并无法使用wireshark命令和图形界面。但提供了抓包基本功能。
yum install wireshark-gnome。这样就可以方便的使用了。

OK,进入桌面可以正常启动wireshark

原文地址:https://www.cnblogs.com/cosiray/p/2473789.html