从window到linux的折腾

  • 所使用的系统:ubuntu18

编译工具

  1. 交叉编译工具
    如果32位系统的交叉编译工具链在64位使用时,需要安装lib32Z1, lib32Z1-dev, lib32ncurses5. (ubuntu18以下安装ia32-libs)
  2. gcc g++
    编译x86平台下的32位程序,需要安装gcc-multilib, g+±multilib。
  3. 编译时需要加-m32参数(以eclipse为例,需要在两个地方加-m32)
    在这里插入图片描述
    在这里插入图片描述

JAVA

  1. jdk是面向开发开发人员,jre只提供了java的运行环境。
  2. 安装jdk(下载链接
mkdir /usr/java && cd /usr/java
chmod +x jdk.bin
./jdk.bin
#jdk的bin文件中有许多可执行命令,根据需要,可以选择安装至/usr/bin目录下
update-alternatives --install /usr/bin/javac javac /usr/java/jdk/bin/javac 1
update-alternatives --install /usr/bin/java java /usr/java/jdk/bin/java 1
update-alternatives --install /usr/bin/jar jar /usr/java/jdk/bin/jar 1
  1. 安装IDEA
    直接从官网下载tar.gz包解压就行,如果想创建桌面快捷方式,需要在/home/your_account/Desktop目录下新建一个idea.desktop,如下(我的idea放到了/opt目录下):
[Desktop Entry]
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea-IC-212.5457.46/bin/idea.sh
Icon=/opt/idea-IC-212.5457.46/bin/idea.png
Terminal=false
Type=Application
Categories=Developer;
  1. jni头文件
    jni相关的头文件在jdk/include下
    在这里插入图片描述

shadowsocks 客户端配置

  1. 主要参考的文章,但是针对我的情况有些地方需要改动
  • 如果根据上篇文章直接使用sudo apt install shadowsocks下载官方提供的安装包时,该版本是2.8.2,不支持aes-256-gcm算法(我的服务器使用的是该算法,必须客户端和服务器算法一致才行,aes-256-gcm比2.8.2默认的aes-256-cfb要好),只有3.0版本才支持。
  • 如果需要安装3.0版本,pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip即可,如果没有pip命令,使用sudo apt install python-pip安装。通过该方法安装的包不会自动创建config.json文件,需要自己手动创建,如下
vim /etc/shadowsocks/config.json

{
    "server":"server_ip",
    "server_port":server_port,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"server_passwd",
    "timeout":300,
    "method":"aes-256-gcm",
    "fast_open": false
}
  • 通过这个链接可以测试是否成功连上服务器
  • 根据链接中使用PAC模式,我这边配置好了之后反而连不上google,只能在Settings –> Network –> Network Proxy中手动设置才行(也就是全局模式)。
  • 使用sudo sslocal -c /etc/shadowsocks/config.json -d start启动程序时会报错sudo: sslocal: command not found,但是不用sudo命令又会报另一个没有权限的错误,这时可以使用which sslocal命令查看sslocal在哪个目录下
    在这里插入图片描述
    然后直接指定绝对路径就行sudo /home/renjc/.local/bin/sslocal -c /etc/shadowsocks/config.json -d start
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值