服务器临时解决yum卡死不可用问题

服务器临时解决yum不可用问题

问题原因——yum命令卡死,rpm命令正常使用 。采用重置rpm库没能解决

环境配置:

(需要一台可联网,且yum正常的服务器。–能够相互通信最好,可直接scp.)

安装yum-utils

yum -y install yum-utils

以安装 zlib zlib-devel 为例,下载路径会自动创建,不用手动创建。

yumdownloader --destdir /opt/rpm/ --resolve zlib zlib-devel

yumdownloader --命令
–destdir --指定下载存放路径
/opt/rpm/ – 文件存放路径
–resolve – 同时下载所需依赖包
zlib zlib-devel 下载的文件

查看文件是否存在

ls /opt/rpm/

传输到所需要的服务器

scp /opt/rpm/*.rpm root@ip:/home/

到yum不可用服务器上安装

rpm -ivh *.rpm --nodeps --force

执行完后可将下载的rpm文件删除 避免下次下载时造成混淆

rm -rf /opt/rpm/*.rpm

附加 (服务器没有yum源安装)

也可以通过自己电脑上的虚拟机进行下载

  • 修改配置文件 (默认路径中有许多之前的包,易混淆)
vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
  • 修改第二行的路径 方便查找文件 以/root/yum/为例子
[main]
cachedir=/root/yum/
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
  • 安装需要的东西 以zilb为例
yum install zlib zlib-devel -y
  • 进入路径查看
    下载的文件保存在
/root/yum/base/packages/

更新的文件保存在

/root/yum/updates/packages/

随后导出就可以了

猜你喜欢

转载自blog.csdn.net/qq_46023525/article/details/112676883