linux软件安装rpm操作命令本地yum配置(有什么用)

Posted bioamin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux软件安装rpm操作命令本地yum配置(有什么用)相关的知识,希望对你有一定的参考价值。

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>安装想要安装的程序吧。

 来源:https://www.2cto.com/net/201711/695356.html

以上是关于linux软件安装rpm操作命令本地yum配置(有什么用)的主要内容,如果未能解决你的问题,请参考以下文章

centos 7 配置yum本地源及yum命令使用

linux基础-第十六单元 yum管理RPM包

yum命令主要解决了rpm软件包的啥问题

rpmyum安装命令

Centos7 本地yum源配置

在 Linux 系统中配置 yum 源仓库