yum仓库安装及配置

这篇具有很好参考价值的文章主要介绍了yum仓库安装及配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、yum介绍

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

二、yum安装

1、在yum仓库安装软件包

命令:yum install tree -y

[root@localhost ~]# yum install tree -y  
已加载插件:fastestmirror, langpacks
base                                                                                                          | 3.6 kB  00:00:00     
extras                                                                                                        | 2.9 kB  00:00:00     
updates                                                                                                       | 2.9 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                                                                 | 153 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                                                             | 249 kB  00:00:00     
(3/4): base/7/x86_64/primary_db                                                                               | 6.1 MB  00:00:00     
(4/4): updates/7/x86_64/primary_db                                                                            |  18 MB  00:00:02     
Determining fastest mirrors
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 tree.x86_64.0.1.6.0-10.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=====================================================================================================================================
 Package                      架构                           版本                                 源                            大小
=====================================================================================================================================
正在安装:
 tree                         x86_64                         1.6.0-10.el7                         base                          46 k

事务概要
=====================================================================================================================================
安装  1 软件包

总下载量:46 k
安装大小:87 k
Downloading packages:
警告:/var/cache/yum/x86_64/7/base/packages/tree-1.6.0-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY0:00 ETA 
tree-1.6.0-10.el7.x86_64.rpm 的公钥尚未安装
tree-1.6.0-10.el7.x86_64.rpm                                                                                  |  46 kB  00:00:02     
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 软件包     : centos-release-7-4.1708.el7.centos.x86_64 (@anaconda)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : tree-1.6.0-10.el7.x86_64                                                                                         1/1 
  验证中      : tree-1.6.0-10.el7.x86_64                                                                                         1/1 

已安装:
  tree.x86_64 0:1.6.0-10.el7                                                                                                         

完毕!

2、挂载提供安装

挂载:
外来的硬件设备需要连接在linux系统上使用,必须挂载
系统内部的一个文件夹和硬件设备关联,只要访问文件夹 等于访问硬件设备上的空间

[root@localhost ~]# mount /dev/sr0 /mnt  //挂载提供安装
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
mount: /dev/sr0 已经挂载或 /mnt 忙
       /dev/sr0 已经挂载到 /run/media/root/CentOS 7 x86_64 上
       /dev/sr0 已经挂载到 /mnt 上

3、切换到/etc/yum.repos.d目录中

[root@localhost ~]# cd /etc/yum.repos.d  

4、创建bak文件夹

[root@localhost yum.repos.d]# mkdir bak/  

5、将所有repo格式的文件移动到bak文件夹中

[root@localhost yum.repos.d]# mv *.repo bak/  

6、进入vim编辑器写入配置信息

[root@localhost yum.repos.d]# vim local.repo 

7、vim编辑器中配置信息

[local] 名称描述
name=local  名称
baseurl=file:///mnt
gpgcheck=0
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
~                                                                                                                                    
"local.repo" 4L, 50C     

8、清理缓存

[root@localhost yum.repos.d]# yum clean all 
已加载插件:fastestmirror, langpacks
正在清理软件源: local
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

9、重建元数据

[root@localhost yum.repos.d]# yum makecache  
已加载插件:fastestmirror, langpacks
local                                                                                                         | 3.6 kB  00:00:00     
(1/2): local/filelists_db                                                                                     | 3.1 MB  00:00:00     
(2/2): local/other_db                                                                                         | 1.2 MB  00:00:00     
Loading mirror speeds from cached hostfile
元数据缓存已建立

10、验证

[root@localhost yum.repos.d]# yum install bind -y 
已加载插件:fastestmirror, langpacks
local                                                                                                         | 3.6 kB  00:00:00     
(1/2): local/group_gz                                                                                         | 156 kB  00:00:00     
(2/2): local/primary_db                                                                                       | 3.1 MB  00:00:00     
Determining fastest mirrors
正在解决依赖关系
--> 正在检查事务
---> 软件包 bind.x86_64.32.9.9.4-50.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=====================================================================================================================================
 Package                     架构                          版本                                   源                            大小
=====================================================================================================================================
正在安装:
 bind                        x86_64                        32:9.9.4-50.el7                        local                        1.8 M

事务概要
=====================================================================================================================================
安装  1 软件包

总下载量:1.8 M
安装大小:4.3 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 32:bind-9.9.4-50.el7.x86_64                                                                                      1/1 
  验证中      : 32:bind-9.9.4-50.el7.x86_64                                                                                      1/1 

已安装:
  bind.x86_64 32:9.9.4-50.el7                                                                                                        

完毕!


三、Linux应用程序

1、应用程序的目录结构

文件类型 保存目录
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序参考文档文件 /usr/share/doc
应用程序手册页文件 /usr/local/share/man

2、常用的软件包封装类型

文件类型 保存目录
RPM软件包 扩展名为“.rpm”
DEB软件包 扩展名为“.deb”
源代码软件包 一般为“.tar.gz”、"tar.bz2"等格式的压缩包
包含程序的原始代码
绿色免安装的软件包 软件包的扩展名不一,以TarBall格式的居多
在压缩包内提供已编译好的执行程序文
解压压缩包后的文件即可直接使用

四、RPM软件包管理工具

Red-Hat Package Manager
●由Red Hat公司提出,被众多Linux发行版所采用
●建立统一的数据库文件
●详细记录软件包安装、卸载等变化信息
●自动分析软件包依赖关系
RPM软件包
●软件素材可参考:http://www.rpm.org
●一般命名格式:
bash-4.1.2-15.el6_4.x86_64.rpm

