下载rpm包

Posted annbaek

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载rpm包相关的知识,希望对你有一定的参考价值。

下载rpm包

参考:两个下载rpm包及其依赖的工具使用rpm工具并离线安装的方法

  1. 以 root 身份运行如下命令安装 Yumdownloader 工具。
sudo yum install yum-utils
  1. 使用Yumdownloader 工具下载所需依赖及其依赖包(包括nfs-utils rpcbind ncurses-devel gcc-c++)。
sudo yumdownloader --resolve --destdir=./rpmCentOS/ nfs-utils rpcbind ncurses-devel gcc-c++
  • 为了根据所有依赖性下载软件包,我们使用 --resolve参数
  • 默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。
  • 为了将软件下载到一个特定的目录下,我们使用 --destdir 参数
  1. 确认一下软件包是否被下载到我们指定的目录下
ls rpmCentOS/

脚本撰写

installCentOS.sh

#?/bin/bash
#离线安装必要依赖库
sudo rpm -ivh --force --nodeps rpmCentOS/*.rpm
sudo rpm -ivh --force --nodeps rpmCentOS/*.rpm
#配置NFS
sudo echo ‘/mnt/cephfs *(rw,sync,no_root_squash,no_subtree_check,fsid=0)‘ >> /etc/exports
#将项目中的启动脚本nfs-kernel-server覆盖原有的启动脚本
sudo cp nfs-kernel-server /etc/nfs-kernel-server
#将配置文件cm_config.conf复制到/etc目录下
sudo cp cm_config.conf /etc
#安装start-stop-daemon,使得在centos下能正常运行nfs-kernel-server
cd dpkg-1.16.18
./configure --prefix=/home/bc/nfs/dpkg-1.16.18/utils
sudo make clean
sudo make
sudo make install
sudo cp utils/start-stop-daemon /usr/local/sbin
sudo cp utils/start-stop-daemon /usr/sbin

离线安装过程

  1. 创建共享目录
sudo mkdir /mnt/cephfs
  1. 自行修改nfs目录下的nfs-kernel-server脚本:PREFIXX为NFS-utils项目编译后的可执行文件的存放目录,具体应填写nfs-build/目录的路径

技术图片

  1. 配置nfs目录下的cm_config.conf(填写CM服务器的主备ip地址)

技术图片

  1. 检查脚本设置路径

技术图片

检查installCentOS.sh脚本中的编译路径位当前路径并修改正确

  1. 执行安装脚本
sudo chmod +x installCentOS.sh
sudo ./installCentOS.sh
  1. 开启nfs-server服务的命令
sudo /etc/nfs-kernel-server start
sudo /etc/ nfs-kernel-server stop
sudo /etc/nfs-kernel-server restart

出现问题

  1. 文件名填错了

技术图片





以上是关于下载rpm包的主要内容,如果未能解决你的问题,请参考以下文章

yum下载rpm包

7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装

redis的rpm包下载安装

我的linux系统里没有安装rpm,rpm包哪里下载,怎么安装。

使yum保留下载的rpm包

CenOS中下载RPM包