linux系统rpm包和创建本地yum源仓库

文章介绍了RPM软件包管理工具,包括查询、安装、升级和卸载命令,以及其依赖关系处理。接着,讨论了YUM机制,它是基于RPM的自动化软件更新工具,能自动解决依赖问题。文章还详细阐述了如何创建本地YUM源仓库并进行软件安装。
摘要由CSDN通过智能技术生成


一、RPM概述

1、由Red Hat公司提出, 被众多Linux发行版所采用
2、建立统一的文件数据库
3、详细记录软件包安装、卸载、升级等变化信息
4、自动分析软件包依赖关系
5、保持各应用程序在一个协调、有序的整体环境中允许

1.查询RPM软件包信息

rpm -q:查询指定软件包是否安装。
rpm -qa:显示当前系统中以rpm方式安装的所有软件列表。
rpm -ivh:指定软件包安装。
RPM软件包一般命名格式:bash-4.1.2.-28.el6.x86_64.rpm

2.安装、升级、卸载RPM包

常用选项:
-i:安装一个新的RPM软件包。
-U:升级某个软件包,若未安装过,则进行安装。
-F :升级某个软件包,若未安装过,则放弃安装。
-h: 在安装或升级软件包的过程中,以“#”号 显示安装进度。
-v: 显示软件安装过程中的详细信息。
-force: 强制安装某个软件包,比如要安装版本更旧的软件包。
-e :卸载指定名称的软件包。
-nodeps :在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

二、YUM

yum是基于RPM包构建的软件更新机制。能够自动解决软件包的依赖关系。解决日常工作中的大量查找安装依赖包的时间。

1、yum的组成

yum有仓库和客户端组成,yum可以存放在两台服务器上,也可以存放在一台服务器上。
1、仓库:安装包软件存放的位置,有两种形式:本地仓库(例:光盘镜像)和在线仓库(例:阿里云、华为云)。
2、客户端:就是本地服务器。

2、yum软件包安装的特点

1、根据用户安装的软件查找依赖关系,以及我的仓库中有没有你需要安装的软件。
2、把所有的依赖关系包和要安装的软件全部下载之后才能进行安装。
3、这个安装方式下载完之后,在本地进行安装处理。
4、yum安装的程序配置文件默认在/etc下。

3、创建本地yum源仓库

1、先挂载:mount /dev/cdrom/mnt/
2、df -h查看挂载点。
3、切换到cd /etc/yum.repos.d/目录下。
4、创建目录mkdir backup。
5、移动mkdir.repos.d下的所有文件到backup目录下,命令mv * backup。
6、创建本地yum仓库:vim local.repo,点击回车键。名字可以自定义。
输入:[local] #文件名
name=local #描述
baseurl=file:///mnt #指定光盘挂载的目录,也就是yum的仓库
enabled=1 #开启这个yum源,默认开启。可以不写。
dpdcheck=0 #不检查软件的序列号
wq!保存退出
7、清缓存建立元数据:yum clean all && yum makecache
8、使用本地yum仓库安装httpd:yum -y install httpd。
9、安装依赖环境(C语言):yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openessl-devel。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值