RPM软件包信息

查询已安装的RPM软件信息
rpm -q [子选项][软件名]
常用选项
● -qa、-qi、-ql、-qf、-qc、-qd
查询未安装的RPM软件包文件中信息
rpm -qp[子选项] RPM包文件
● 常用选项
-qpi、-qpl、-qpc、-qpd

选项 效果
-i 安装一个新的RPM软件包
-U 升级某个软件包,若未安装过则进行安装
-F 升级某个软件包,若未安装过则直接结束
-h 在安装或升级过程中已#号显示读条
-v 显示安装过程的详细信息
–force 强制安装某个软件包
-e软件名 卸载指定的软件包
–nodeps 在安装或升级、卸载一个软件包时,不检查与其他包的依赖关系

维护RPM 数据库

1.重建RPM数据库

当RPM 数据库发生损坏,可通过 重建RPM 数据库 修复

rpm --rebuild 或者 rpm --initdb

2.导入验证公钥

在没有导入用于数字签名验证的公钥之前,安装光盘中的一部分RPM 包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件。文章来源地址https://www.toymoban.com/news/detail-488531.html

/var/lib/rpm
#安装文件的信息都在这个里面
[root@localhost Packages]# mount /dev/sr0
[root@localhost Packages]# rpm --import /mnt/RPM-GPG-KEY-CentOS-7

到了这里,关于yum仓库安装及配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】nginx基础篇 -- 介绍及yum安装nginx

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月08日
    浏览(46)
  • redhat linux 8 安装 阿里云centos-8 yum源(网络yum源配置)

    1、起因: 使用redhat自带镜像yum源安装软件时,报错:unable to read consumer identity。这个提示告诉我们,yum没有读取到你的用户id。如果你想使用redhat同步不想花费几千元注册系统,就可以使用centos的yum源来代替。 2、centos-8 yum网络源配置         2.1、访问阿里云镜像站,下载

    2024年01月18日
    浏览(69)
  • MySQL-8.3.0 innovation 创新版本YUM安装配置

    MySQL-8.3.0 innovation版本已发布了,想抢先体验一下最新的功能,可以用以下的方式快速在虚拟机上安装一下哈 服务器环境: [root@node213 ~]# cat /etc/redhat-release  CentOS Linux release 7.9.2009 (Core) [root@node213 ~]# uname -a Linux node213 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86

    2024年02月20日
    浏览(56)
  • Nexus仓库介绍以及maven deploy配置

    首先介绍一下Nexus的四个仓库的结构: maven-central 代理仓库,代理了maven的中央仓库:https://repo1.maven.org/maven2/; maven-public 仓库组,另外三个仓库都归属于这个组,所以我们的maven配置文件只需配置这个仓库的地址,就可以使用另外三个仓库的组件; maven-releases 稳定版本仓库,

    2024年02月10日
    浏览(41)
  • CentOS-8.5.2111 Boot版安装流程(配置yum源、配置远程连接、服务自启动)

    记录几个关键选择,其他按需求选择,或者按默认推荐选择 选择系统映像 选择NAT模式网络 配置虚拟网络 开机 选择语言,Boot版本对中文的支持不是很好,建议直接选择English(US)的,这里选择中文以进行对照演示 1.安装位置 2.网络配置(VM虚拟网络配置对应) 3.设置安装源 4.软件选

    2024年02月10日
    浏览(28)
  • 关于安全扫描漏洞修复的问题(配置yum源--安装telnet--安装openssl--安装openssh--修改22端口)

    流程:配置yum源--安装telnet--安装openssl--安装openssh--修改22端口(看具体情况)--关闭并卸载telnet #本地yum源配置 cd /etc/yum.repos.d/ mkdir baks mv *.repo baks/ vi local.repo #执行命令 yum clean all   表示删除原来的yum源文件索引 yum makecache   重新缓存新的yum源文件索引 安装前,可以使用s

    2024年02月01日
    浏览(62)
  • yum源以及rpm安装包配置、yum源冲突、yum-config-manager命令找不到、curl: (35)、docker镜像重复拉取失败

    有的时候按照教程走,可能会设置yum源,设置后用yum下载东西很有可能或造成冲突 1. 删除冲突软件 2. 更换到以前的 yum 源 这里更推荐 更换到以前的 yum源,删除冲突软件首先要排除(极其浪费时间),然后删除冲突软件(删除之前最好确认这个软件是非必须的,否则可能最后要重

    2024年02月10日
    浏览(41)
  • Linux系统:yum仓库

    目录 一、yum 1、yum概述 2、yum仓库 3、yum实现过程原理 二、yum配置文件详解 1、主配置文件 2、yum仓库设置文件 3、yum日志文件 三、yum命令详解 1、查询 1.1 yum list [软件名] 1.2 yum info [软件名] 1.3 yum search 1.4 yum provides 1.5 yum grouplist [包组名] 1.6 yum groupinfo [包组名

    2024年01月18日
    浏览(39)
  • Linux搭建YUM仓库

    目录 一、yum仓库简介 1.1简介 1.2yum的实现过程原理 二、yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三、采用内网搭建yum仓库 3.1http方式内网环境搭建yum仓库 3.2 ftp方式搭建yum仓库  四、总结 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中

    2024年01月15日
    浏览(46)
  • linux yum仓库

    yum是基于rpm包构建的软件更新机制,能够自动解决软件包之间的依赖关系。         查询        yum list  [软件名]          显示可用的安装包,如果不加软件名则显示所有的可用包        yum info  [软件名]         显示安装包的详细信息 如果不加软件名是显示所有包的

    2024年01月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包