虚拟机中ubuntu下make menuconfig命令缺少ncurses解决方法

 在台式机上按着教程弄编译内核什么的,发现同样是RHEL5,我的make menuconfig就缺失ncurses。然后我装的RHEL5还连不上网了,那怎么办,没法传东西,vmtools还弄不上,又不像win7默认就vmtools,然后折腾着ubuntu,也有相同问题,好在ubuntu能上网了,但是

apt-get install libncurses5-dev

下载不成功,更换源(不赘述,参照:source:    http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8)


root@ubuntu:/home/huqinwei/Downloads/linux-2.6.29# apt-get install libncurses5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libasound2: Breaks: bluez-alsa (<= 4.94-2) but 4.51-0ubuntu2 is to be installed
E: Broken packages

==============================================================================================================

resolution:

http://blog.csdn.net/delphinew/article/details/5871425 一些参考

更换了各种源都无果,这段说明也没弄太清楚, 试验了很多方法,都没成功。


最后,我终于疲惫的转去做我笔记本的环境,因为之后更多的时间还是得用笔记本


笔记本也是各种恶心,最后机缘巧合之下我把win7给搞掉,顺便安装了xp,(细想想,是整理硬盘后该死的”雨过天晴“流氓软件逼我重装系统,顺便就下了XP的镜像)。

然后安装虚拟机和RHEL5和Ubuntu各种版本,遭遇各种简易安装不好用,完全安装卡爆的局面,煎熬了几天,按各种系统十数次,各种安装不上或者安装上也弄不了ncurses,还有RHEL弄不上VMtools等纠结问题。


今天又重新来过一把,

发现RHEL这次安装倒是能上网了睡觉,但是那个RHEL很难驾驭,中文支持还是乱码,我看要把一些文件提取出来安装,但是它又不能安装vmtools,只能上网利用邮箱下载。上网的话,那破分辨率加上乱码,我根本就没办法下载成功。

最后再次转投ubuntu12

ubuntu虚拟机分配1G内存本来以为随便用,但是安装一直卡住(和落后的CPU可能也有点关系),我甚至把虚拟机的文件也从某些人推荐的单文件改成了多文件,还是很难安装上,一度怀疑镜像有问题,但是没什么可能。后来直到上到1824,才慢悠悠安装完了ubuntu1204,但是进去界面居然是花的,摸黑找到桌面设置,只有800*600,问题不在那。

在网上找到了问题根源,问题在于ubuntu12吃资源,尤其还是带unity的,可以打开终端下载gnome。重启,在开机时选择gnome进去就没事了。但是我卡爆了,根本没等看到这条结果早就删掉了。

又重装,直到把虚拟机内存分配上2G才发现真的是硬件资源的问题(以前怎么一直没注意到,难道上次用的是ubuntu9),这样还好换了xp,不然资源哪够用。论安装和虚拟机的重启速度,2G都不够。


然后这次也没有花屏(花屏的话,上边的条和unity左边那一栏都看不清,摸着按),可以正常操作,不过我还是果断下载了gnome,换了界面,这次奇迹般的,没费什么周折,ncurses也神奇般的一次安装成功。


硬件方面,经过反复抽插(之前左侧两个USB废了,我觉得是金属氧化),左侧两个USB也能用了,这样也就有四个USB能用了——JLINK、USBdown、USB转串,鼠标或者读卡器。笔记本环境差不多搭好了。终于可以再去看那该死的进程,再去编译配置内核了。


那么安不上ncurses到底是因为什么呢?怎么就神奇的解决了呢

列出背景因素,具体原因有待查证


两个环境都换了xp环境,都是VM10,都是RHEL和UBUNTU

区别:

笔记本是intel处理器,台式机是AMD(这点至少在安装时RVDS略有区别),这可能是个大区别,虽说AMD应该能兼容X86的,但是我觉得两台机子最大的区别也就是架构了。

笔记本用的ubuntu12.04,而之前台式机用的是ubuntu9,ubuntu11,(12也试过吧?!),不过这会都删了,不记得哪个成功不成功了,所以不同的ubuntu需要不同的库可能是原因之一,(即便ubuntu12提示的是ncurses-devel,但是apt-get install 也是需要libncurses5-dev,还会有什么不同的名字?所以我还是坚信环境才是差异,这点我打算在台式机上安一下ubuntu12最后对比一下是不是处理器架构惹的祸)

笔记本升级了4G内存(那也只有3G多吧),给虚拟机分配了2G内存(分配1G时基本安装都会卡住不动)。台式机总共才2G给虚拟机分了1G,所以我估计ubuntu12也安不上。


实测发现之前确实没试12,是不同版本ubuntu系统造成的差异,什么稳定发行版什么测试版,我又不是fans,我怎么知道ubuntu哪个正式不正式的,或者是哪个系统需要哪个版本ncurses的问题了,记得里边有个什么so文件什么的,分版本的。

再回去看E:broken package上边那句话,好像是要求ubuntu12,如此,问题可能找到了,那么ubuntu9啊11啊的都用哪个版本的ncurses呢,鬼知道,暂时也不需要去探索。。。

这个故事告诉我们,去网上搜解决方法,一定要搞清他们的环境,到底是哪个版本对哪个系统,等等等等


补充:第二天觉得还是没有很好的解决问题,分配2G,2.5G内存的虚拟机都很慢,甚至也经常打开虚拟机Ubuntu12画面停留好几秒乃至不会变。如此高的内存配额甚至把宿主系统都拉上红线。于是想到了处理器改成2核心(之前没想起来怎么设置,选默认了敲打,果然快了,分1G内存也能流畅运行(这么说我也该给台式机试试,以彻底证实确实是不同版本的ubuntu系统使用apt-get install libncurses5-dev造成不同结果(稳定发行版?))。

使用free,top等命令发现内存不是瓶颈(尴尬一定要善于使用linux的系统资源监控命令)。。。。


该死的VMWARE为什么不能动态分配资源呢,害的每次要试验不同的资源分配,安装系统,如此反复,真是坑爹。


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


PS:SMBus controller那条错误,我还没去改呢,之前在网上看到这条错误和解决方法了(至少和ncurse安不上没关系,先没动他)。


(PS:win7的系统,没超级终端,secureCRT要验证,麻烦的弄了几次,发现原来是可以把XP的超级终端提取出来直接在win7用的)



PS:在更改相应文档时发现一个多年的使用vi的小错误,修改保存时

:q!   

shell returned 127

这个错误很恶心,任你:q!和Ctrl+C,就是退不出去,老提示不对,一直不知道错在哪了,后来去网上搜了下VI命令,发现是有顺序的,需要

:!q

据说这个顺序影响的是操作,比如是先放弃保存在退出,不然等于多开然然。

因为之前用VI有的实际是简化操作了,所以:q!也能用,比较原始的VI,连上下左右都变成ABCD,可能就是这个原因,简化版误导了我的习惯。

(这块没细研究,先MARK跳过去)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值