Ubuntu18.04LTS更改apt源为阿里云源
1.备份源文件
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改源文件
$ sudo vim /etc/apt/sources.list
若报错sudo:vim:command not found
,没装vim编辑器,使用命令:
$ sudo apt get install vim
# 定位至首行
$ gg
# 删除至尾行
$ dG
# 进入编辑模式
$ i
粘贴以下代码:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
按Esc
键退出编辑模式
# 保存并退出
$ :wq
3.更新软件列表
$ sudo apt update
4.更新软件包
$ sudo apt upgrade
配置grpc编译环境
- js环境
$ cd /usr/local/src
$ sudo apt install build-essential autoconf libtool pkg-config git
$ sudo git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
$ cd grpc
$ sudo git submodule update --init
$ sudo make
$ sudo make install
$ cd third_party/protobuf
$ sudo make install
- java环境
1.浏览器下载linux 版本jdk(本人电脑64位遂下载64)
下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
$ cd /usr/local/src
# 子系统下新建文件夹
$ sudo mkdir java
$ cd java
# 复制压缩包至java文件夹(自行根据实际路径选择)
$ sudo cp /mnt/c/Users/*电脑名称*/Downloads/jdk-8u241-linux-x64.tar.gz .
# 解压
$ sudo tar -zxvf jdk-8u241-linux-x64.tar.gz
# 配置环境变量
$ sudo vim /etc/profile
# 文件末尾添加并保存(vim使用参考上面)
# set java dev
$ export JAVA_HOME=/usr/local/src/java/jdk1.8.0_241
$ export JRE_HOME=${JAVA_HOME}/jre
$ export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
$ export PATH=${JAVA_HOME}/bin:$PATH
# 生效配置
$ source /etc/profile
# 验证java配置是否成功
$ java -version
$ cd ..
$ sudo git clone https://github.com/grpc/grpc-java.git
$ cd grpc-java
$ sudo git checkout v1.27.1
$ sudo su -
$ cd /usr/local/src/grpc-java/compiler
$ ../gradlew java_pluginExecutable
- dart环境
# 安装dart
$ sudo apt update
$ sudo apt install apt-transport-https
$ sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
$ sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install dart
# 配置dart环境变量
$ export PATH="$PATH:/usr/lib/dart/bin"
# 安装protoc_plugin
$ pub global activate protoc_plugin
# 配置proto环境变量
$ vim ~/.bash_profile
# 修改文件并保存
$ export PATH=$PATH:/home/XXX/.pub-cache/bin