[Linux] Ubuntu配置安装总结

每次重装新的Ubuntu后,都需要配置安装多个应用,这里对一些配置进行下总结。以下安装都是在Ubuntu 16.04上进行的。

1.Ubuntu安装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.如果执行adb命令时出现:
$ adb devices
List of devices attached
6a1c874	no permissions

需要配置udev的rules.

首先创建一个rules文件:

$ cd /etc/udev/rules.d
$ touch 51-android.rules

添加权限:

$ sudo chmod 777 51-android.rules

连接手机,执行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:~$ 

记录下18d1:4ee7,在创建的文件中添加如下信息:

 # fastboot protocol on MI
 SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0600", OWNER="jiayongqiang"

其中ATTR{idVendor}ATTR{idProduct}正是通过lsusb得到的,OWNER是用户名。

重启udev服务:

$ sudo service udev restart

重启adb:

$ adb kill-server
$ adb start-server

最后重新插拔下手机连接,就OK了。

4.安装jdk

4.1 安装open-JDK

安装openjdk非常简单,直接通过软件源安装即可,如下是安装openjdk 1.8:

sudo apt install openjdk-8-jdk

安装完成后查看:

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:~$

4.2 安装oracle JDK

安装Oracle JDK需要自行配置环境变量,以下是安装jdk 12步骤:

  • 1.官网下载jdk 12,这里下载的是tar.gz形式的
  • 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.tar.gz .
# 解压,会生成一个jdk-12的目录
@ubuntu:/usr/local/java$ sudo tar zxvf jdk-12_linux-x64_bin.tar.gz
  • 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}

对于JDK8,还需要配置jre环环境变量。

4.3 多个JDK间的切换

当安装了多个JDK且需要切换时,通过update-alternatives命令来进行。

update-alternatives是Debian备选系统中用来创建、移除、维护和显示有关备选方案的符号链接信息的。当系统中安装多个同类型软件时,如何使得命令链接到执行的软件,就需要使用该命令。

  • 1.先查看下java命令备选组中的备选方案,使用--config参数:
    sudo update-alternatives --config
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.
  • 2.向备选系统中添加一组备选项,使用--install参数:
    sudo update-alternatives --install
    • link:称为通用名称或备用链接,它通过备选系统,指向一个多个备用方案中的一个,如java的link为/usr/bin/java;
    • name:在备选目录中符号链接的名字,默认备选目录为/etc/alternatives,如java;
    • path:文件系统中具体文件的绝对路径,如java的为/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java;
    • priority:在自动模式下的优先级。
@ubuntu:$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk-12/bin 700
  • 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

输入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:~$
  • 4.按照同样的方式,将javac也加入备选组并切换:
jiayongqiang@ubuntu:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk-12/bin/javac 700

但是需要注意的是,如果在.bashrc文件中配置了JDK,则这种方式并不一定会进行切换,这取决于PATH变量中添加的路径的顺序。

5.安装Android Studio

  • 1.从官网下载,下载后即可使用
  • 2.配置别名,方便启动:

sudo vim .bashrc打开bash配置文件,然后设置别名:

#alias for android studio
alias studio='~/worksoftware/android-studio/bin/studio.sh'
  • 3.重启一个终端,使用studio就可以打开AndroidStudio了。

6.Git的安装和基本配置

  • 1.安装git:
sudo apt install git
  • 2.配置email、username、editor:
git config --global user.email '[email protected]'
git config --global user.name 'jaiyongqiang'
$ git config --global core.editor vim

查看配置:

jiayongqiang@ubuntu:~/Code$ git config -l
user.name=jiayongqiang
user.email=[email protected]
color.ui=auto
core.editor=vim
jiayongqiang@ubuntu:~/Code$ 

7. repo 的安装

如果要下载Android源码,repo必不可少。

  • 1.首先下载repo,有两种方式下载:

第一种方式是直接使用curl下载:

# 下载到了~/bin目录下,并命名为repo
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

可根据个人习惯,将repo下载到指定文件。配置环境变量时配置对应的路径即可。

第二种方式是使用Git下载:

git clone https://android.googlesource.com/tools/repo
  • 2.下载完成后,添加可执行权限:
sudo chmod a+x ~/bin/repo
  • 3.权限添加完成,配置环境变量:

sudo vim .bashrc进入配置文件

# 设置环境变量REPO
export REPO=~/bin
# 将环境变量REPO添加到PATH环境变量中
$PATH=${REPO}:$PATH

8.安装wine1.6

sudo apt install wine1.6

9.安装SourceInSight

由于SourceInsight没有Linux版本,因此需要将SourceInsight安装在wine下。

  • 1.下载SourceInsight
  • 2.使用命令wine source......ext安装sourceInsight.
  • 3.下载网上的破解版.exe和license:
    这里引用一位博主提供的资源:https://blog.csdn.net/biubiuibiu/article/details/78044232

然后替换.exe文件,同时也将si4.pediy.lic放到安装sourceinsight的位置:

jiayongqiang@ubuntu:~/.wine/drive_c/Program Files (x86)/Source Insight 4.0$ mv ~/Downloads/SI4安装及破解文件/si4.pediy.lic .
  • 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/download.html?vl=fonts#download

然后安装wps-office-fonts_1.0_all.包

sudo dpkg -i wps-office-fonts_1.0_all.deb

11.安装StarUML

  • 1.下载StarUML:http://staruml.io/,该文件类型为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

12.安装代码对比工具meld

sudo apt install meld

13.安装gitk

gitk是一个Git仓库浏览工具:

sudo apt install gitk

gitk 即可查看指定文件的所有提交信息。其他参数请使用man gitk查看。

14.安装Shutter

Shutter是一个截图工具,使用如下命令安装:

sudo apt install shutter

安装完成后就可以使用了,常用命令如下:

  • shutter -s: 截取选定区域;
  • shutter -w:截取一个窗口;
  • shutter -a:截取当前活动窗口;

这种方式不方便,所以可以在Settings中为这个命令设置快捷键: Settings -> Keyboard ->Shortcuts -> Coustom shortcuts -> add -> 输入一个名称和命令 -> Apply -> 输入快捷键。

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
  • 3.安装完成后,打开unity-tweak-tool,分别在主题和图标中选择ultra-flat-themeUltra-flat即可。

你可能感兴趣的:(工具配置操作,Linux&Shell)