LinuxSir.cn,穿越时空的Linuxsir!

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

关于手动安装软件后emerge列表冲突的问题

[复制链接]
发表于 2008-11-17 13:11:11 | 显示全部楼层 |阅读模式
如果我手动安装了一个软件(不是用emerge安装的), 比如nvidia-drivers, 怎么样才能把这个软件从emerge中去掉,
因为在安装其他依赖nvidia-drivers的软件的时候, emerge会再次安装nvidia-drivers,
但实际上我已经手动安装过了
发表于 2008-11-17 13:34:29 | 显示全部楼层
Post by snoleo;1909728
如果我手动安装了一个软件(不是用emerge安装的), 比如nvidia-drivers, 怎么样才能把这个软件从emerge中去掉,
因为在安装其他依赖nvidia-drivers的软件的时候, emerge会再次安装nvidia-drivers,
但实际上我已经手动安装过了


能用包管理就用包管理,不是必要最好不要用没有包管理的东西。(其实可以自己做overlay写ebuild的)

它的安装程序应该提供的卸载功能的,如 /usr/share/xxxx/uninstall.sh
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 13:37:52 | 显示全部楼层
Post by lzlz;1909746
能用包管理就用包管理,不是必要最好不要用没有包管理的东西。(其实可以自己做overlay写ebuild的)

它的安装程序应该提供的卸载功能的,如 /usr/share/xxxx/uninstall.sh


如果我不想用包管理里面的 这个软件呢?
只想用./configure make make install的方式安装, 有什么办法可以在包里面去掉这个软件的安装或者更新吗?

就是安装其他依赖这个软件的包时, 不会再从emerge里把这个软件再安装一次
回复 支持 反对

使用道具 举报

发表于 2008-11-17 13:42:15 | 显示全部楼层
Post by snoleo;1909749
如果我不想用包管理里面的 这个软件呢?
只想用./configure make make install的方式安装, 有什么办法可以在包里面去掉这个软件的安装或者更新吗?

就是安装其他依赖这个软件的包时, 不会再从emerge里把这个软件再安装一次


没有这样试过装东西,貌似emerge可以强制不需要deps,选项应该是--nodeps
不过最好不要这样做,带来的麻烦绝对比你想要的要多

如果是包管理提供的程序没有你需要的那么新,可以选择自己做一个overlay,自己选择适当版本的软件。
但某些时候一些程序会强制block高版本的程序,如Xorg 1.5.2会block最新的ati driver(详细版本记不清了)
回复 支持 反对

使用道具 举报

发表于 2008-11-17 14:10:53 | 显示全部楼层
Post by snoleo;1909728
如果我手动安装了一个软件(不是用emerge安装的), 比如nvidia-drivers, 怎么样才能把这个软件从emerge中去掉,
因为在安装其他依赖nvidia-drivers的软件的时候, emerge会再次安装nvidia-drivers,
但实际上我已经手动安装过了


我记得是可以骗一下 emerge 的,只要把 x11-drivers/nvideia-drivers 写到某个文件里就可以了。

一下忘记了,你去搜搜。
回复 支持 反对

使用道具 举报

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

本版积分规则

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