首先说明,采用主机+虚拟机+ubuntu的形式,更具体的则为Win7-64bit + VMWare + ubuntu-12.04.3-desktop-amd64

进入ubuntu后首先考虑到的就是怎么看源码,怎么编译,看是必须先解决的,之前就听说linux下可以跑sourceInsight的,虽然更喜欢vs,不过能跑sourceInsight也是很不错了,真正要安装时才发现没那么简单,需要先安装wine,通过wine安装sourceInsight才行.

安装wine只要输入如下命令:

$ apt-get install wine

后来发现不行,需要超级用户,于时输入

sudo -i进入超级用户权限(只针对未设超级用户root用户名的)

安装到一半时,跳出这个窗口,用鼠标怎么点击都没用,后来网上一查,原来得用tab键选中”确定”按钮,再按回车即可,终于wine安装成功。

 

在命令行中输入:wine –versioin

如果有版本号返回,就说明安装成功了,下图所示:

 

然后考虑到需要与ubuntu通信,传说SecureCRT比较通用,便下了一下回来,版本是Version 6.5.0 (build 380)   -   Official Release - December 10, 2009, 下载网址:http://www.duote.com/soft/724.html,这个是汉化版,应该也是破解的吧,反正自己能用起来。听从网上别人的建议采用Bridge形式(VMWare中网络设置的一种),这样外网和内网都会分配独立的IP,是相互独立且可以互通的。我的主机是192.168.0.101, ubuntu的则为192.168.0.102,然后直接连接,如图所示:

连不成功,网上再一搜索,才发现是需要ubuntu里面进行ssh安装的,命令如下:

sudo apt-get install openssh-server openssh-client

安装成功后再次连接,提示需要输入密码,如下图:

输入正确密,显示连接成功

发现另外一点,当发生中文输出的时候,显示乱码。这个早已有人解决,直接贴过来,照做即可:

到此,ubuntu与外界的通道就完成了.

下面解决如何传输的问题

利用SecureCRT上传、下载文件(使用sz与rz命令)

  借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。

  其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):

sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to cilent,就等同于客户端在下载。

rz中的r意为received(接收),告诉客户端,我(服务器)要接收文件 received by cilent,就等同于客户端在上传。

首次上传的时候,服务器会提示安装lrzsz命令,输入:

sudo apt-get install lrzsz

系统会自动安装。

此处有个朋友博客说的很清楚,可看这儿:http://blog.csdn.net/lioncode/article/details/7921525

然后将sourceInsight上传上去。

 

