Red Hat一系
CentOS、Fedora 和其它 Red Hat 家族成员使用 rpm文件。rpm软件包形式的管理虽然方便但仍需要自己解决依赖关系。YUM是rpm的前端程序,yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装
CentOS的yum镜像源
/etc/yum.repos.d/CentOS-Base.repo
更换源:
到各大开源镜像站找对应的版本,有使用说明! 常用源站:阿里云、中科大、清华、163……

常用的YUM命令
1.安装yum包:$ yum install PACKAGE_NAME2.取出yum包装:$ yum remove PACKAGE_NAME3.重新安装一个yum包:$ yum reinstall PACKAGE_NAME4.搜索yum包:$ yum search PACKAGE_NAME5.显示yum包的信息:$ yum info PACKAGE_NAME6.更新安装的yum包:$ yum update7.更新具体的yum包:$ yum update PACKAGE_NAME8.显示yum历史:$ yum history9.显示已启用的yum存储库的列表:$ yum repolist10.找出哪个yum包提供了一个特定的文件(例如:/usr/bin/nc)):$ yum whatprovides "*bin/nc"11.清除yum缓存:$ yum clean all
常用的rpm命令
安装软件包。
[root@localhost ~]# rpm-ivh PACKAGE_NAME-VERSION.rpm
测试安装软件包,不做真实的安装。
[root@localhost ~]# rpm-ivh--test PACKAGE_NAME-VERSION.rpm
安装软件包,并重新定义安装路径。
[root@localhost ~]# rpm-ivh--relocate /=/usr/local/PACKAGE_NAME PACKAGE_NAME-VERSION.rpm
强行安装软件包,忽略依赖关系。
[root@localhost ~]# rpm-ivh PACKAGE_NAME-VERSION.rpm--force--nodeps
升级软件包。
[root@localhost ~]# rpm-Uvh PACKAGE_NAME-VERSION.rpm
强行升级软件包,忽略依赖关系。
[root@localhost ~]# rpm-Uvh PACKAGE_NAME-VERSION.rpm--force--nodeps
删除软件包,并忽略依赖关系。
[root@localhost ~]# rpm-e PACKAGE_NAME--nodeps #只是包名,不需要跟版本号
导入签名。
[root@localhost ~]# rpm--import RPM-GPG-KEY
查询某个包是否已经安装。
[root@localhost ~]# rpm-q PACKAGE_NAME
查询系统中所有已安装的包。
[root@localhost ~]# rpm-qa
查询某个文件属于哪个包。
[root@localhost ~]# rpm-qf /etc/auto.misc
查询某个已安装软件所包含的所有文件。
[root@localhost ~]# rpm-ql PACKAGE_NAME
查询某个包的依赖关系。
[root@localhost ~]# rpm-qpR PACKAGE_NAME-VERSION.rpm
查询某个包的信息。
[root@localhost ~]# rpm-qpi PACKAGE_NAME-VERSION.rpm
删除软件包。
[root@localhost ~]# rpm-e PACKAGE_NAME
