xCAT安装与更新软件

接前面几篇xCAT的文章,今天看看xCAT怎样安装与升级软件,我们分安装更新发行版包和非发行版包两种情况。

首先使用 lsdef 命令来查看一下 osimage 的信息,比如

lsdef -t osimage centos6.6-x86_64-install-compute
...
    pkgdir=/install/centos6.6/x86_64
    pkglist=/opt/xcat/share/xcat/install/centos/compute.centos6.pkglist
    otherpkgdir=/install/custom/centos6.6/x86_64/
    otherpkglist=/install/custom/centos6.6/x86_64/mypkgs.pkglist
...

这里注意一下上面列出的几个属性
* pkgdir 定义了发行版包的位置
* pkglist 定义了要安装的发行版包列表
* otherpkgdir 定义了非发行版包的位置
* otherpkglist 定义了要安装的非发行版包列表
如果缺少某个属性的话,说明在定义的时候没有指定这个属性。

安装更新发行版包

1. 要安装或更新发行版中的包,只需要把要安装或更新的包添加到pkglist定义的文件里
2. 运行 “updatenode <noderange> -S” 命令

安装更新非发行版包

1. 首先创建一个目录用来放附加软件包,比如

  mkdir -p /install/custom/centos6.6/x86_64/

2. 然后将附加的rpm包复制到此目录,比如使用我前面博客中生成的那个helloworld-1.0.0-1.el6.x86_64.rpm包

  cp helloworld-1.0.0-1.el6.x86_64.rpm /install/custom/centos6.6/x86_64/

3. 在此目录下运行 “createrepo” 来创建本地仓库

  cd /install/custom/centos6.6/x86_64/
  createrepo .

4. 创建一个包安装列表文件,比如 "/install/custom/centos6.6/x86_64/mypkgs.pkglist",内容如下:

helloworld

5. 修改 osimage 的 otherpkgdir 和 otherpkglist 属性

chdef -t osimage centos6.6-x86_64-install-compute     otherpkgdir=/install/custom/centos6.6/x86_64/     otherpkglist=/install/custom/centos6.6/x86_64/mypkgs.pkglist

6. 运行 "updatenode <noderange> -S" 命令来安装新包

7. 如果要更新软件包,只要将新的rpm包放到/install/custom/centos6.6/x86_64/目录下,然后再次运行 "updatenode <noderange> -S" 命令即可。

参考

http://sourceforge.net/p/xcat/wiki/Using_Updatenode/

转载请以链接形式标明本文地址

本文地址:http://blog.csdn.net/kongxx/article/details/44132613

时间: 2024-11-09 03:42:15

xCAT安装与更新软件的相关文章

RedHat6.4使用CentOS163yum源在线安装及更新软件

1.  虚拟机软件设置,先将虚拟机调整到可以连接外网,此例中我的计算机是使用Wifi,调整如下: 虚拟机菜单: Edit->Virtual Network Editor->Bridged to 无线网卡 2.   调整本地已安装的虚拟机网卡状态: 虚拟机菜单: VM->Virtual Machine Settings->Network Adapter->改为Bridged 3.#vim  /etc/sysconfig/network-scripts/ifcfg-eth0 BO

inux软件的安装,更新与卸载

inux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件: 第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装 deb,Redhat中的yum来安装rpm: 第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行b

vim修复,telnet安装启动,linux更新软件源

 vim修复: 修复前提,你到UBUNTU可以联网,否则只能卸载,不能安装 1.sudo apt-get remove vim-common 2.sudo apt-get install vim telnet: 开启telnet: 1.首先安装必要telnet 在终端输入命令:sudo apt-get install xinetd telnetd 2.配置 1)sudo vi/etc/inetd.conf 并加入以下一行 telnet stream tcp nowait telnetd/us

Linux软件的安装,更新与卸载

linux软件的安装,更新与卸载 Linux常见的安装为tar,zip,gz,rpm,deb,bin等.我们可以简单的分为三类. 第一:打包或压缩文件tar,zip,gz等,一般解压后即可,或者解压后运行sh文件: 第二:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装 deb,Redhat中的yum来安装rpm: 第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行

安装软件,更新软件,删除软件

安装软件命令: apt-get install [packet-name] 如:安装StartDict(国外知名的字典框架) apt-get install startdict-*(*安装startdict下所有的) 更新软件: 可以通过再次安装覆盖 删除软件命令: apt-get remove [packet-name]#仅卸载软件包 原文地址:https://www.cnblogs.com/clefairy/p/12432210.html

kali linux 更新软件源,安装中文输入法

1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org/kali kali main non-free contrib deb-src http://http.kali.org/kali kali main non-free contrib deb http://security.kali.org/kali-security kali/updates

kali安装后相关软件的配置

更新软件apt-get updateapt-get upgrade安装输入法apt-get install ibus-pinyin apt-get install netspeed安装GNOMEapt-get install gnome设置->区域与语言->设置输入源->汉语(pinyin)apt-get autoremove 安装播放器apt-get install smplayer安装FLASHapt-get install flashplugin-nonfreeupdate-fla

玩转kindle paperwhite: 如何越狱,安装强大外挂软件koreader

NOTICE 1: 在更新kpvbooklet和使用最新版本的koreader(v2013.03-211)时候,会出现pdf文档无法重排的错误.亲测. 如果你是使用的最新版本koreader且出现上述问题,可以用以下方法解决.将kpw根目录下的”extensions“,“koreader”和”launchpad“三个文件夹删除,然后将下载的koreader(v207)软件包中解压,把其中文件夹复制到kpw根目录下.这样就可以了. NOTICE 2:最新的kpw固件版本为5.3.6, 但根据来自论

Linux学习笔记——Ubuntu更新软件源

0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度. 参考资料 [官方资料]--配置文件修改方法 [Ubuntu怎样修改软件源地址]--使用ubuntu软件中心修改(推荐) [at-get update错误处理] 1.使用ubuntu软件中心更新 请参考[Ubuntu怎样修改软件源地址]--来自百度经验 图1 打开软件和更新 图2 选择国内软件源 2.使用指令方法修改 [1]首先备份源列表 sudo cp /etc/apt/sources.list /etc/apt/sour