LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1559|回复: 7

一个关于卸载用源码安装的软件的问题

[复制链接]
发表于 2008-11-6 00:37:42 | 显示全部楼层 |阅读模式
搜索了论坛没发现满意的答案...可能是还不大细心:yun:

应该是win用多了脑筋还没转过来,老搞不清楚其中的关系...
要删除自己编译安装的软件,是不是"find/whereis"把usr下的软件目录删除就可以了呢?还要不要另外的动作?
因为我的硬盘太小,不喜欢把编译过的目录留那,有时编译过以后实在是大了很多.
发表于 2008-11-6 07:16:22 | 显示全部楼层
并非所有软件都装在 /usr 下,而且很多时有软件库及文档散布在各处的,这类可给你一点提示

http://www.linuxsir.cn/bbs/showthread.php?t=162374

另,楼主用 Debian 的话可以将软件打包成 deb 再 dpkg 来安装或移除,打包方法可以用 dh_make 或 checkinstall 之类的工具
回复 支持 反对

使用道具 举报

发表于 2008-11-6 08:01:38 | 显示全部楼层
如果你是
./configure --prefix=/usr
make && make install
安装的,就用
./configure --prefix=/usr
make uninstall
删除
如果你的软件包不支持uninstall,可以重新make install然后记下终端上显示安装了哪些文件,逐一删除。

喜欢从源码编译的话,建议用gentoo linux
直接 emrege -C packagename 就行了
回复 支持 反对

使用道具 举报

发表于 2008-11-6 08:53:32 | 显示全部楼层
喜欢源码安装的推荐arch,呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 01:03:43 | 显示全部楼层
也不是喜欢一定要源码安装...
其实所有问题的根源在于我现在用的USB键盘(DELL的一个USB键盘)。
非常诡异的是我以前尝试了几个版本的Debian,只有2.6.17的内核能顺利使用,其他几个比如2.6.18的还有现在testing2.6.26的,更新了内核以后重启的时候就满屏幕的提示"hub"出错了...进不去.
我自己又不会编译内核,但是又挺喜欢Debian的(既方便,自由性也挺高),所以一直用的是那一张原先下的testing光盘.,装完后upgrade到stable.
其实软件版本老点也就老点无所谓,但是stable的GTK版本连Firefox3都嫌弃太老,然后我就想自己手动升级GTK....于是我下了glib还有lango什么的源码包,最后没成功,但是我不小心把其中几个的安装目录删了...所以就有了这个帖子.
我也试过用testing的源的更新GTK,但是要更新GTK就要升级libc6,升级libc6牵扯的东西就多了,别的不说,就连gcc也更新到了4.3,那就会出现一个问题:以后如果卸载了nvidia的显卡驱动基本就无法装上了,因为如果装了gcc4.3就会提示gcc的版本不对,可能是2.6.17的内核安装nvidia显卡驱动需要gcc4.1(我一般都是先装好显卡驱动再升级软件包的,怕怕.)

请问大家谁知道这个问题怎么解决阿?怎么才能在安装的时候选择用gcc4.1?
回复 支持 反对

使用道具 举报

发表于 2008-11-7 06:28:29 | 显示全部楼层
不用怕,Debian 下可以多版 gcc 共存,仍然可以用 gcc-4.1,Debian 里的 /usr/bin/gcc 只不过是个 symlink,更改它可改变 gcc 版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-9 11:08:31 | 显示全部楼层
十分感谢
checkinstall挺方便.
另外修改链接改变gcc的版本很管用....这样我就不怕不好升级显卡驱动了.
回复 支持 反对

使用道具 举报

发表于 2008-11-10 16:26:43 | 显示全部楼层
推荐 paco

sudo paco -lp  Pg_name "make install"

记录 make 命令修改/添加的所有文件

gpaco 查看
回复 支持 反对

使用道具 举报

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

本版积分规则

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