YUM软件仓库服务
2016-06-17 15:37
435 查看
what?
YUM是一种在linux系统中安装软件的方式。
why?
YUM安装软件时可自动考虑软件包的依赖关系,不需要手动安装所需依赖包,使用起来比rpm更加方便,同时也可以实现大量软件的安装部署,所以我们要学会如何部署和使用YUM软件仓库。
where?
YUM软件仓库分为三种方式
本地服务, file:///
http服务, http://
ftp服务, ftp://
how?
YUM服务器用来提供软件包(rpm包),同时需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息。 RHEL6.5及以上的安装光盘已经提供好了仓库数据,因此只需要将光盘中的内容拷贝到指定目录就可以了。
本地服务
1,挂载光盘镜像到/media下
2,删除原有的yum配置文件
3,创建新的yum配置文件 //名字自定义,但是要以.repo结尾
4,使用yum update命令测试
5,使用yum -y install 软件名 即可安装软件
ftp服务
一,YUM仓库端的配置
1,在yum仓库服务器上安装vsftpd
2,在/var/ftp/创建一个目录用于存放仓库源
3,使用createrepo工具来生成仓库数据文件
使用命令:createrepo --database /var/ftp/other(软件存放位置)
由于rhel6.5已经包含了数据文件,所以不用单独创建
4,添加防火墙规则
二,YUM客户端的操作
1,在yum客户端安装ftp工具
注意!ftp连接服务器会报错,如下
此问题是由于服务器的防火墙拦截了ftp被动连接导致
被动式连接:pasv连接的方式即客户端通过ftp的端口号和ftp服务器建立连接,形成一条链路,当需要传输数据的时候,服务器会在链路上通过pasv命令打开一个端口,告诉客户端可以通过这个端口建立连接,传输文件,防火墙设置会多一个步骤。
解决方法:修改vsftpd的配置文件并设置防火墙
2,删除之前的rpm文件并新建
3,测试完成
http服务
一,YUM仓库端的配置
1,在yum仓库服务器上安装httpd
2,在/var/www/创建一个目录用于存放仓库源
3,修改httpd配置文件,将DocumentRoot 修改为"/var/www"
4,启动httpd服务和添加防火墙规则
二,YUM客户端的配置
1,删除之前的rpm文件并新建
2,使用yum repolist命令测试 成功
YUM是一种在linux系统中安装软件的方式。
why?
YUM安装软件时可自动考虑软件包的依赖关系,不需要手动安装所需依赖包,使用起来比rpm更加方便,同时也可以实现大量软件的安装部署,所以我们要学会如何部署和使用YUM软件仓库。
where?
YUM软件仓库分为三种方式
本地服务, file:///
http服务, http://
ftp服务, ftp://
how?
YUM服务器用来提供软件包(rpm包),同时需要提供仓库数据(Repodata),其中收集了所有rpm包的包头信息。 RHEL6.5及以上的安装光盘已经提供好了仓库数据,因此只需要将光盘中的内容拷贝到指定目录就可以了。
本地服务
1,挂载光盘镜像到/media下
2,删除原有的yum配置文件
3,创建新的yum配置文件 //名字自定义,但是要以.repo结尾
4,使用yum update命令测试
5,使用yum -y install 软件名 即可安装软件
ftp服务
一,YUM仓库端的配置
1,在yum仓库服务器上安装vsftpd
2,在/var/ftp/创建一个目录用于存放仓库源
3,使用createrepo工具来生成仓库数据文件
使用命令:createrepo --database /var/ftp/other(软件存放位置)
由于rhel6.5已经包含了数据文件,所以不用单独创建
4,添加防火墙规则
二,YUM客户端的操作
1,在yum客户端安装ftp工具
注意!ftp连接服务器会报错,如下
此问题是由于服务器的防火墙拦截了ftp被动连接导致
被动式连接:pasv连接的方式即客户端通过ftp的端口号和ftp服务器建立连接,形成一条链路,当需要传输数据的时候,服务器会在链路上通过pasv命令打开一个端口,告诉客户端可以通过这个端口建立连接,传输文件,防火墙设置会多一个步骤。
解决方法:修改vsftpd的配置文件并设置防火墙
2,删除之前的rpm文件并新建
3,测试完成
http服务
一,YUM仓库端的配置
1,在yum仓库服务器上安装httpd
2,在/var/www/创建一个目录用于存放仓库源
3,修改httpd配置文件,将DocumentRoot 修改为"/var/www"
4,启动httpd服务和添加防火墙规则
二,YUM客户端的配置
1,删除之前的rpm文件并新建
2,使用yum repolist命令测试 成功
相关文章推荐
- Centos6 编译安装Python
- centos下删除用yum安装的软件
- 利用yum安装Redis的方法详解
- CentOS 5.5使用yum来安装LAMP(php运行环境)
- centos6利用yum安装php mysql gd的步骤
- CentOS系统下编译安装MySQL以及设置相关yum源的教程
- 详解Centos 使用YUM安装MariaDB
- Linux下yum常用命令汇总
- CentOS 6.5下yum安装 MySQL-5.5全过程图文教程
- CentOS 5 上安装yum的方法
- CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
- centos yum 安装 mongodb 以及php扩展
- 使用光盘配置本地yum源的方法 yum源配置
- 阿里云云服务器Linux系统更新yum源Shell脚本
- linux下的yum命令原理和详解
- CentOS7系统下用YUM安装Nginx详解
- 从Oracle Public Yum为Oracle Linux建立本地的Yum源
- vmware下安装rhel6.7
- 【笔记】CentOS
- [Linux学习笔记] Linux软件包管理