ubuntu安装备忘录

一、升级和回退内核

1. 安装ubuntu

     android开发环境建议使用稳定的内核版本,建议安装ubuntu12.04

2. 升级内核版本

     由于ubuntu12.04很容易出现卡死现象,建议升级内核到kernel 3.5

     使用如下命令升级即可:

     apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal

3. 回退内核版本

     如果在升级内核过程中,不小心升级到了不稳定的高版本内核,可以将不需要的删除

     a. 查看已经安装的内核版本

         dpkg --get-selections | grep linux-image

     b. 删除不想要的内核

        sudo apt-get remove "不想要的内核版本"

 

二、安装无线网卡驱动

1. 查看无线网卡型号,确定使用的驱动版本

2. 根据不同的内核版本安装不同的wifi驱动

    3.2内核安装:http://download.csdn.net/detail/wlwl0071986/8811945

    3.5内核安装:http://download.csdn.net/detail/wlwl0071986/8811919

3. 编译驱动源码,安装驱动

    make,make install,insmod 8188.ko

 

三、ubuntu下安装搜狗输入法

1. 添加源

    sudo add-apt-repository ppa:fcitx-team/nightly

2. 更新源

    sudo apt-get update

3. 安装fcitx

    sudo apt-get install fcitx

4. 安装fcitx的配置工具

    sudo apt-get install fcitx-config-gtk

5. 安装fcitx的table-all软件包

    sudo apt-get install fcitx-table-all

6. 安装im-switch切换工具

    sudo apt-get install im-switch

7. 在左上角的搜索栏中输入“fcitx”,会出现输入法图标,此时安装完成

8. 在系统设置里面,将系统语言设置为“汉语-拼音”

 

四、在ubuntu12.04中安装gcc4.4

1. ubuntu12.04默认安装的事gcc4.6,需要我们手动安装gcc4.4

    sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

2. 设置gcc4.4为默认编译器

    update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100
    update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50
    update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
    update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50
    update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100
    update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50

3. 查看gcc版本,检查是否安装成功

    gcc -v

 

五、安装adb工具

1. 通过apt-get安装adb

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install android-tools-adb

2. 拷贝系统编译出来的adb工具进行安装

    cp ~/android/out/host/linux-x86/bin/adb  /usr/local/bin

3. 将android设备连接至电脑,通过lsusb查看usb设备

    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 003 Device 002: ID 03f0:094a Hewlett-Packard
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
4. 创建adb_usb.ini文件,写入id

    sudo echo 0x1f3a > ~/.android/adb_usb.ini

5. 添加权限

    sudo vim /etc/udev/rules.d/70-android.rules

    加入以下内容,注意红色部分对应的就是lsusb得到的id

    SUBSYSTEM=="usb", ATTRS{idVendor}=="1f3a", ATTRS{idProduct}=="1002",MODE="0666"

6. 重启usb服务

    sudo chmod a+rx /etc/udev/rules.d/70-android.rules

    sudo service udev restart

7. 重启adb服务

    adb kill-server

    sudo adb start-server

    adb devices

 

六、ubuntu12.04相关问题解决

1. 解决txt文本乱码的问题

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "[‘UTF-

                                                    8‘,‘GB18030‘,‘GB2312‘,‘GBK‘,‘BIG5‘,‘CURRENT‘,‘UTF-16‘]"

2. 用apt-get安装软件包时异常报错

    E: Sub-process /usr/bin/dpkg returned an error code (1)

    解决方法:

    sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名

    sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹

    sudo apt-get update

    sudo apt-get -f install

    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将

                                                                                    这些文件全部移到info_old文件夹下

    sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉

    sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字

 

3. VirtualBox出现Kernel driver not installed (rc=-1908)

    a. 将当前用户加入vboxusers用户组

    sudo usermod -G vboxusers -a andee

    b. 安装如下组件

    sudo apt-get install linux-headers-`uname -r`

    sudo apt-get install virtualbox-dkms

    sudo dpkg-reconfigure virtualbox-dkms)

    c. 加载

    ll /dev/ | grep vboxdrv

    sudo modprobe vboxdrv

    d. 重新安装和启动vboxdrv

    sudo /etc/init.d/vboxdrv setup

    VirtualBox

 

七、相关工具下载地址

1. VirtualBox官方下载地址

      http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。