[APP] YUM 源配置
来源:互联网 发布:开淘宝怎么进货 编辑:程序博客网 时间:2024/06/07 03:59
一、本地源配置
#mkdir /iso
#mount /dev/cdrom /iso
# vi /etc/yum.repos.d/local.repo
[rhel7]
name=rhel7
baseurl=file:///iso
enabled=1
gpgcheck=0
# yum clean all
# yum makecache
二、自定义源配置
#先将 rpm包放在指定目录中.比如 /app
# createrepo /app
# ls /app #发现多了一个 repodata仓库目录
# vi /etc/yum.repos.d/new.repo
[new]
name=new
baseurl=file:///app
enabled=1
gpgcheck=0
# yumclean all
# yum makecache
三、HTTP源服务器搭建
# 首先安装 httpd 服务,过程略
# 创建 存放rpm 包目录
# mkdir -p /var/www/html/rhel/7.4/os/x86_64
# 将挂载的镜像中iso目录复制至刚才创建的目录
# createrepo /var/www/html/rhel/7.4/os/x86_64/ # 生成 yum 仓库
# 测试
# vi /etc/yum.repos.d/local.repo
[local]
name=rhel7
baseurl=http://192.168.1.150/rhel/7.4/os/$basearch/
enabled=1
gpgcheck=0
# yum clean all && yum makecache
四、yum只下载不安装rpm包的两种方法
方法一:通过yum自带一个工具:yumdownloader
[root@web1 ~]# rpm -qa |grep yum-utils
[root@web1 ~]# yum-y install yum-utils*
[root@web1 ~]# rpm-ql yum-utils
/usr/bin/debuginfo-install
/usr/bin/package-cleanup
/usr/bin/repo-graph
/usr/bin/repo-rss
/usr/bin/repoclosure
/usr/bin/repodiff
/usr/bin/repomanage
/usr/bin/repoquery
/usr/bin/reposync
/usr/bin/repotrack
/usr/bin/verifytree
/usr/bin/yum-builddep
/usr/bin/yum-debug-dump
/usr/bin/yum-groups-manager
/usr/bin/yumdownloader #可以看到yumdownloade这个工具是由yum-utils这个软件安装生成的!
安装好后就可以直接使用了,使用非常简单,如下:
[root@web1 ~]# ls
sys_init.sh
[root@web1 ~]#yumdownloader vlock
Loaded plugins:fastestmirror
Loading mirrorspeeds from cached hostfile
* addons: mirror.centos.org
* base: mirrors.btte.net
* extras: mirrors.btte.net
* updates: mirrors.btte.net
vlock-1.3-23.i386.rpm | 11 kB 00:00
[root@web1 ~]# ls
sys_init.sh vlock-1.3-23.i386.rpm
方法二:使用yum的一个插件:yum-downloadonly
安装yum-downloadonly
[root@web1 ~]# yum-y install yum-downloadonly
[root@web1 ~]# rpm-q yum-downloadonly
yum-downloadonly-1.1.16-21.el5.centos
使用方法也非常简单:
[root@web1 ~]# rpm-e vlock
[root@web1 ~]# yum-y install --downloadonly --downloaddir=/tmp/ vlock
[root@web1 ~]# ll/tmp/
total 12
-rw-r--r-- 1 rootroot 11182 Nov 19 2007vlock-1.3-23.i386.rpm
--downloadonly说明只下载
--downloaddir 指定安装到哪个目录下!!
以后可以通过yum来下载相关软件了!!
yum服务器环境:
Oracle Linux 6.4
IP:192.168.0.8
搭建yum源服务器其实很简单
第一步:
安装apache/nginx提供web服务
为了方便,就安装apache吧
1
2
3
#yum -y install httpd http-devel
#service httpd start
#checkconfig httpd on
设置一个别名,专门用来存放yum源文件
1
2
3
4
5
6
7
8
9
10
vim /etc/httpd/conf/httpd.conf
<IfModule alias_module>
Alias /yum"/data/yum/"
<Directory"/data/yum">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
根据自己的实际情况修改上面的路径地址。
第二步:
在/data/yum中创建相对应的操作系统目录,后面用来存放各个操作系统的软件,如
CentOS-6.0-x86_64 –
Oracle-Linux-5.8-x86_64
Oracle-Linux-6.4-x86_64
SLES-11-SP2-DVD-x86_64
把各个操作系统的软件复制到相应/data/yum目录中
软件来源主要有两种:
一种是直接把操作系统的安装iso中的文件全部复制到/data/yum相应目录中
这种方法没什么讲的,就是把文件全部复制过来即可。
不过安装iso中的软件一般可能比较老,而且可能有一些特定的软件是没有的,所以还需要使用下面的方法。
一种是把一些官网或者正规网站提供的yum源同步到/data/yum相应目录中
这种能把外网的yum源同步到yum源服务器,然后yum源服务器理提供给其它服务器
这里讲三种把外网yum源同步到本地来的方法:
wget方法:
1
2
3
4
5
6
这里以同步oracle linux 5.8yum源为例:
wget -e robots=off -c -t 5 -q -r -np -pk -nc -nH -nd --accept=rpmhttp://public-yum.oracle.com/repo/OracleLinux/OL5/8/base/x86_64/index.html
#下载http://public-yum.oracle.com/repo/OracleLinux/OL5/8/base/x86_64/index.html页面上的rpm后缀的文件
wget -e robots=off -c -t 5 -q -r -np -pk -nc -nH -nd --reject=html http://public-yum.oracle.com/repo/OracleLinux/OL5/8/base/x86_64/repodata/
#下载http://public-yum.oracle.com/repo/OracleLinux/OL5/8/base/x86_64/repodata/中的所有文件,不下载以html后缀的文件
reposync方法:
这种是根据本地的/etc/yum.repos.d/中repo文件配置的路径,下载yum源的文件到本地来
可以直接执行命令
1
2
3
4
5
6
#reposync #下载到到前目录下
#reposync --repoid=ol6_UEK_latest --repoid=ol6_latest -p /repos/x86_64
-repoid 指定要下载的yum源,默认会全部下载
-p 下载到目录
rsync方法:
这种需要网站支持
1
2
3
rsync -avrt --delete--no-iconv --bwlimit=1000 rsync://mirrors.yun-idc.com/epel/5/ /data
#把mirrors.yun-idc.com/epel/5/上的软件同步到本地
服务端架设好后,就可以在客户端中添加yum源了
客户端设置:
redhat系列的:
cd /etc/yum.repos.d
[dvd]
name=Oracle Linux 5.8 x86_64
baseurl=http://192.168.0.8/yum/Oracle-Linux-5.8-x86_64/Server
enabled=1
gpgcheck=0
suse系列:
#直接执行命令添加源
#zypper ar http://192.168.0.8/yum/SLES-11-SP2-DVD-x86_64/HTTPDVD
#或者下载repo文件
#cd /etc/zypp/repos.d
#wget http://192.168.0.8/yum/SLES-11-SP2-DVD-x86_64.repo.txt
#mv SLES-11-SP2-DVD-x86_64.repo.txt SLES-11-SP2-DVD-x86_64.repo
来自 <http://haibing.org/?p=213>
- [APP] YUM 源配置
- 配置YUM源
- RH131:配置yum源
- 配置yum源
- yum 源的配置
- redhat yum 源配置
- RedHat yum 源配置
- redhat 配置yum源
- yum本地源配置
- RedHat yum 源配置
- yum源配置
- Linux 配置yum源
- centos Yum源 配置
- rhel6 配置yum源
- 国内yum源配置
- yum 源配置
- yum本地源配置
- 配置本地yum源
- c++原子操作内存序
- 刷题#R3
- 必测的支付漏洞(三)服务器未返回支付结果前进行干预
- URL特殊字符转义
- 数据结构之红黑树
- [APP] YUM 源配置
- window系统启动redis和清除缓存
- ionic3学习历程(1)
- Linux下修改node的环境变量
- PHP中的数组与数据结构
- android checksum校验
- 3D CNN框架结构各层详细计算过程
- 并发编程修炼六:volatile关键字解析
- 3D CNN框架结构各层详细计算过程