1. yum安装

可以解决依赖关系

  1. ##查看软件包
  2. yum list installed ##列出所有已经安装的安装包
  3. ##安装软件
  4. yum install softwarename ##安装指定的软件
  5. yum reinstall softarename ##重新安装指定的软件
  6. yum localinstall /software/softname.rpm ##安装目录下的软件并且会解决软件的依赖关系
  7. yum remove softwarename ##卸装指定的软件
  8. ##查找软件的信息
  9. yum info software ##查看软件的信息
  10. yum search keywords ##根据关键字查找到相关安装包软件的信息
  11. yum whatprovides filename ##查找包含指定文件的相关安装包
  12. ##对于软件组
  13. yum groups list ##列出软件组
  14. yum groups install ##安装一个软件组
  15. yum group remove ##卸载一个软件组
  16. yum groups info ##查看一个软件组的信息
  17. yum list httpd ##列出软件包
  18. yum search httpd ##搜索软件包
  19. yum provides /etc/my.cnf##查找某个特定文件属于哪个软件包
  20. yum provides dig ##查询命令属于哪个软件包
  21. yum grouplist ##弹出所有可用群组
  22. yum grouplist MySQL Database ##安装群组软件包
  23. yum repolist ##弹出启用的软件库
  24. yum repolist all(包含禁用的软件库) ##弹出所有软件包
  25. yum enablerepo=localinstll LNMP ##安装来自特定软件库的软件包
  26. yum enablerepo=local disablerepo=base.extras.updates install LNMP ##不安装来自特定软件库的软件包
  27. yum clean all ##清理yum缓存内容
  28. yum makecache ##缓存本地yum源中的软件包信息
  29. yum history ##查看yum历史记录
  30. yum update ##升级所有包同时也升级软件和系统内核
  31. yum -y upgrade ##只升级所有包,不升级软件和系统内核
  32. yum update tomcat ##升级某一个软件包 ,以升级 tomcat 为例
  33. yum install --downloadonly --downloaddir=/tmp/pages vsftpd(包名称) ##下载软件包但不安装

2. rpm安装

无法解决依赖关系

2.1 安装

rpm -ivh package_name
(package_name指的是RPM包的文件名)

2.2 查询

1.查询是否安装,及安装版本

rpm -q 已安装的软件名(ex:rpm -q docker-engine)
rpm -qa |grep 字符串(在已安装的所有软件中查询包含某字符串的软件版本)

2.查询相关配置文件

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

3.查询文件属于哪个软件包

rpm -qf 文件名

4.查看命令属于哪个安装包

rpm -qf which tree
tree-1.6.0-10.el7.x86_64

2.3 卸载

rpm -e —nodeps package_name

2.4 验证

rpm -V 已安装的软件名 (列出该软件被修改过的配置文件)
rpm -Vf 文件名 (列出某个文件是否被改动过)

2.5 回退到低版本

rpm —Uvh —oldpackage —nodeps package_name
(此命令包含卸载源环境中的软件包,和安装低版本软件包的两个步骤)

2.6 批量安装

把所有的rpm包放在一个目录下

rpm -Uvh —force —nodeps *rpm

3. 编译安装

可以更加灵活的安装软件(软件安装路径)

./configure +参数信息 —自定义要安装的配置
make —编译过程(翻译的过程)
make install —编译安装