软件包的一般安装方式RPM;

RPM包的安装:

rpm -i  *.rpm 直接安装软件包

通常我们在安装过程中想要看到一些详细信息:

rpm -ivh *.rpm

如果想要安装的软件包系统中已经存在而只需要升级安装一下,就用:

rpm -U *.rpm 或 rpm -F *.rpm

其中-U为与软件包的是否存在无很大关系而-F使用时软件包必须存在;

卸载一个已安装的软件包:

rpm -e packagename

查询系统已安装rpm包的:

rpm -q  查询其后接的软件名称是否有安装

rpm -qa 查询当前系统已安装的软件包

rpm -qi 列出软件详细信息包含开发商、版本与说明等

rpm -ql 列出该软件所有的文件与目录所在完整文件名list

rpm -qc 列出该软件的所有设置文件(找出在/etc/下面的文件名)

rpm -qd列出该软件的所有帮助文件(找出与man有关的文件而已)

rpm -qf 查询某个文件由哪个软件包安装生成

rpm -K 验证

   --nodigest不验证信息摘要

  --nosignature 不验证签名

rpm -V 后加的软件名称,若软件所含的文件被改动过,才被列出来

-Va列出目前系统上面所有可能被改动过的文件

-Vp 后面加的文件名称,列出该软件可能被动过的文件

-Vf 列出某个文件是否别改动过

其中rpm --force 强行安装

--nodeps 忽略已丢失的依赖性文件强行安装

--test并不进行安装,而只是检查软件包能否成功安装

YUM在线升级机制:

一般情况下可利用yum进行查询、安装、升级与删除的功能

yum 客户端的配置文件由两部分组成:

1 /etc/yum.conf

2 /etc/yum.repos.d/*.repo

yum list all 列出所有的yum

yum list installed 列出所有已安装过的包

yum list available显示所有未安装的包

yum list updates 显示所有可升级的包

yum remove|erase package_name1 package_name2... 卸载软件包

yum repolist all 显示所有禁用或启用yum源  enabled一起用的

yum clean all 清除本地缓存

yum groupinfo 查询包组相关信息

yum localinstall /path/to/rpm_file 本地安装

yum --nogpgcheck localinstall /path/to/rpm_file 其中--nogpgcheck不用检测其合法性

   localupdate 通过本地升级

createrepo /var/yum创建yum源

repodata目录:

yum 源的元数据文件目录

   primariy.xml.gz:此yum源中所有的rpm文件及其彼此间的依赖关系,还包含了每一 rpm中的文件名;

  filelists.xml.gz:此yum源中每一个rpm包中文件的文件相关的信息;

  other.xml.gz:额外信息,比如changlog等;

  repomd.xml: 校验和时间戳(最近一次修改时间)

   comps-rhel5-server-core.xml:软件包的分组的信息