百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

本地YUM源配置

liebian365 2024-11-27 17:10 2 浏览 0 评论

1.镜像系统上传至服务器任意目录。

2.挂载镜像。

以只读方式挂载镜像到/var/ftp/pub目录,以便网内其他服务器以FTP方式获取yum源

mount rhel-server-6.8-x86_64-dvd.iso /var/ftp/pub -o loop;

3.配置yum源

备份、重建repo

cp /etc/yum.repos.d /etc/yum.repos.d.bak
cd /etc/yum.repos.d
rm -f *
vim iso-source.repo
[iso-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///var/ftp/pub                                 
#本地yum源配置此行,注意本地文件file后三个///,有一个是转译符;网络文件ftp、http等后面是双//
#baseurl=ftp://192.1.*.*/pub/Packages/          
#网内其他服务器yum源配置ftp此行
enabled=1                                                            
#1 启用此yum源;0 禁用此yum源
gpgcheck=0                                                         
#1 启用文件校验; 0 禁用文件校验。
#下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全。一般网络yum源需要校验
gpgkey=file:///var/ftp/pub/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

刷新yum

[root@js yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Cleaning repos: InstallMedia iso-source
Cleaning up Everything
[root@js yum.repos.d]# yum makecache
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
iso-source | 4.0 kB 00:00 ...
iso-source/filelists_db | 3.7 MB 00:00 ...
iso-source/primary_db | 3.1 MB 00:00 ...
iso-source/other_db | 1.6 MB 00:00 ...
iso-source/group_gz | 204 kB 00:00 ...
Metadata Cache Created

至此本地yum源以配置完成

yum配置文件yum.conf讲解

$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum
#yum下载的RPM包的缓存目录
keepcache=0
#缓存是否保存,1保存,0不保存。
debuglevel=2
#调试级别(0-10),默认为2。
logfile=/var/log/yum.log
#yum的日志文件所在的位置
exactarch=1
#在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1
#就是相当于upgrade,允许更新陈旧的RPM包。
gpgcheck=1
#是否检查GPG(GNU Private Guard),一种密钥方式签名。
plugins=1
#是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
installonly_limit=3
#允许保留多少个内核包。
exclude=selinux*
#屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。

# This is the default, if you make this bigger yum won't see if the metadata
# is newer on the remote and so you'll "gain" the bandwidth of not having to
# download the new metadata and "pay" for it by yum not having correct
# information.
# It is esp. important, to have correct metadata, for distributions like
# Fedora which don't keep old packages around. If you don't like this checking
# interupting your command line usage, it's much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m
# PUT YOUR REPOS HERE or IN separate files named file.repo
# in /etc/yum.repos.d


常见错误

1、 问题:Loaded plugins: fastestmirror

fastestmirror是yum的一个加速插件,fastestmirror 插件是为拥有多于一个镜像的软件库配置文件而设计的。它会连接到每一个镜像,计算连接所需的时间,然后将镜像按快到慢排序供 yum 应用。

解决方法:禁用插件

vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1//由1改为0,禁用该插件
vi /etc/yum.conf
plugins=1//改为0,不使用插件


2、 问题:Redhat8无法删除yum.repos.d下的redhat.repo文件

经过查找,发现是redhat自带的插件subscription-manager导致。这个插件的作用就是Red Hat Subscription Manager订阅管理,就是它让你一直register

找到subscription-manage的配置文件/etc/yum/pluginconf.d/subscription-manager.conf

解决方案

#vim subscription-manager.conf
[main]
enabled=0 #将它禁用掉


3、问题:使用yum或者rpm安装包时出现问题。Error: rpmdb open failed

rpmdb: Thread/process 35884/139793484506880 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

这多半是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。

解决方案:

修复此错误,请以root身份在终端输入以下命令

[root@www~]# cd /var/lib/rpm             # rpmdb所在目录
[root@www rpm]# ls | grep ‘db.‘       # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
# 将原rpmdb文件都备份或者删除
[root@www rpm]# for i in $(ls | grep ‘db.‘);do mv $i $i.bak;done       #备份
[root@www rpm]# rm -f __db.*            # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb    # 重建rpm数据库
[root@www rpm]# yum clean all         # 清除所有yum的缓存

相关推荐

快递查询教程,批量查询物流,一键管理快递

作为商家,每天需要查询许许多多的快递单号,面对不同的快递公司,有没有简单一点的物流查询方法呢?小编的回答当然是有的,下面随小编一起来试试这个新技巧。需要哪些工具?安装一个快递批量查询高手快递单号怎么快...

一键自动查询所有快递的物流信息 支持圆通、韵达等多家快递

对于各位商家来说拥有一个好的快递软件,能够有效的提高自己的工作效率,在管理快递单号的时候都需要对单号进行表格整理,那怎么样能够快速的查询所有单号信息,并自动生成表格呢?1、其实方法很简单,我们不需要一...

快递查询单号查询,怎么查物流到哪了

输入单号怎么查快递到哪里去了呢?今天小编给大家分享一个新的技巧,它支持多家快递,一次能查询多个单号物流,还可对查询到的物流进行分析、筛选以及导出,下面一起来试试。需要哪些工具?安装一个快递批量查询高手...

3分钟查询物流,教你一键批量查询全部物流信息

很多朋友在问,如何在短时间内把单号的物流信息查询出来,查询完成后筛选已签收件、筛选未签收件,今天小编就分享一款物流查询神器,感兴趣的朋友接着往下看。第一步,运行【快递批量查询高手】在主界面中点击【添...

快递单号查询,一次性查询全部物流信息

现在各种快递的查询方式,各有各的好,各有各的劣,总的来说,还是有比较方便的。今天小编就给大家分享一个新的技巧,支持多家快递,一次能查询多个单号的物流,还能对查询到的物流进行分析、筛选以及导出,下面一起...

快递查询工具,批量查询多个快递快递单号的物流状态、签收时间

最近有朋友在问,怎么快速查询单号的物流信息呢?除了官网,还有没有更简单的方法呢?小编的回答当然是有的,下面一起来看看。需要哪些工具?安装一个快递批量查询高手多个京东的快递单号怎么快速查询?进入快递批量...

快递查询软件,自动识别查询快递单号查询方法

当你拥有多个快递单号的时候,该如何快速查询物流信息?比如单号没有快递公司时,又该如何自动识别再去查询呢?不知道如何操作的宝贝们,下面随小编一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号若干...

教你怎样查询快递查询单号并保存物流信息

商家发货,快递揽收后,一般会直接手动复制到官网上一个个查询物流,那么久而久之,就会觉得查询变得特别繁琐,今天小编给大家分享一个新的技巧,下面一起来试试。教程之前,我们来预览一下用快递批量查询高手...

简单几步骤查询所有快递物流信息

在高峰期订单量大的时候,可能需要一双手当十双手去查询快递物流,但是由于逐一去查询,效率极低,追踪困难。那么今天小编给大家分享一个新的技巧,一次能查询多个快递单号的物流,下面一起来学习一下,希望能给大家...

物流单号查询,如何查询快递信息,按最后更新时间搜索需要的单号

最近有很多朋友在问,如何通过快递单号查询物流信息,并按最后更新时间搜索出需要的单号呢?下面随小编一起来试试吧。需要哪些工具?安装一个快递批量查询高手快递单号若干怎么快速查询?运行【快递批量查询高手】...

连续保存新单号功能解析,导入单号查询并自动识别批量查快递信息

快递查询已经成为我们日常生活中不可或缺的一部分。然而,面对海量的快递单号,如何高效、准确地查询每一个快递的物流信息,成为了许多人头疼的问题。幸运的是,随着科技的进步,一款名为“快递批量查询高手”的软件...

快递查询教程,快递单号查询,筛选更新量为1的单号

最近有很多朋友在问,怎么快速查询快递单号的物流,并筛选出更新量为1的单号呢?今天小编给大家分享一个新方法,一起来试试吧。需要哪些工具?安装一个快递批量查询高手多个快递单号怎么快速查询?运行【快递批量查...

掌握批量查询快递动态的技巧,一键查找无信息记录的两种方法解析

在快节奏的商业环境中,高效的物流查询是确保业务顺畅运行的关键。作为快递查询达人,我深知时间的宝贵,因此,今天我将向大家介绍一款强大的工具——快递批量查询高手软件。这款软件能够帮助你批量查询快递动态,一...

从复杂到简单的单号查询,一键清除单号中的符号并批量查快递信息

在繁忙的商务与日常生活中,快递查询已成为不可或缺的一环。然而,面对海量的单号,逐一查询不仅耗时费力,还容易出错。现在,有了快递批量查询高手软件,一切变得简单明了。只需一键,即可搞定单号查询,一键处理单...

物流单号查询,在哪里查询快递

如果在快递单号多的情况,你还在一个个复制粘贴到官网上手动查询,是一件非常麻烦的事情。于是乎今天小编给大家分享一个新的技巧,下面一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号怎么快速查询?...

取消回复欢迎 发表评论: