欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

yum是什么?yum有什么作用?如何配置本地yum?

程序员文章站 2024-01-20 10:24:40
1.yum是什么? yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自...

1.yum是什么?

yum的全称是yellow dog updater,modified,是一个shell前端软件包管理器;基于RPM包管理,能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无需一次次频繁的下载、安装。

2.yum有什么作用?

yum可以避免源码安装,从而简化安装过程。

【RPM格式的安装包:是在redhat系列下的软件安装包,无法在ubuntu系统中识别,是一种可执行程序;

deb格式的安装包:是ubuntu系统特有的安装包格式;

tar.gz格式的安装包:是所有linux系统都能识别的一种安装包格式,它是源码形式,经过gzip压缩后形成的,所以也是安装比较复杂的一种格式;

RPM安装方式:rpm -ivh *.rpm

deb安装方式:dpkg -i *.deb

tar.gz安装方式:①先解压:tar -xzvf *tar.gz /etc/.. ;②cd到解压的文件内, 执行./configure;③编译:make ;④安装make install;】

3.如何从yum下载包?

执行yum install -y https:表示从yum上下载https包并安装;-y表示执行过程中yes/no选择yes,减少人机交互;这里获取安装包是从网络上获取并下载,而实际情况更多的是局域网,无法从外网下载https安装包,此时配置本地yum很有用!

4.如何配置本地yum?

yum源的原理:是一个保存了多个RPM包的服务器,可以通过http的方式来检索,下载并安装相应的RPM包。

yum源制作过程:

1>准备一台linux服务器,并确认服务器的IP;

2>上传一个centOS-...iso镜像文件到服务器(镜像文件包含所需要的RPM包);

3>将镜像文件挂载到一个目录;

mkdir /var/iso

mount -o loop centOS...iso /var/iso

4>修改本机上的yum源配置文件,将yum源指向自己 ;在修改yum源配置文件之前 ,需要先备份原有的yum配置文件,防止以后要用

cd /etc/yum.repos.d/

rename .repo .repo.bak*

修改yum配置文件vi CentOS-Local.repo

[base]

name=CentOS-Local

baseurl=file:///var/iso

gpgcheck=1

enabled=1#很重要,1才启用

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

修改完成后保存并退出;

5>清除yum缓存 yum clean all

6>列出所有的可用的yum源 yum repolsit

7>安装相应的软件 yum install -y httpd

8>开启httpd服务:service httpd start,使用浏览器访问https://ip:80即可;

9>将yum源配置到httpd中,其他的服务器即可通过网络访问这个内网中的YUM源:cp -r /var/iso /var/www/html/centos;

10>取消之前的挂在:umount /var/iso;

11>在浏览器中输入https://IP:80/centos/即可访问服务器上的资源;

12>让其他需要安装RPM包的服务器指向这个yum源:

cd /etc/yum.repos.d/

rename .repo .repo.bak*

vi centos-Local.repo

[base]

name=CentOS-Local

baseurl=http://192.168.0.100/CentOS-6.7

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

13>在其他服务器上执行:yum clean all;

14>安装想要安装的程序吧。