请问把需要的依赖包下载完成之后,怎么把这些包做成本地yum源?

我需要在离线状态下安装Ganglia,服务器不给外网,而且服务器的操作系统版本号较低。我已经把这些需要的依赖包都下载下来了,都是rpm包。请问如何把这些下载好的依赖包做成本地yum源?

张忠良

赞同来自: fish 余财源

我是这样做的,供参考。   1.安装vsftpd服务 在下面的目录下拷贝cloudera-cdh5文件 注:只需要在某一台服务器上拷贝这个文件就行。 [root@hmaster pub]# pwd /var/ftp/pub [root@hmaster pub]# ls -ltr drwxr-xr-x.  5 root root 4096 Sep 11 15:36 cloudera-cdh5 2.repo源可以这样配置 [root@hmaster yum.repos.d]# more hadoop.repo [hadoop] name=hadoop baseurl=ftp://192.156.1.33/pub/cloudera-cdh5 enabled=1 gpgcheck=0 [root@hmaster yum.repos.d]# 就OK了。   然后把你的hadoop.repo拷贝到你所有的集群中。你所有的集群就都可以yum instal xxx了   通过测试的

fish - Hadooper

赞同来自:

如果已经手动将rpm包拷贝到了目录中,在目录外面执行createrepo --update . 执行完成之后,将执行该命令的目录做成可以通过http页面访问就可以了。   如果没有手动拷贝rpm包(因为实在太多太麻烦),可以先在/etc/yum.repos.d/目录下设置一个新的repo文件,设置上你要拖取的公网上的其他yum repo,比如:

[cloudera-cdh5] name = Cloudera CDH, Version (Custom) baseurl=http://archive.cloudera.com/cd ... dh/5/ gpgkey = http://archive.cloudera.com/cd ... udera gpgcheck = 0

  设置好之后,执行reposync --repoid=cloudera-cdh5。   这里的cloudera-cdh5,是repo的名字,根据需要自己定义。

余财源

赞同来自:

嗯,好的,感谢老师的回答

要回复问题请先登录注册