码迷,mamicode.com
首页 > 其他好文 > 详细

下载rpm包

时间:2019-10-24 15:42:40      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:chmod   创建   install   shel   dep   cal   rpm工具   --   figure   

下载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包

标签:chmod   创建   install   shel   dep   cal   rpm工具   --   figure   

原文地址:https://www.cnblogs.com/annbaek/p/11732140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!