自用ubuntu备忘录

  1. ubuntu14.04安装32位运行库
    sudo apt-get install ia32-libs
    结果显示:
    1
    2
    3
    4
    5
    现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到
    可是下列软件包取代了它:
    lib32z1 lib32ncurses5 lib32bz2-1.0

接着就按照提示安装上述三个包即可
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
如果安装不成功,提示依赖问题,那么就在设置里面的软件更新里面更换软件源,然后按照提示进行下载列表,再重启终端,重新安装上述三个包。
有时候,个别的32位程序仍然打不开,这时在命令行运行该程序,就会提示缺少浪什么包,按照提示再安装缺少的包即可。

  1. Android Studio无法打开sdk manager
    sdk manager是32位程序,如果32位运行库没有安装好,那么就会导致无法打开,解决办法是安装好32位运行库,并且进入sdk下的tools目录:
    sudo chmod +x android
    ./android
  2. 安装genymotion
    先安装vbox虚拟机,再安装genymotion,就能正常启动。然后在设置里面把sdk目录设置为你自己的sdk目录。如果在启动设备到过程中提示AAPT的问题,那么就进入提示的那个AAPT目录:sudo chmod +x aapt
    genymotion已经部署好的安卓虚拟机是跨平台通用的,因此可以进入Windows下genymotion的deployed目录,把该目录下所有文件复制到linux的genymotion部署目录下,然后打开genymotion,添加新设备,选择部署目录下已经有的设备,就会迅速部署好。

  3. 安装g++
    ubuntu默认安装好浪gcc,但是g++不一定默认安装了。安装方法:
    sudo apt-get install g++
    如果提示依赖问题,同样更换软件源,我使用的是清华的镜像软件源

  4. 让占据终端的程序后台运行
    打开一个终端运行某程序,然后该程序可能会一直占据该终端,导致无法进行其他操作,关闭终端又可能会导致程序关闭,因此可使用nohup命令以及在命令尾部加上&来使得要运行的程序后台运行。例如:原来的命令:serverXX xx -x;如果想让该程序后台运行则可以:nohup serverXX xx -x &,然后回车就可以放心的关闭终端了。