QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1050|回复: 13

[求助]请问如何批量自动卸载xfree86?

[复制链接]
发表于 2005-4-26 15:57:40 | 显示全部楼层 |阅读模式
我看了置顶的如何安装ati驱动的帖子,要手动卸载xfree86。

我想知道如何批量卸载掉那么多软件包?

能否用脚本或者其他方法实现?

一个个打起来太累了。
发表于 2005-4-26 16:04:56 | 显示全部楼层
[code:1]
#!/bin/sh
if test $# = 1; then
  for i in `rpm -qa|grep ^$1`
    do
    echo "removing  $i"
    rpm -e --nodeps $i
    echo "done"
  done
fi
[/code:1]
将上面的脚本保存为rpmdel,加上可执行权限,执行rpmdel XFree86 即可。
回复

使用道具 举报

 楼主| 发表于 2005-4-26 21:16:25 | 显示全部楼层
保存成了文件rpmdel,然后在init 3下root执行:rpmdel XFree86,

提示:
bash: rpmdel: command not found

请问怎么解决?
回复

使用道具 举报

发表于 2005-4-26 21:30:32 | 显示全部楼层
把rpmdel拷到/usr/bin下。
回复

使用道具 举报

 楼主| 发表于 2005-4-26 21:44:47 | 显示全部楼层
还是有问题,提示:
: bad interpreter: 没有那个文件或目录

为什么?
我是在usr/bin下的,输入 rpmdel XFree86
就提示那个
回复

使用道具 举报

 楼主| 发表于 2005-4-27 11:15:56 | 显示全部楼层
顶一下

不管我是在 kde的命令行下,还是init 3下,都是这个提示
回复

使用道具 举报

 楼主| 发表于 2005-4-29 22:13:43 | 显示全部楼层
再顶一下

请帮我解决一下好吗?

虽然我已经手动作完了,但还是想搞清楚一下
回复

使用道具 举报

发表于 2005-4-30 20:02:42 | 显示全部楼层
[quote:4943086bea="cliff_zhou"]保存成了文件rpmdel,然后在init 3下root执行:rpmdel XFree86,

提示:
bash: rpmdel: command not found

请问怎么解决?[/quote]
进入rpmdel所在目录,运行
#./rpmdel
回复

使用道具 举报

发表于 2005-4-30 20:14:30 | 显示全部楼层
估计你未加rpmdel可执行权限,要运行
chmod +x /usr/bin/rpmdel
系统才能执行。
回复

使用道具 举报

发表于 2005-4-30 21:49:35 | 显示全部楼层
先 init 3
然后进入存放脚本的目录,执行 sh ./rpmdel XFree86
无需赋予可执行权限。
回复

使用道具 举报

发表于 2005-5-1 08:22:38 | 显示全部楼层
我照这方法不行呀,出错如下:

[root@MagicLinux bin]# sh ./rpmdel XFree86
'/rpmdel: line 8: syntax error near unexpected token `
'/rpmdel: line 8: ` done
回复

使用道具 举报

发表于 2005-5-1 16:22:58 | 显示全部楼层
不要在 win 下保存、修改脚本文件,有可能结尾处换行符错误。另外注意网页上的命令行后面都自动加入了一个空格,请在 lin 下删除掉。如果还不行,你只能手工在 lin 的文本编辑器里输入一遍上面的脚本。
回复

使用道具 举报

发表于 2005-5-1 21:56:20 | 显示全部楼层
不知道 rpm -e "XFree*" 可以么?
回复

使用道具 举报

发表于 2005-5-14 08:59:04 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 10:36 , Processed in 0.045413 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表