今天是被逼疯了,万恶的百度空间怎么也上不去。不能忍了,想起csdn的博客还是比较稳的,将阵地转移到了这里。废话不多说,回到主题。因为一直在windows下作业,对于的linux的使用状态基本是:“三天打鱼,两天晒网”。Linux系统版本我选择的是Ubuntu,选择的原因是它漂亮的美观和强大社区支持。由于舍不得windows下好玩的游戏,就一直没有离开windows系统。所以说虚拟机是个好东西,我安装的虚拟机版本是vmvare6.04。下面讲讲安装虚拟机遇到的问题。
每次装好系统后,运行g++命令都会报错。然后就是大量的搜索,问题解决后,每次都感觉下次一定能解决,可是过一段时间还是忘了。今天又遇到了,搜索了半天终于把问题解决了。在空间里记一下,下次好查阅,同时遇到同样问题的人可以有个参考,学的快一点。首先普及一些基础的知识,很多人刚安装了Ubuntu,然后就到终端尝试去执行一些命令,可能会提示没有执行权力(我也不是很清楚那些命令需要root权限)。因为考虑到计算机的安全,一般不会直接用root登陆的,root是权限最大的用户。权限太大了总会出问题的,电脑也一样。一方面权力太大,容易把电脑重要信息修改了,或者误删了。另一方面防止别人拥有自己电脑的最高权限。
告诉大家的第一个命令就是sudo,意思就是用root权限去执行。一般第一次都会让你输入密码,当你输入密码后,假如root给你分配权限了自然你可以执行,没分配就执行不了。第二个命令是ls,这个命令就是遍历文件下的所有项目,当然隐藏的是看不见的。第三个命令是man,但是说个实话我感觉man里的文档不是很好理解,还是上Ubuntu论坛看命令比较好,或者查鸟哥的私房菜也挺方便的。第四个命令就是mount,挂载命令,应为要挂载光盘所以就要用到这个命令。第五个命令就是install了,安装命令。应为和g++安装有关,当然也就介绍一下。好了,又说了一大堆废话。现在说说我的问题吧,我在虚拟机里安装Ubuntu,具体版本是9.04。然后运行g++命令,提示不存在此命令。本来很简单的,没有就安装呗。可是运行sudo apt-get install g++ 后提示找不到安装包。找不到,那就是找的地方不对,或者就是不存在。两种解决办法,一种是从网上下载。另外一种就是从本地拷贝。具体解决办法如下。
1.、从网上下载
执行命令:sduo apt-get install gcc make g++
条件:你的机器和虚拟机必须都能上网。
2、从本地拷贝
执行命令:sudo apt-cdrom add
sudo apt-get install g++
条件:你的系统是Ubuntu,并且保证你的光驱已经加载。
有意思的事在这里,因为我看到网上说讲的命令是“sudo apt-cd add ”。结果命令端口一直提示不存在,差别在于“apt-cdrom” 和 “apt-cd”。这就告诉大家以后写文章的时候一定要注明在什么环境,以及软件的版本。这样的话其他人参考的时候就不会漏洞百出了。另外一件有意思的事情是,执行“sudo apt-cdrom add”是读光盘的命令,结果呢桌面上并没有光盘图标。我认为没加载,就一直执行sudo mount -t iso9660 /dev/cdrom /mnt/cdrom 结果系统一直提示/dev/cdrom is not a block device。这个郁闷呢,然后又开始翻鸟哥的私房菜,想想是不是已经加载了,需要卸掉,然后再从新加载一下。只能死马当活马医了,执行sudo umount /mnt/cdrom 。然后用sudo mount -t iso9660 /dev/cdrom /mnt/cdrom 加载到这个目录下,桌面图标再现了。
呵呵,今天就写到这里。总结一下,就是大家在写文章,还有给别人指导的时候一定要一心一意,逻辑严谨。少让别人走点弯路。再一个研究任何东西的时候一定要搞清原理。