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

相关内容

    暂无相关文章