rpm包管理器

软件安装命令
***************************************************
rpm(redhat package management)软件安装
1. 查看系统中安装的所有rpm包
  rpm -qa
2. 查看rpm是否被安装
  rpm -qa|grep httpd
3. 安装rpm包
  rpm -ivh httpd-0.0.0.conetos.i386.rpm
4. 强制卸载rpm包
  rpm -e httpd-0.0.0.conetos.i386.rpm --force --nodeps(nodeps可以截断rpm包的依赖性)
5.查看rpm安装了一些什么(主要为了查看依赖包)
  rpm -qpl httpd-0.0.0.conetos.i386.rpm |more

6. yum查看已经安装的rpm包河yum源中的rpm包
  yum list
7. yum 安装rpm包
  yun -y install rpm包名称(或者httpd*)
8. yum卸载rpm包(会卸载依赖包)
  yum -y remove httpd*
  #谨慎使用,请使用 rpm -e
9. rpm安装软件的三个重要目录
  1) 应用程序目录  /usr/sbin/httpd(应用程序名称)
  2) 配置文件    /etc/应用程序名称的目录/.......
  3) 服务脚本   /etc/init.d/应用程序名的文件
10. 只下载,并指定下载路径
  yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/
11. yum设置源优先级
  1) 安装 yum-priorities
  yum install yum-priorities
  2) priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。
    其内容为:
    [main]
    enabled=1   # 0禁用 1启用
  3)编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。
    参数为:
    priority=N   # N的值为1-99
    推荐的设置为:
    [base], [addons], [updates], [extras]priority=1 
    [centosplus],[contrib]priority=2
    Third Party Repos such as rpmforge … priority=N   (where N is > 10 and based on your preference)
    数字越大,优先级越低
根据需要查看要安装的包 
  yum whatprovides libstdc++.so.6
***************************************************

配置yum默认为光盘
***************************************************
  1.  cd /etc/yum.repos.d/ 
  2.  mv CentOS-Base.repo CentOS-Base
  3.  vi CentOS-Media.repo
      baseurl=file:///media/   -----这里要填写具体挂在目录
      #光盘挂在目的地
      gpgcheck=0 #关闭gpg签名
      enabled=1 #开启本光盘yum源
配置光盘默认加载到/media(就是修改挂载表文件)
  vi /etc/fstab
  /dev/cdrom /media    iso9660   defaults 0 0
  挂载源     目标地址  执行标准
配置计算机开机即执行的程序或者命令(例如默认开机启动httpd程序)
  vi /etc/rc.d/rc.local  (/etc/rc.local 是一个快捷方式)
  添加 service httpd start
***************************************************