每次重装新的Ubuntu后,都需要配置安装多个应用,这里对一些配置进行下总结。以下安装都是在Ubuntu 16.04上进行的。
安装Google拼音输入法
之前一直使用搜狗拼音,但老是崩,越用越气人,还是Google拼音nice一点。
-
1.执行
sudo apt-get install fcitx-googlepinyin
安装Google拼音; -
2.执行
im-config
启动输入法配置界面,一直点击OK即可,然后重启电脑; -
Settings -> Language Support -> Keyboard input method system -> 选择fcitx;
-
Settings -> TextEntry -> 点击左下方的‘+’ -> 搜索GooglePinyin添加 -> 点击右边设置输入法切换键->OK.
2.安装Google Chrom浏览器
Ubuntu自带了FireFox浏览器,如果需要Chrome浏览器,则需要自己安装。
- 1.下载deb包:Chrome deb
- 2.执行
sudo dpkg -i google-chrome-stable_current_amd64.deb
安装。
3.安装adb
sudo apt install adb
- 1
安装完成后,有可能会出现不识别的问题,要需要进行一些配置:
- 1.如果执行
adb
命令时出现:
$ adb devices
List of devices attached
6a1c874 no permissions
- 1
- 2
- 3
需要配置udev的rules.
首先创建一个rules文件:
$ cd /etc/udev/
$ touch
- 1
- 2
添加权限:
$ sudo chmod 777
- 1
连接手机,执行lsusb
命令:
jiayongqiang@ubuntu:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 002: ID 413c:301a Dell Computer Corp.
Bus 001 Device 016: ID 18d1:4ee7 Google Inc. //这是手机
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jiayongqiang@ubuntu:~$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
记录下18d1:4ee7,在创建的文件中添加如下信息:
# fastboot protocol on MI
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0600", OWNER="jiayongqiang"
- 1
- 2
其中ATTR{idVendor}
和ATTR{idProduct}
正是通过lsusb
得到的,OWNER
是用户名。
重启udev服务:
$ sudo service udev restart
- 1
重启adb:
$ adb kill-server
$ adb start-server
- 1
- 2
最后重新插拔下手机连接,就OK了。
4.安装jdk
4.1 安装open-JDK
安装openjdk非常简单,直接通过软件源安装即可,如下是安装openjdk 1.8:
sudo apt install openjdk-8-jdk
- 1
安装完成后查看:
jiayongqiang@ubuntu:~$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
jiayongqiang@ubuntu:~$
- 1
- 2
- 3
- 4
- 5
4.2 安装oracle JDK
安装Oracle JDK需要自行配置环境变量,以下是安装jdk 12步骤:
- 1.官网下载jdk 12,这里下载的是形式的
- 2.解压并移动到/usr/local目录下(或根据个人习惯放到指定目录)
# 进入/usr/local
@ubuntu:$ cd /usr/local
# 创建一个java文件夹并进入
@ubuntu:/usr/local/java$ sudo mkdir java
@ubuntu:/usr/local/java$ sudo mv ~/Downloads/jdk-12_linux-x64_bin. .
# 解压,会生成一个jdk-12的目录
@ubuntu:/usr/local/java$ sudo tar zxvf jdk-12_linux-x64_bin.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 3.开始配置环境变量,
sudo vim .bashrc
打开bash配置文件,添加如下环境变量:
# for oracle jdk 12
export JAVA_HOME=/usr/local/java/jdk-12
export CLASS_PATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
- 1
- 2
- 3
- 4
对于JDK8,还需要配置jre环环境变量。
4.3 多个JDK间的切换
当安装了多个JDK且需要切换时,通过update-alternatives
命令来进行。
update-alternatives
是Debian备选系统中用来创建、移除、维护和显示有关备选方案的符号链接信息的。当系统中安装多个同类型软件时,如何使得命令链接到执行的软件,就需要使用该命令。
- 1.先查看下
java
命令备选组中的备选方案,使用--config
参数:sudo update-alternatives --config <name>
jiayongqiang@ubuntu:~$ sudo update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.
- 1
- 2
- 3
- 2.向备选系统中添加一组备选项,使用
--install
参数:sudo update-alternatives --install <link> <name> <path> <priority>
- link:称为通用名称或备用链接,它通过备选系统,指向一个多个备用方案中的一个,如java的link为
/usr/bin/java
; - name:在备选目录中符号链接的名字,默认备选目录为
/etc/alternatives
,如java
; - path:文件系统中具体文件的绝对路径,如java的为
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
; - priority:在自动模式下的优先级。
- link:称为通用名称或备用链接,它通过备选系统,指向一个多个备用方案中的一个,如java的link为
@ubuntu:$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk-12/bin 700
- 1
- 3.向java备选组添加完毕之后,再查看时将会出现如下内容:
jiayongqiang@ubuntu:~$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/local/java/jdk-12/bin 700 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/local/java/jdk-12/bin to provide /usr/bin/java (java) in manual mode
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
输入2后,查看JDK版本,发现由open-jdk 8成功切换到了jdk 12:
jiayongqiang@ubuntu:~$ java -version
java version "12" 2019-03-19
Java(TM) SE Runtime Environment (build 12+33)
Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing)
jiayongqiang@ubuntu:~$
- 1
- 2
- 3
- 4
- 5
- 4.按照同样的方式,将
javac
也加入备选组并切换:
jiayongqiang@ubuntu:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk-12/bin/javac 700
- 1
但是需要注意的是,如果在.bashrc文件中配置了JDK,则这种方式并不一定会进行切换,这取决于PATH变量中添加的路径的顺序。
5.安装Android Studio
- 1.从官网下载,下载后即可使用
- 2.配置别名,方便启动:
sudo vim .bashrc
打开bash配置文件,然后设置别名:
#alias for android studio
alias studio='~/worksoftware/android-studio/bin/'
- 1
- 2
- 3.重启一个终端,使用
studio
就可以打开AndroidStudio了。
6.Git的安装和基本配置
- 1.安装git:
sudo apt install git
- 1
- 2.配置email、username、editor:
git config --global 'jiayongqiang@'
git config --global 'jaiyongqiang'
$ git config --global vim
- 1
- 2
- 3
查看配置:
jiayongqiang@ubuntu:~/Code$ git config -l
=xxx
=xxx@
=auto
=vim
jiayongqiang@ubuntu:~/Code$
- 1
- 2
- 3
- 4
- 5
- 6
7. repo 的安装
如果要下载Android源码,repo必不可少。
- 1.首先下载repo,有两种方式下载:
第一种方式是直接使用curl下载:
# 下载到了~/bin目录下,并命名为repo
curl /git-repo-downloads/repo > ~/bin/repo
- 1
- 2
可根据个人习惯,将repo下载到指定文件。配置环境变量时配置对应的路径即可。
第二种方式是使用Git下载:
git clone /tools/repo
- 1
- 2.下载完成后,添加可执行权限:
sudo chmod a+x ~/bin/repo
- 1
- 3.权限添加完成,配置环境变量:
sudo vim .bashrc
进入配置文件
# 设置环境变量REPO
export REPO=~/bin
# 将环境变量REPO添加到PATH环境变量中
$PATH=${REPO}:$PATH
- 1
- 2
- 3
- 4
8.安装wine1.6
sudo apt install wine1.6
- 1
9.安装SourceInSight
由于SourceInsight没有Linux版本,因此需要将SourceInsight安装在wine下。
- 1.下载SourceInsight
- 2.使用命令
wine source......ext
安装sourceInsight. - 3.下载网上的破解版.exe和license:
这里引用一位博主提供的资源:/biubiuibiu/article/details/78044232
然后替换.exe文件,同时也将放到安装sourceinsight的位置:
jiayongqiang@ubuntu:~/.wine/drive_c/Program Files (x86)/Source Insight 4.0$ mv ~/Downloads/SI4安装及破解文件/ .
- 1
- 4.完成以上步骤,就可以使用了。
10.安装WPS
- 1.wps官网下载deb包
- 2.
sudo dpkg -i <>
安装wps - 3.开始配置wps,如果系统语言为English,则首先配置语言,点击右上角’sign in’隔壁的’A’->去掉"Follow System Locale"这个勾,选择Chinese,重启WPS。
打开后,可能会出现字体缺失的警告,目前WPS for Linux公式显示需要相应的Symbol字体(比如symbol, windings, mt extra等), 由于版权原因,WPS for Linux未对此类字体打包安装.
- 4.如需安装方正字体,请按如下操作:
下载字体包:http://wps-community.org/?vl=fonts#download
然后安装wps-office-fonts_1.0_all.包
sudo dpkg -i wps-office-fonts_1.0_all.deb
- 1
11.安装StarUML
- 1.下载StarUML:/,该文件类型为AppImage文件;
- 2.给.AppImage文件添加x权限后即可;
# 添加x权限
jiayongqiang@ubuntu:~/worksoftware/deb-packages$ sudo chmod a+x StarUML-3.1.0-x86_64.AppImage
[sudo] password for jiayongqiang:
# 运行即可
jiayongqiang@ubuntu:~/worksoftware/deb-packages$ ./StarUML-3.1.0-x86_64.AppImage
- 1
- 2
- 3
- 4
- 5
12.安装代码对比工具meld
sudo apt install meld
- 1
13.安装gitk
gitk是一个Git仓库浏览工具:
sudo apt install gitk
- 1
gitk 即可查看指定文件的所有提交信息。其他参数请使用man gitk
查看。
14.安装Shutter
Shutter是一个截图工具,使用如下命令安装:
sudo apt install shutter
- 1
安装完成后就可以使用了,常用命令如下:
-
shutter -s
: 截取选定区域; -
shutter -w
:截取一个窗口; -
shutter -a
:截取当前活动窗口;
这种方式不方便,所以可以在Settings中为这个命令设置快捷键: Settings -> Keyboard ->Shortcuts -> Coustom shortcuts -> add -> 输入一个名称和命令 -> Apply -> 输入快捷键。
Ubuntu18.04上会出现Edit按钮不能使用的情况,请参靠如下解决办法:
How To Fix Disabled Edit Option In Shutter in Ubuntu 18.04 & Mint 19
13.个性化配置
13.1. 安装Flatabuous主题
- 1.首先安装
unity-tweak-tool
sudo apt install unity-tweak-tool
- 1
-
- 添加Flatabuous相关软件源并安装
$ sudo add-apt-repository ppa:noobslab/themes
$ sudo add-apt-repository ppa:noobslab/icons
$ sudo apt update
$ sudo apt install ultra-flat-theme
$ sudo apt install ultra-flat-icons
- 1
- 2
- 3
- 4
- 5
- 3.安装完成后,打开
unity-tweak-tool
,分别在主题和图标中选择ultra-flat-theme
和Ultra-flat
即可。
14.安裝双系统,Window时间不对问题
sudo timedatectl set-local-rtc 1
# 更新时间
sudo apt-get install ntpdate
sudo ntpdate
# 写到硬件
sudo hwclock --localtime --systohc
- 1
- 2
- 3
- 4
- 5
- 6
15.无法连接WIFI
sudo apt-get install bcmwl-kernel-source
- 1
- 2