Red Hat一系

CentOS、Fedora 和其它 Red Hat 家族成员使用 rpm文件。rpm软件包形式的管理虽然方便但仍需要自己解决依赖关系。YUM是rpm的前端程序,yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装

CentOS的yum镜像源

/etc/yum.repos.d/CentOS-Base.repo
更换源:

到各大开源镜像站找对应的版本,有使用说明! 常用源站:阿里云、中科大、清华、163……

482a0ad11c1132b2831349c5eeea156a.jpg

常用的YUM命令

  1. 1.安装yum包:
  2. $ yum install PACKAGE_NAME
  3. 2.取出yum包装:
  4. $ yum remove PACKAGE_NAME
  5. 3.重新安装一个yum包:
  6. $ yum reinstall PACKAGE_NAME
  7. 4.搜索yum包:
  8. $ yum search PACKAGE_NAME
  9. 5.显示yum包的信息:
  10. $ yum info PACKAGE_NAME
  11. 6.更新安装的yum包:
  12. $ yum update
  13. 7.更新具体的yum包:
  14. $ yum update PACKAGE_NAME
  15. 8.显示yum历史:
  16. $ yum history
  17. 9.显示已启用的yum存储库的列表:
  18. $ yum repolist
  19. 10.找出哪个yum包提供了一个特定的文件(例如:/usr/bin/nc)):
  20. $ yum whatprovides "*bin/nc"
  21. 11.清除yum缓存:
  22. $ 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