linux批量卸载rpm,shell实现rpm -e 一键卸载所有相关包以及依赖
原理也比较简单, 刚好用到就稍微写了一下, 做个笔记
#!/bin/bash
#*************************************************************************
# > File Name: remove.sh
# > Author: chenglee
# > Main : chengkenlee@sina.com
# > Blog : http://www.cnblogs.com/chenglee/
# > Created Time : 2019年04月09日 星期二 10时22分24秒
#*************************************************************************
rpm -qa | grep $1 > packages
function ReMove(){
if [ ! -s "packages" ]; then
echo "参数不存在,请在运行脚本后面添加需要卸载的软件名称或者此工具已被卸载!"
echo "请运行rpm -qa | grep 名称检索"
exit;
else
exec 2
while read line2
do
rpm -e $line2 --nodeps
sleep 2;
echo "remove $line2 success !!"
done
fi
}
function CheckRoot(){
if [ $UID -ne 0 ];then
echo "[权限不足...请切换至管理员用户]"
exit;
else
echo "[权限匹配...准备进行卸载]"
sleep 2;
ReMove
fi
}
function main(){
CheckRoot
}
main
命令实现
rpm -qa | grep gcc | xargs rpm -e --nodeps
gcc:变量
linux批量卸载rpm,shell实现rpm -e 一键卸载所有相关包以及依赖相关推荐
- linux中间隔10ping一次脚本,linux批量ping脚本shell
linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...
- cad一键卸载工具叫什么_autodesk软件一键卸载工具
Autodesk卸载工具(Autodesk Uninstall)是一款专门为了针对autodesk软件进行研发推出的一键卸载工具,方便重装需求,卸载无需费时费力.因为第二次安装CAD的时候,有时很多次 ...
- linux 批量telnet 脚本,shell脚本-批量telnet
由于现网有时候要测试很多端口的连通性,所以就写了个小脚本,实现批量测试 将telnet成功的写入到telnet_alive.txt中,失败则写入telnet_die.txt中 #!/bin/bash ...
- Linux安装和管理程序(包括rpm包安装、卸载、升级以及源码包的手工编译安装)
点击蓝色目录查找相应内容 Linux应用程序简介 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 RPM包管理工具 查询RPM软件包信息 查询已安装的RPM软件信息 查询未安装 ...
- Linux RPM包安装、卸载和升级(rpm命令)详解
本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装.卸载和升级操作. 我们以安装 apache 程序为例.因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码 ...
- linux rpm 卸载 java_linux下用rpm 安装卸载jdk
1.如果linux是centos的话,请先卸载openjdk java -version ,会有下面的信息: 卸载默认的 用root用户登陆到系统,打开一个终端输入 # rpm -qa|grep gc ...
- Linux学习(十二)---RPM和YUM
文章目录 一.rpm 包的管理 1.1 基本介绍 1.2 rpm 包的简单查询指令 1.3 rpm 包名基本格式 1.4 rpm 包的其它查询指令 1.5 卸载 rpm 包 1.6 安装 rpm 包 ...
- Linux之用户和权限管理rpm与yum
1.Linux用户与权限管理 ➢用户 • Linux系统是一个多用户多任务的操作系统,任何 一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进 入系统. • 新增用户 ...
- Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...
最新文章
- 第5章 图像分类的数据集
- 那些做中台的程序员,后来都怎么样了?
- python3交互模式下 按上翻箭头显示乱码_CentOS 6.3中,Python-2.7.3交互模式下方向键、退格键等出现乱码...
- Linux学习之Linux历史
- WF4.0 基础篇 (六) 数据的传递 Arguments 参数
- 女生适合做程序员吗?
- python字典添加列表,将Python字典/列表插入到SQL数据库中最有效的方法是什么?...
- MIT 2018 自动驾驶课程
- 基于HTML5之APP购物车实现
- deepin安装后wps提示缺少字体
- 消灭Bug,开发者不可不知的几款Bug探索测试神器。
- 世界各国电压频率和电源插头规格对照表
- php获取qq空间,使用php进行批量抓取QQ空间相册链接
- 浅谈智慧医疗中常见的几种数据标注类型
- 操作系统——存储器管理
- 在Ubuntu上搭建DDNS动态域名解析服务
- 【Linux】远程下载 Google Drive 文件方法
- 这样做,可以让PDF阅读最优化!
- 一文看懂风控模型所有
- 推特热议,一图胜千言!