为了熟悉 linux,将主系统切换到了 kali,总结下怎么生存。
系统安装
略过
kali-linux 安装后首先应该干的几件事
换源
建议使用官方源
1 | $ deb http://http.kali.org/kali kali-rolling main non-free contrib |
更新升级系统
1 | $ apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y |
碰到 HashSum miss match 问题可加 -o Acquire::CompressionTypes::Order::=bz2
参数,或者先 apt-get clean
然后再尝试之前的动作。
添加标准用户
1 | $ useradd -m USERNAME # -m 创建用户主目录 |
安装基本软件
1 | $ apt-get install git build-essential |
个性化定制
应用软件解决方案
编辑器
vim & emacs
atom & eclipse
codeblocks
入坑时使用的 c/c++ 编辑器,一键编译加执行,小巧快速,ACM 神器,现在已支持 linux。
vps 解决方案(搭梯子)
推荐 vultr 或者 digitalocean,前者目前有日本机房。
梯子解决方案
vpn 配置复杂,不易躲过 gfw 检测,果断弃之转投 socks5 怀抱。shadowsocks 目前有很多语言的实现版本,推荐 c 版 或者 python 版,优劣自见。
按照配置说明成功搭建好梯子,在不用手机 4G 网的情况下,实测速度可达 100 kb/s,当然,这样的速度对于有些人来说是不可忍受的。有兴趣的话可尝试优化加速,优化前一般也就 100 kb/s,优化后可保持 2M/s,youtube 观影 1080P 不卡。
优化分几方面,优化服务器内核、socks 加密算法以及端口,这里就不多说了,详情请见 传送门。
当然这点优化是不够的,还需要进一步优化,目前有多种方案,分为单边加速以及双边加速,单边比较方便,比如 锐速,锐速的原理是根据相应算法提前预判丢包并重发,进而降低了延迟。双边加速的有 Kcp,Kcp 的原理:在服务器端将 TCP 数据包转为 UDP 包,在客户端将 UDP 转为 TCP 包,但存在会重复发送大量的 UDP 包而导致浪费服务器的流量,流量大户专享,详情请见 Kcp 原理。
office 解决方案
可选 linux 下开源的 libreoffice 或者 wps ,libreoffice 系统自带,wps_for_linux 传送门,另外需要解决 libpng12 的依赖,下载安装即可 libpng12。
也可考虑 wine 一个 MSOffice。
中文输入法
推荐 搜狗输入法,下载后用 gdebi 安装自动处理依赖问题,安装后重启利用 fcitx 配置下即可使用。
浏览器
chrome 的霸主地位不可撼动,至少目前,firefox 也 OK。
虚拟机
社交方案
要么浏览器全部搞定或者 wire。