Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236390
  • 博文数量: 65
  • 博客积分: 1430
  • 博客等级: 中尉
  • 技术积分: 700
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-27 00:30
文章分类
文章存档

2011年(65)

分类: LINUX

2011-05-03 22:42:47

2011/5/3 星期二 多云 心情 不爽  热脸贴了冷屁股。。
 
 
 
rpm包介绍
package_name_version_release.arhc.rpm
bash-3.2.6-i386.rpm(bash是包名,3是主版本号,2是辅版本号,i386是架构(x86),
                   .rpm是特定后缀)
rpm包依赖性特别强
出现了yellow dog
即yum--rpm的升级版,可自动解决依赖关系
安装 :rpm -ivh /path/to/rpm/file
    详细选项:
  -h (or --hash) 安装时输出hash记号 (``#'')
    -v 显示安装进度
    --replacepkgs
    --force 即使覆盖属于其它包的文件也强迫安装
  --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装
    --test测试看是否有依赖关系
    --justdb
卸载 :rpm -e package_name
升级: rpm -F(只更新那些有老版本的软件包)
      rpm -U(并不要求软件包本来就存在)
内核一般不能以升级的方式安装
查询:-q pkg_name(查询pkg_name是否安装)
     -qa 查询所有已安装的软件包
     -ql pkg_name查看某软件包安装完成后在机器上到底装了那些文件(特别常用)
     -qi pkg_name显示被安装的包的摘要信息
    
     -qf pkg_name查看某个文件是哪个软件包安装出来的
     -qR pkg_name查询包所依赖的关系
     -qc pkg_name查询包安装后都生产了哪些配置文件
     -qd pkg_name查询可以了解安装软件的帮助文档
可综合好几个参数一起用:rpm -qil pkg_name
 rpm -q --scripts httpd(查看装httpd时都附加了哪些脚步)
校验:
    -V
    rpm -V pakg_name
对于yum的客户端而言,配置文件存放在/etc/yum.conf,若yum的所有内容都放在此则此
文件将过于庞大。
/etc/yum.repos.d/*.repo (/etc/yum.repos.d中的所有.repo文件都是为yum指定
                         yum仓库的文件)
[repo-name]   ([]中是仓库的名字)
name=A nice description(对仓库名的描述信息,没什么意义)
baseurl= file:/// 路径((yum仓库的实际位置,  yum仓库支持三中文件共享)                
          ftp://路径
          http://路径
   
yum的安装方法
要成为yum仓库必须使Cluster,VT,ClusterStorage,Server四个文件下都有五个文件
comps-rhel5-server-core.xml other.xml.gz repomd.xml filelists.xml.gz
primary.xml.gz 这五个文件都放在Server/repodata下,把光盘作为yum源的话,光盘里就有,
但是如果光盘里的此文件损坏或丢失了需要手动创建
使用命令createrepo
rpm -q createrepo(查看createrepo是否已安装)
rpm -ivh createrepo的路径(在/media/cdrom/Server找到之后粘过来就行了)
createrepo -g /media/cdrom/Server(VT或Cluster或ClusterStorage)/repodata/comps* /var/yum/
Server(VT或Cluster或ClusterStorage)
1.挂载光盘(直接把光盘当做yum源)
  mkdir /media/cdrom
  mount /dev/cdrom /media/cdrom
2.创建yum客户端的repo文件
  cd /etc/yum.repos.d
  vim media.repo
  [base]
  name=Server
  baseurl=file:///media/cdrom/Server
  enabled=1(不写则默认为启用)
  gpgcheck=0
  [VT]
   name=VT
   baseurl=file:///media/cdrom/VT
   gpgcheck=0
   [Cluster]
   name=Cluster
   baseurl=file:///media/cdrom/Cluster
   gpgcheck=0
   [CS]
   name=ClusterStorage
   baseurl=file:///media/cdrom/ClusterStorage
   gpgcheck=0
   保存退出即可
 
阅读(1491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~