本文记述了作者在安装完成kali linux后进行的系统基本配置,目前网上的教程大都不完整,本文将完整记录基本配置过程,实现开箱即用,别的操作系统也可以参考过程进行配置,作者是希望把kali作为日常使用的系统,因此配置也是按照日常使用的级别进行配置。
一、更新软件源
Linux系统安装完成后第一件事便是更换软件源,因为官方源基本都在国外(国产操作系统除外),国内因为众所周知的原因访问基本都会存在问题,因此需要更换国内的镜像源。国内有很多镜像源网站,例如中科大源、阿里源、清华源等等,其中清华源包含的操作系统源最为广泛,而阿里源的特点是不差钱(即不限速),我们选择其一即可,作者比较倾向于使用清华源。kali2024.01的清华源如下:
编辑 /etc/apt/sources.list 文件,在文件最前面添加以下条目:
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib non-free-firmware
作者了解到的网上教程到这一点就停止了,实际上kali源的软件仓库不全面,如果要安装deb包的话会缺少很多的依赖,因此我们还需要添加debian源,这里使用的是debian12的源:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
这两个源添加完成后使用sudo apt update更新索引即可。如果添加ubuntu源的话会出现密钥对不上的问题,不过这个问题很好解决,可以自行搜索。
二、安装软件
作者预下载了QQ、edge、google、百度网盘、wps、calsh-verge、vscode的deb包,当然也可以从软件仓库下载。
这里可能会有依赖问题,不过可以根据提示使用apt --fix-broken install解决,这个命令的作用是修复系统中已安装的软件包之间的依赖关系问题。
这里扩展一下Linux的依赖问题,Linux的依赖问题可以大致分为两类解决办法,分别是合法解决与暴力解决。我们一般从软件仓库中获取软件都会执行sudo apt-get install,如果过程中出现依赖问题,我们还会执行sudo apt-get -f install,如果这也不行的话我们只能手动下载,并通过sudo dpkg -i xxx.deb的方式解决。然后在网上冲浪的过程我看到了这样一个说法,*依赖检测和软件安装不是apt做的,而是dpkg做的,依赖不满足自动修复依赖才是apt做的。也就是说,我们可以试着使用sudo apt-get install ./xxx.deb来安装包。这个想法在解决依赖的时候可以作为参考。
而暴力解决方式便是直接忽略、直接运行等等,这种方法非常不推荐,很可能搞崩系统。
三、配置中文输入法
kali linux2024.01在安装过程可以使用中文的,但是安装完成后打开系统发现系统还是英文的,而且没有中文输入法,此时执行sudo apt-get install ibus ibus-pinyin会发现还是输入不了中文,这是因为没有设置中文包的原因,因此需要:
sudo dpkg-reconfigure locales
# 上面的运行不成功可以尝试下面这条命令:
sudo dpkg-reconfigure --force locales
#然后按空格选中下面的字体
[ ] zh_CN.UTF-8 UTF-8
#最后reboot重启即可,重启后选择保留旧的文件名,除非你喜欢命令行输入中文。
四、网络代理配置
作为日常使用的话,配置代理是非常重要的,这决定了我们能不能访问github等网站,kali不能像windows那样点一下开启就能自动配置,需要我们手动配置。
kaili有一个非常好用的代理工具proxychains,这个代理工具不能作用于apt等部分系统工具。这个工具的配置文件在/etc/proxychains.conf,需要我们修改它或者代理软件中的端口,使得它们一致,这个工具支持HTTP、SOCKS4和SOCKS5代理。这里有个需要注意的点,ping命令是不能使用该代理的,因为proxychains4不支持ICMP。因此我们可以使用curl命令,如proxychains curl www.baidu.com进行测试。
对于浏览器而言,可以使用浏览器自身的代理设置进行配置端口。
如果想要启用全局代理的话(包括apt,即系统级代理)可以参考下面的文章:link。
这里作者把图截出来了:
五、结语
后面就是像miniconda、vscode等开发工具的环境与扩展配置以及Linux系统备份方法等内容了,这些内容作者如果有空的话会进行补充的。本文暂时到此结束。
对了,作者还遇到了一个问题,kali系统有一项右键菜单的功能是隐藏应用,隐藏应用之后要怎么让应用显形呢,如果有知道的可以在下面评论或者私信作者。