下载rpm包
Posted annbaek
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载rpm包相关的知识,希望对你有一定的参考价值。
下载rpm包
下载rpm包
下载rpm包
参考:两个下载rpm包及其依赖的工具、使用rpm工具并离线安装的方法
- 以 root 身份运行如下命令安装 Yumdownloader 工具。
sudo yum install yum-utils
- 使用Yumdownloader 工具下载所需依赖及其依赖包(包括nfs-utils rpcbind ncurses-devel gcc-c++)。
sudo yumdownloader --resolve --destdir=./rpmCentOS/ nfs-utils rpcbind ncurses-devel gcc-c++
- 为了根据所有依赖性下载软件包,我们使用 --resolve参数
- 默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。
- 为了将软件下载到一个特定的目录下,我们使用 --destdir 参数
- 确认一下软件包是否被下载到我们指定的目录下
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
离线安装过程
- 创建共享目录
sudo mkdir /mnt/cephfs
- 自行修改nfs目录下的nfs-kernel-server脚本:PREFIXX为NFS-utils项目编译后的可执行文件的存放目录,具体应填写nfs-build/目录的路径
sudo mkdir /mnt/cephfs
- 配置nfs目录下的cm_config.conf(填写CM服务器的主备ip地址)
- 检查脚本设置路径
检查installCentOS.sh脚本中的编译路径位当前路径并修改正确
- 执行安装脚本
sudo chmod +x installCentOS.sh
sudo ./installCentOS.sh
- 开启nfs-server服务的命令
sudo /etc/nfs-kernel-server start
sudo /etc/ nfs-kernel-server stop
sudo /etc/nfs-kernel-server restart
出现问题
- 文件名填错了
以上是关于下载rpm包的主要内容,如果未能解决你的问题,请参考以下文章
7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装