rpm+yum软件包管理器详解

author author     2022-12-08     306

关键词:

rpm软件包管理器

rpm常用命令参数
技术图片
rpm -qa 查看所有已安装的安装包

yum软件包管理器

搭建本地源参数
技术图片

搭建本地yum源

1.先挂载光盘在本地,什么版本的系统挂载什么版本的光盘,比如7.4就挂载7.4的iso镜像。
2.进入到/etc/yum.repos.d/目录下,然后vim创建一个后缀名为.repo的文件
添加参数如下name=mnt
baseurl=file:///mnt/cdrom (挂载的源文件路径)
enabled=1 (1代表启用,0代表禁用)
gpgcheck=0 (1代表校验源文件0代表不校验,一般自己的本地源不添加校验减少麻烦)然后保存退出
3.挂载光盘,使用mount /dev/cdrom /mnt/cdrom,挂载前需要先确定挂载文件是否在目下存在,不存在先创建在挂载,挂载好后把他添加到/etc/rc.loca文件中设置开机自动挂载。
4.加载yum缓存 yum makecache,然后使用yum repolist all可以查看当前系统有多少个repo文件,yum list列出多少个安装包

搭建yum网络源

首先访问阿里云或者163下载一个repo源文件
1.wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载
也可以下载到本地然后使用lrzsz上传到服务器rz上传到服务器,sz 加文件名上传到本地电脑
2.在/etc/yum.repos.d/目录下创建一个后缀为.repo的文件
3.添加以下内容:

技术图片

基于http构建yum网络源

好处在于如果不能访问外网,那可以使每台机器内网访问yum源,不用每台机器都搭建本地源

1.先yum安装httpd包和httpd开发工具包
yum install httpd httpd-devel -y
2.安装好后挂载光盘,跟搭建本地源一样。
3.安好httpd和挂载好光盘后进入到httpd的web发布目录
/var/www/html/ 并在此目录下mkdir一个文件夹,
把挂载好后的光盘里面的包cp到新建的文件夹里面
cp -R /mnt/cdrom/Packages/ /var/www/html/localyum/
4.拷贝完成后执行yum install createrepo -y生成本地源
5.使用createrepo ./localyum 命令后会在localyum生成一个repodata文件夹,也就是加载
6.做好以上步骤打开浏览器输入ip地址加文件名称看是否能访问到
技术图片
然后别的机器访问只需要在配置文件里面修改IP地址就可以了
技术图片

yum源端软件包拓展

只需要把系统没有的包wget下载到httpd的web文件里面
然后使用createrepo --update /var/www/html/localyum/ 命令更新即可
技术图片技术图片

yum同步外网源(把自带的包换成别的网站的)

1.首先使用yum install yum-utils createrepo -y安装reposync工具
2.安装后使用reposync -r base -p /var/www/html/localyum/
其中base是163配置文件里面的那个仓库名 -p后面是跟着要同步的http目录文件
同步的软件很多慎用

源码包软件编译及安装

1.wget下载源码包,后解压后并进入加压后的文件夹
2.然后使用./configure --prefix=安装的路径 :预编译源码包
make :编译
make install :安装

安装源码包可能会报以下错误
1.技术图片
这是缺少gcc编译器 使用 yum install gcc-c++ c gcc -y 安装gcc编译器即可
安装完成后重新预编译

2.
技术图片
这是缺少pcre包 使用yum install pcre -y 安装pcre包即可
安装完成后重新预编译
3.
技术图片
这是缺少zlib包 使用yum install zlib -y 安装zlib包即可
安装完成后重新预编译

yum源配置与详解

一、yum简介yum是解决rpm软件包的依赖性而开发的一种软件包管理器。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件... 查看详情

yum软件管理器(代码片段)

yum软件管理器yum是一个强大的软件包管理器,能够自动解决安装时rpm包之间的依赖关系。一、使用yum管理软件包1、使用命令yumhelp查看使用方法[[email protected]~]#yumhelp已加载插件:fastestmirror,langpacksUsage:yum[options]COMMANDListofCommand... 查看详情

大数据讲课笔记1.7软件包管理器rpm与yum(代码片段)

...习目标一、导入新课二、新课讲解(一)使用RPM软件包管理器1、RPM安装软件包(1)安装单个rpm软件包任务:利用RPM安装JDK8u221(2)安装多个多个rpm包(3)安装网络上的rpm包2、RPM更新与升级软... 查看详情

软件包管理器yum

一、基本原理yum是基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次... 查看详情

centos7-yum命令详解

...ogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。... 查看详情

redhatenterpriselinux(rhel)中yum的repo文件详解

...Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。... 查看详情

rpm包管理_yum在线管理

...Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处 查看详情

软件包管理和yum服务器搭建(代码片段)

常用包管理器有rpm、yum、dnf。rpm进行软件包安装的时候会有包的依赖yum是rpm的前端程序,可解决软件包相关依赖性,可在多个库之间定位软件包在centos7之前使用的yum包管理器,红帽最新发行版中rhel8中采用的是dnf包管理,dnf命令... 查看详情

yum

yum是一个基于rpm的前端软件包管理器,相较于rpm而言yum不需要关注包的依赖关系,使用更加简单apt-get也是一个前端软件包管理器,yum和apt-get分别属于不同linux版本的管理器,yum属于centos版本使用:yum[options] [command][package]常... 查看详情

软件包管理rpm与yum

...功能说明;安装生成的各文件的文件路径及校验码信息;软件包的组 查看详情

linux软件管理-yum工具(代码片段)

...是:YellowdogUpdaterModified,是一个基于RPM包管理的Shell前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat、CentOS、Fedora。YUM还提供了图形化前端工具:yumex和kyum,需要在yu... 查看详情

yum和rpm的区别

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为YellowdogUpdater,Modified)是一个... 查看详情

11.20yum:自动化rpm包管理工具

yum(YellowdogUpdaterModified)是多个Linux发行版的软件包管理器,例如RedhatRHEL、CentOS和Fedora。yum主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。 yum[option][command][package]yum [选项] [指令] &nb... 查看详情

软件包管理rpm(代码片段)

包和包管理器包的组成:二进制文件、库文件、配置文件、帮助文件程序包管理器:  debian: deb文件,dpkg包管理器  redhat: rpm文件,rpm包管理器  rpm:  RedhatPackageManager     &ems... 查看详情

yum和apt-get软件包管理器的用法及区别

...ogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等 RedHat系列 1常见的安装包格式rpm包,安装rpm包... 查看详情

rpm打包原理示例详解及备查(转)(代码片段)

...于Redhat、CentOS、Fedora等Linux分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。看到这篇文章的朋友想必已经知道RPM是个啥,rpm/yum命令怎么用,废话不多说,直接... 查看详情

详解linux软件安装中rpm与yum区别和联系

...。程序与程序之间存在非常复杂的依赖关系。RPM无法解决软件包的依赖关系。2、RPM包用RPM工具可以将二进制程序进行打包,包被称为RPM包。RPM包并不是跨平台的。RedHat的RPM包与SUSE的RPM包不能混用。实际上RedHat的安装,初始软件... 查看详情

linux系列教程——linux软件包管理之yum在线管理

...的。在实际操作中,我们肯定是不会使用rpm命令手动安装软件包的,更简单的方法就是这篇博客我们将介绍RPM包管理——yum在线管理。 1、yum在线管理  yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell... 查看详情