先简单说一下我的经历:
我装完ubuntu7.0.4后,想用QQ,于是就想到gaim.但系统预安装的是1.2版GAIM,这个QQ协议早就过期了,用不了。于是就想到安装最新了。于是去官方网下载了最新版,新着./configure, make, make install...
没错,肯定不成功,因为已经有了1.2版在这,要先卸装。但是这是这个1.2版是系统时安装的,命令不知怎样卸装,后来发现菜单中有个新立的软件管理器,从这,类似WINDOWS的资源管理器中的删除软件一样的操作,实现删除了。
之后再./configure, make, make install最新版,也成功了,上MSN没问题,但是QQ还是用不了,我估计这是GAIM中QQ协议跟不上腾讯公司更新的原因。
在这,我想问一些安装,软件卸装的问题。
linux中,一般有rpm安装,有dpkg安装,当然还有make安装。
当我们下一个软件包时,自然可以知道它是rpm包或dpkg包或make包。
这样,安装时有相应的参数,卸装时也有相应的参数。
现在问题来了。
假如我接手一台别人的电脑,看见他的系统上已经装了一个软件,但又不知这个软件在安装时是以哪种形式安装的(即不知是rpm还是dpkg还是make...),那我要卸装它,请问怎么卸装?
就像刚才说GAIM的例子一样,如果没有类似windows资源管理器那样傻瓜化的卸装方法,我还没知怎么卸那个GAIM1.2呢。
请大虾指点。
关于linux软件包的安装和卸装问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 126
- 注册时间: 2007-04-27 22:24
-
- 帖子: 1485
- 注册时间: 2007-02-13 15:24
- 来自: 地球
-
- 帖子: 126
- 注册时间: 2007-04-27 22:24
接手别人的电脑只是个例子而已
我现在想要知道的问题是,
当linux已安装了一个软件,我不想要它,但又不知它在安装时是通过哪种方式安装,请问我应该如何卸装它?
当linux已安装了一个软件,我不想要它,但又不知它在安装时是通过哪种方式安装,请问我应该如何卸装它?
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
Re: 接手别人的电脑只是个例子而已
格式化tmp 写了:我现在想要知道的问题是,
当linux已安装了一个软件,我不想要它,但又不知它在安装时是通过哪种方式安装,请问我应该如何卸装它?



完全不知道的时候,那是很难知道该怎么做的。linux按照文件类型进行归类存放,也有完整目录结构的,不过很少。即使你知道一共有哪些文件,你也很困难找齐他们,因为有不少软件即使有完整目录结构,也会通过各种连接来归类存放文件
PHP是最好的语言!不服来战!
-
- 帖子: 126
- 注册时间: 2007-04-27 22:24
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
对呀,不过我是几乎都删除的,hehe。但是你要明白,不是所有原码安装的软件都能通过这种方法安装和删除,只有autotools(autoconf/automake)制作的才行,具体是否可以,你下载软件之后解压后README/INSTALL之类的文件有详细说明。另外,你可以使用kinstaller这个软件来帮助你管理这些源码。当然,你也可以全部删除节省空间,等到你要删的时候重新解压然后运行configure(要用和你装的时候同样的参数),然后就可以运行make uninstall来删除了。tmp 写了:stlxv兄:
你所说的格式化是指格式化整个/目录吗?
那不如直接说重新安装算了。
还有一个疑惑,如果是源代码安装,即configure, make , make install安装,安装成功后,显然我不再需要这些源代码,因为我们运行的又不是源代码。但为了以后可以可以删除,我们不得不把这些源代码,配置文件都保留住,以便日后可以make uninstall?
对于没有提供反安装的软件源码,删了也无所谓,反正你也不能利用这些东西来删除。
另外,如果是直接rpm安装的包,那么可以直接用rpm来查询到,只是我不知道有什么gui工具可以查看。
还有,如果是deb安装的,则可以用新立得软件包管理器看到这个软件。
er, 如果是商业软件,那么不少是完全隔开存放在/opt或者/usr/local中的,这个在安装的时候可以选择,有不少是直接把安装目录删除就可以了,主程序可能会在/usr/bin里面有一些链接和拷贝,顺便删除一下就OK了(其他配置文件就不用管了)。
PHP是最好的语言!不服来战!