1. yum安装
可以解决依赖关系
##查看软件包
yum list installed ##列出所有已经安装的安装包
##安装软件
yum install softwarename ##安装指定的软件
yum reinstall softarename ##重新安装指定的软件
yum localinstall /software/softname.rpm ##安装目录下的软件并且会解决软件的依赖关系
yum remove softwarename ##卸装指定的软件
##查找软件的信息
yum info software ##查看软件的信息
yum search keywords ##根据关键字查找到相关安装包软件的信息
yum whatprovides filename ##查找包含指定文件的相关安装包
##对于软件组
yum groups list ##列出软件组
yum groups install ##安装一个软件组
yum group remove ##卸载一个软件组
yum groups info ##查看一个软件组的信息
yum list httpd ##列出软件包
yum search httpd ##搜索软件包
yum provides /etc/my.cnf##查找某个特定文件属于哪个软件包
yum provides dig ##查询命令属于哪个软件包
yum grouplist ##弹出所有可用群组
yum grouplist “MySQL Database” ##安装群组软件包
yum repolist ##弹出启用的软件库
yum repolist all(包含禁用的软件库) ##弹出所有软件包
yum –enablerepo=localinstll LNMP ##安装来自特定软件库的软件包
yum –enablerepo=local –disablerepo=base.extras.updates install LNMP ##不安装来自特定软件库的软件包
yum clean all ##清理yum缓存内容
yum makecache ##缓存本地yum源中的软件包信息
yum history ##查看yum历史记录
yum update ##升级所有包同时也升级软件和系统内核
yum -y upgrade ##只升级所有包,不升级软件和系统内核
yum update tomcat ##升级某一个软件包 ,以升级 tomcat 为例
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包放在一个目录下
3. 编译安装
可以更加灵活的安装软件(软件安装路径)
./configure +参数信息 —自定义要安装的配置
make —编译过程(翻译的过程)
make install —编译安装