永别了win10!Hello Kali!

2020-12-10  本文已影响0人  西海岸虎皮猫大人

0. 序言

先看成果。


image.png

作为一名菜鸟以上的程序员,玩不转linux面试是不好意思大声说话的。且:
win下弹窗横行病毒猖獗UI无脑,mac虽具逼格但画地为牢且mac玩家圈子过于高富白美难以融入,fedora/centos太土ubuntu太丑,思来想去为了逼格为了部落,选择了玩的好吃的饱的kali。
至于linux可以节省硬件节约硬盘空间进军安全AI大数据等就无需赘述。
既然linux是绕不开的,那就只linux好了。
硬盘安装而非虚拟机,想想开发相关的软件环境基本都提供了linux版,而那些个win10专属破解版出于安全和同为软件开发人员的良知(欠jetbrain和xshell系列一张电影票)也不想再继续用下去了。
backspace ctrl + z讲,对于linux下找不到的win软件,可以装vmware啊。
所以,没毛病。
至于纠结游戏兼容性steam啥的直接alt + f4就好了,不送。
c盘的重要数据备份一下,习惯把软件数据防c盘的也没啥好备份的(主要是浏览器历史记录梯子同步下就好了),直接开搞了。

1. 系统安装

版本: kali-linux-2020.1b-installer-amd64.iso
使用fedora家的live usb creator制作启动盘
安装过程比较简单直接下一步到底
其中有一步需要选择网卡,忽略即可
分区所有分到一个分区,有问题以后再说

2. 环境配置

2.1 配置root登录

# 配置root用户密码
sudo passwd
# 然后直接root登录

2.2 配置搜狗输入法

# 搜狗输入法配置是个不大不小的坑,主要在源和依赖缺失上
# 配置apt源
vim /etc/apt/sources.list

---------------------------------
deb http://mirrors.aliyun.com/kali kali-rolling main contrib non-free
deb-src http://mirrors.aliyun.com/kali kali-rolling main contrib non-free

# deb http://http.kali.org/kali kali-rolling main contrib non-free
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free

deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

deb http://mirrors.huaweicloud.com/kali kali-rolling main contrib non-free
deb-src http://mirrors.huaweicloud.com/kali kali-rolling main contrib non-free

# deb http://archive.ubuntukylin.com:10006/ubuntukylin xenial main

# deb http://packages.linuxdeepin.com/deepin precise main non-free

deb http://mirrors.aliyun.com/deepin panda main contrib non-free
deb-src http://mirrors.aliyun.com/deepin panda main contrib non-free
---------------------------------

# 更新
apt update
# 安装sogou所需依赖
apt-get install fcitx -y
# 下载sogou for linux
https://pinyin.sogou.com/linux/
# 安装sogou
dpkg -i sogoupinyin_2.4.0.2732_amd64.deb
# 提示依赖缺失,安装
apt-get -f install -y
# 重复执行安装sogou
dpkg -i sogoupinyin_2.4.0.2732_amd64.deb
# 重启
reboot
# 配置sogou
# 右上角键盘图标右击 -> Configure -> + -> 去掉勾选Only Show... -> 搜索sogou
# 调出sogou
ctrl + 空格
# 吐槽下sogou for linux的酷黑皮肤还是很赞的有那么一点极客的味道

参考:
https://blog.csdn.net/weixin_42483227/article/details/103796605

2.3 安装chrome

image.png
# 下载
https://www.google.cn/chrome/thank-you.html?statcb=0&installdataindex=empty&defaultbrowser=0
# 安装
dpkg -i google-chrome-stable_current_amd64.deb
# 补全缺失依赖
apt -f install -y
# 重新安装
dpkg -i google-chrome-stable_current_amd64.deb
# 编辑命令
# 左上角kali图标 -> 搜chrome -> 右键Edit Application -> Command: 末尾添加
--no-sandbox
# 梯子再添加(图形界面不支持设置proxy,下面的方式比较省事,更合理的方式是使用脚本,再议)
--proxy-server="127.0.0.1:45253"
# 点击图标即可打开,会提示将chrome设为默认浏览器

