Linux基础知识学习(三)----如何制作本地YUM
来源:互联网 发布:c语言1到100的奇数和 编辑:程序博客网 时间:2024/05/17 06:56
YUM的相关概念
1.1. 什么是YUM
YUM(全称为Yellow dog Updater,Modified)是一个在fedora和redhat以及Centos中的shell前端软件包管理器。基于RPM管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依懒性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1.2 YUM的作用
在Linux上使用源码 的方式安装软件非常方便,使用YUM可以简化安装的过程
YUM的常用命令
例如安装Httpd并确认安装,可以通过如下命令:
yum install -y httpd;
列出所有可用的package和package组
yum list;
清除所有缓冲数据
yum clean all;
列出一个包所有依赖的包
yum deplist httpd
删除httpd
yum remove httpd
制作本地YUM源
3.1 为什么要制作本地YUM源
yum源虽然可以简化我们在linux上安装软件的过程,但是生产环境通常无法上网,不能连接外网的yum源,所以就无法使用yum命令安装软件了。为了在内网中也可以使用yum安装相关的软件,就要配置本地的yum源了。
3.2 YUM源的原理
YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、下载并安装相关的RPM包;
3.3 制作本地YUM源
下面我将一步步介绍具体的安装过程:
- 准备一台centos服务器,我自己的版本是centos6.7 64位的;
- 上传CentOS-6.7-x86_64-bin-DVD1.iso到服务器
- 将镜像挂载到某个目录下:
mkdir /mnt/cdrom --创建文件夹保存挂载文件mount -o loop /dev/cdrom /dev/cdrom 或者 mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom 进行挂载;这两种方式都可以把光驱文件挂载上;
4、修改本机上的yum源配置文件,将源指向自己;备份原有的yum源的配置文件
cd /etc/yum.repos.d/ rename .repo .repo.bak * vi CentOS-Local.repo
内容为:
[base]name=CentOS-Localbaseurl=http://192.168.32.110:80/CentOS-6.7/ #根据个人实际电脑进行设置gpgcheck=1enable=1 #必须配置 1表示启用gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
- 清除yum缓冲
yum clean all
- 列出可用yum源
yum repolist
- 安装相应的软件
yum install -y httpd;
- 开启httpd 使用浏览器访问:
service httpd start http://192.168.32.110:80
- 将yum源配置到httpd中,其他的服务器就可以通过网络访问内网中 yum源了
cp -r /mnt/cdrom /var/www/html/CentOS-6.7
10.取消先前挂载的镜像
umount /var/iso
11.在浏览器中访问:
http://192.168.32.110:80/CentOS-6.7/
0 0
- Linux基础知识学习(三)----如何制作本地YUM
- Linux学习之Yum本地源制作
- 如何制作yum本地源
- Linux学习一----------Linux制作本地yum源
- Linux 制作本地yum源
- Yum离线安装(三) --- 制作 CentOS 本地软件源
- 制作本地YUM服务器
- 制作本地yum源
- 制作本地yum源
- 制作本地yum源
- 制作本地YUM源
- 本地yum源制作
- 本地YUM源制作
- 本地制作yum源
- 本地YUM源制作
- 本地yum源制作
- 本地YUM源制作
- YUM本地源制作
- 文章标题
- 使用github搭建个人Maven私服
- 基于地面三维激光扫描技术的等高线绘制方法研究
- Mean AP = 0.6856 the data of mine zouyu
- mongodb 详细语法
- Linux基础知识学习(三)----如何制作本地YUM
- 将任意进制(2~36)的数转换为10进制,参数k=16就是16进制转10进制
- Boost.Asio学习之实现广播ChatRoom
- Android 解决ListView插入其他布局条目(item或广告)删掉数据的问题
- 位运算符--Java基础013
- 函数指针实现接口固化
- 上一篇博客的补充
- 需求获取中的注意事项
- HDU1059 Dividing(多重背包,二进制优化,模板题)