1、yum安装、卸载软件
yum(全称为Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
# 备份源文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载新的CentOS-Base.repo(阿里云)到/etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
|
# 显示已经安装的软件包 yum list installed
# 查找可以安装的软件包(以tomcat为例) yum list tomcat
# 安装软件包(以tomcat为例) yum install tomcat
# 升级某一个软件包(以tomcat为例) yum update tomcat
# 卸载软件包(以tomcat为例) yum remove tomcat
# 列出软件包的依赖(以tomcat为例) yum deplist tomcat
# -y自动应答yes yum -y install tomcat
# info显示软件包的描述信息和概要信息(以tomcat为例) yum info tomcat
# 检查可更新的程序 yum check-update
# 生成缓存 yum makecache
# 升级所有的软件包 yum -y update
# 升级所有的软件包,禁掉GPG验证检查 yum -y update --nogpgcheck
# 清理缓存 yum clean all
|
yum Extender(简称yumex),是yum的图形化操作界面。可以通过yumex方便的查看软件包,安装、卸载软件包。对于对命令行不熟的人简直就是神器,管理软件包很方便。
2、Rpm彻底完全删除已安装软件
rpm -qa | grep -i 软件名 rpm -qa | grep 软件名
|
# 普通删除模式,根据第一步显示的软件包名,一个个删除 sudo rpm -e -- 包名
# 强力删除模式,如果用上面命令删除时,提示有依赖的其他文件 # 则用该命令可以对其进行强力删除 sudo rpm -e --nodeps 包名
|