2.4 安装jdk

# kali 2020内置了openjdk version "11.0.6" 
# 先不忙着装jdk观察观察,多个版本貌似有点麻烦

2.4 安装maven

# 解压 重命名
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /opt/
mv /opt/apache-maven-3.6.3/ /opt/maven/
# 配置环境变量
vi /etc/profile
--------------
# 文件末尾添加
export M2_HOME=/opt/maven
export PATH=$M2_HOME/bin:$PATH
--------------
source /etc/profile
# 验证
mvn -v
# 配置阿里云镜像以及idea中maven配置
# 与win下类似,略

2.5 安装idea

image.png
# 这里选择社区版,盗版不光荣
# 官网打开速度奇慢不知道什么原因,github也很慢,打开一次后就好多了
# 下载地址
https://www.jetbrains.com/idea/download/#section=linux
# 解压
tar -zxvf ideaIC-2020.3.tar.gz -C /opt/
# 重命名
mv /opt/idea-IC-203.5981.155 /opt/idea
cd /opt/idea/bin
# 执行
./idea.sh
# 创建桌面快捷方式
# 桌面启动终端
vi idea.desktop
---------------------------
[Desktop Entry]
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=false
Type=Application
Categories=Developer
---------------------------
# 双击快捷方式启动
# 第一次执行会提示需要将快捷方式标记为可执行文件
# 顺手解决idea 2020.3 社区版的lombok插件兼容性问题, 参考:
https://stackoverflow.com/questions/65095215/lombok-not-working-with-intellij-2020-3-community-edition

2.6 安装度盘

image.png
# 百度网盘居然提供了linux版,良心了
# 直接dpkg安装即可
# 没有离线下载功能?!

2.7 安装vmware

image.png
安装vmware的科学姿势
# 参考官方文档
https://www.kali.org/docs/virtualization/install-vmware-host/
# 如果国内镜像有问题建议梯子
# 激活(低调)
http://blog.itpub.net/69983919/viewspace-2721808/
# 亲测,win下创建的虚拟机在kali下依然可用,完美!
下面这段废弃,只是展示坑
# 下载vmware workstation pro,这里选择15.x版
# 下载地址
https://my.vmware.com/cn/group/vmware/downloads/details?downloadGroup=WKST-1557-LX&productId=799&rPId=55776
# .bundle文件赋权后运行即可
chmod +x VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle 
./VMware-Workstation-Full-15.5.7-17171714.x86_64.bundle
# 如果已装过vmware player需要先卸载
# vmware-installer -u vmware-player
# 坑1: gcc版本问题
apt-get install gcc-9
# 坑2: Kernel Headers...
# 按照官方论坛给出的方案
https://hackersgrid.com/2017/08/solved-for-good-unable-to-locate.html
# 结果点击vmware后没反应了,so
# 官方文档还是第一手资料
# 另外,apt-get upgrade慎用,会更新整个系统
# 不过更新后感觉更美观了 :)

参考:
https://www.cnblogs.com/dongtian/p/7181749.html

2.8 安装mysql

# 坑
# 配置mysql apt源
# 下载地址
https://dev.mysql.com/downloads/file/?id=487007
# dpkg安装即可
# 更新
apt update
# 安装
apt install mysql-server -y
# 创建目录并赋权
mkdir -p /var/run/mysqld/
chmod 777 /var/run/mysqld/
# 服务开机启动
systemctl enable mysql
# 开启服务
systemctl start mysql
# 登录
mysql -uroot -p

2.9 安装navicat

# 还是得破解,这是个悲伤的故事

参考:
https://www.cnblogs.com/wxjnew/archive/2004/01/13/7194088.html
https://blog.csdn.net/shuangmu9768/article/details/108508568

2.10 安装node

# so easy
apt install npm
node -v

2.11 安装vscode

image.png
# so easy too
# 直接下载.deb包后dpkg -i 即可

更新中。。。
说不定你下一个F5我这就更新了。

上一篇 下一篇

猜你喜欢

热点阅读