共享文件夹的设置,这儿用的是12.04的版本

   1. 安装增强功能包(Guest Additions)

    安装好Ubuntu 8.10后,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。

    你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0。进入命令行终端,输入:

    cd /media/cdom0

    sudo ./VboxLinuxAdditions.run

    开始安装工具包。安装完毕后会提示要重启Ubuntu。

    2. 设置共享文件夹

    重启完成后点击"设备(Devices)" -> 共享文件夹(Shared Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"gongxiang",尽量使用英文名称。

    3. 挂载共享文件夹

    重新进入虚拟Ubuntu,在命令行终端下输入:

    sudo mkdir /mnt/shared

    sudo mount -t vboxsf gongxiang /mnt/shared

    其中"gongxiang"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。

    假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项

    gongxiang /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

    这样就能够自动挂载了。

    4. 卸载的话使用下面的命令:

    sudo umount -f /mnt/shared

    注意:

    共享文件夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息(看http://www.virtualbox.org/ticket/2265):

    /sbin/mount.vboxsf: mounting failed with the error: Protocol error

    原因分析可以看Tips on running Sun Virtualbox的Shared Folder on a Linux Guest节。

 

卸载gcc,g++

sudo apt-get remove gcc

安装指定版本的gcc4.4

sudo apt-get install gcc-4.4

sudo apt-get install g++-4.4

更新命令:

$sudo apt-get update  #更新

试用ubuntu-12.04.3-desktop-amd64(二)的更多相关文章

  1. Remote Desktop Connection from Windows 7 to Ubuntu 12.04

    $sudo apt-get install xrdp $cd ~ $sudo vim .xsession gnome-session --session=ubuntu-2d 在windows下进行远程 ...

  2. Ubuntu 12.04 Desktop使用XAMPP

    Ubuntu 12.04 Desktop安装XAMPP Ubuntu 12.04 Desktop配置XAMPP Ubuntu 12.04 Desktop使用XAMPP 1/打开GUI界面的管理工具 终 ...

  3. Ubuntu 12.04 Desktop下vncserver配置:Unity以及Xfce4桌面环境

    将gnome改成xfce xfce-session 即可 2013-01-30 14:45:34|  分类: Ubuntu |  标签:ubuntu12.04  unity  vncserver  s ...

  4. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 网络节点: 1.安装前更新系统 安装好ubuntu 12.04 Server 64bits后,进 ...

  5. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3

    什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境.它简直就是开发者.测试人员.推销者甚至是游戏玩家的福音. Genymotion支持Windows.L ...

  6. Ubuntu学习总结-01 用VMware 8安装Ubuntu 12.04详细过程

    1 Ubuntu 下载地址 http://www.ubuntu.com/download/desktop 2 安装Ubuntu 转载用VMware 8安装Ubuntu 12.04详细过程 http:/ ...

  7. 【转】Ubuntu 12.04 安装JDK 8和Eclipse

    原文网址:http://blog.csdn.net/yechaodechuntian/article/details/24853813 Ubuntu 12.04 下安装 JDK8 方法一:(缺点是安装 ...

  8. Ubuntu 12.04下搭建Qt开发环境

    http://download.qt.io/official_releases/qt/ Ubuntu 环境下Gtk与Qt编译环境安装与配置(系统环境是Ubuntu 12.04) 1.配置基础开发环境G ...

  9. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】——序

    OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE](一)——控制节点的安装 OpenStack Havana 部署在Ubuntu 12.04 Serve ...

  10. Ubuntu 12.04 下安装 Eclipse

    方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JD ...

随机推荐

  1. 在Win7下用XManager远程控制ubuntu

    在Win7下用XManager远程控制ubuntu   远程主机通过xdmcp协议连接到ubuntu的图形终端,以图形终端方式登录. 远程主机是win7.ubuntu装在VMware虚拟机上,ubun ...

  2. 数学(GCD,计数原理)HDU 5656 CA Loves GCD

    CA Loves GCD Accepts: 135 Submissions: 586 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 2621 ...

  3. HDOJ 2052 Picture

    Problem Description Give you the width and height of the rectangle,darw it. Input Input contains a n ...

  4. 数学概念——I - 数论,线性方程

    I - 数论,线性方程 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  ...

  5. python 代码格式化工具:pep8ify

    资料: https://github.com/spulec/pep8ify 安装 $ pip install pep8ify 用法 Usage: 2to3 [options] file|dir ... ...

  6. hdoj 1711 Number Sequence【求字串在母串中第一次出现的位置】

    Number Sequence Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  7. 使用Java Mail发送邮件

    本笔记参考自:高爽|Coder,原文地址:http://blog.csdn.net/ghsau/article/details/17839983 JavaMail是SUN提供给开发人员在应用程序中实现 ...

  8. Hibernate二 映射 注解 一级缓存

    Hibernate映射1.@Entity 被该注解修饰的POJO类是一个实体,可以用name属性指定该实体类的名称,系统默认以该类的类名作为实体类的名称.2.@Table 指定持久化类所映射的表,它的 ...

  9. Redis 与 Memcached 的区别

    [转]Redis 与 Memcached 的区别 传统 MySQL + Memcached 架构遇到的问题     实际上 MySQL 是适合进行海量数据存储的,通过 Memcached 将热点数据加 ...

  10. Linux C 语言 获取系统时间信息

    比如获取当前年份:        /* 获取当前系统时间 暂时不使用        int iyear = 0;        int sysyear = 0;        time_t now;  ...