记录操作ubuntu用到的软件
vim
// 安装
sudo apt-get install vim
// 查看版本号
vim -v
git
// 安装
sudo apt-get install git
// 配置git使用vim编辑器
git config --global core.editor vim
// 配置git用户名和邮箱
git config --global user.name 用户名
git config --global user.email 用户邮箱
filezilla
// 安装
sudo apt-get install filezilla
// 安装语言包
sudo apt-get install filezilla-locals
问题-显示中文乱码
文件->站点管理器->在常规项输入主机&用户&密码等信息->在字符集项选择使用自定义的字符集[编码为GB2312]->点击连接
sqlitebrowser
sudo apt-get install sqlitebrowser
android源码编译
配置编译环境
-
java8环境
// jdk sudo apt-get install openjdk-8-jdk // jre sudo apt-get install openjdk-8-jre // 查看版本 java -version
-
安装编译需要的依赖
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev sudo apt-get install git-core gnupg flex bison gperf build-essential sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib sudo apt-get install libc6-dev-i386 sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4 sudo apt-get install lib32z-dev ccache sudo apt-get install libssl-dev sudo apt-get install libswitch-perl
配置环境遇到的问题
-
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install libesd0-dev
E: 无法定位软件包 libesd0-dev
sudo vim /etc/apt/sources.list // 在行尾添加如下两行,保存后sudo apt-get update
deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
-
记录编译遇到的问题
GC overhead limit exceeded. \n Try increasing heap size with java option ‘-Xmx’.
重新配置Xmx大小
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx10240m"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server
ninja failed with: signal: killed
内存不够,加内存/编译时关闭其他软件/增加swap分区
-
方式一(如不生效使用方式二)
// 查看swap分区大小 free -m // 增加swap分区大小(2000000为2G) sudo mkdir /swap sudo dd if=/dev/zero of=/var/swap bs=1024 count=2000000 sudo mkswap /var/swap sudo swapon /var/swap // 再次查看swap分区大小 free -m // 然后继续make如果报该错重启电脑再次source、lunch、make
-
方式二
free -m sudo mkdir /swap cd /swap/ sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 sudo chmod 0600 swapfile sudo mkswap swapfile sudo swapon swapfile sudo gedit /etc/fstab // 在上面打开的文件最后一行添加/swap/swapfile swap swap defaults 0 0 free -m
记录使用ubuntu遇到的问题
win与ubuntu虚拟机互相复制粘贴
// 安装open-vm-tools
sudo apt-get autoremove open-vm-tools
// 安装open-vm-tools-desktop
sudo apt-get install open-vm-tools-desktop
// 重启虚拟机
reboot
设置命令键入python后默认进入python2还是python3
// 配置
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
// 选择
sudo update-alternatives --config python
android studio卡死
// 打开系统监视器后右键->杀死java进程
gnome-system-monitor
idea中提示The current inotify(7) watch limit is too low.
// 修改文件/etc/sysctl.conf在最一行添加
fs.inotify.max_user_watches = 524288
// 使修改生效然后重启idea
sudo sysctl -p