更换国内 APT 源

新版 Kali 使用 DEB822 格式,源文件位于 /etc/apt/sources.list.d/kali.sources,请勿编辑 /etc/apt/sources.list

  • 备份原文件(可选):

    1
    sudo cp /etc/apt/sources.list.d/kali.sources /etc/apt/sources.list.d/kali.sources.bak
  • 编辑源文件

    1
    sudo vim /etc/apt/sources.list.d/kali.sources
  • URIs: 行改为国内镜像(推荐中科大):

    1
    URIs: http://mirrors.ustc.edu.cn/kali

    备选镜像:

    • 阿里云:http://mirrors.aliyun.com/kali
    • 清华:http://mirrors.tuna.tsinghua.edu.cn/kali
  • 保存并更新

    1
    sudo apt update

更换系统语言为中文

  • 安装中文字体(避免乱码):

    1
    sudo apt install -y fonts-noto-cjk
  • 配置语言环境

    1
    sudo dpkg-reconfigure locales
    • 上下箭头 找到 zh_CN.UTF-8 UTF-8
    • 空格键 选中(前面出现 *
    • Tab 键跳到 <Ok>,回车
    • 在下一个界面选择 zh_CN.UTF-8 作为默认语言,回车确认
  • 重启系统

    1
    sudo reboot

    重启后系统界面将变为中文。


安装中文输入法

  • 安装 IBus 和拼音引擎

    1
    sudo apt install -y ibus ibus-pinyin
  • 设置为默认输入法框架

    1
    im-config

    在弹出的图形界面中选择 ibus,确认。

  • 再次重启

    1
    sudo reboot
  • 添加输入源
    进入 设置 → 区域与语言 → 输入源,点击 + 号,找到 汉语(Pinyin) 并添加。

  • 切换输入法Win + 空格Ctrl + 空格


安装中文帮助手册

  • 安装

    1
    sudo apt install -y manpages-zh
  • 配置环境变量(确保中文手册生效):

    1
    2
    3
    echo 'export LANG=zh_CN.UTF-8' >> ~/.zshrc
    echo 'export LANGUAGE=zh_CN:zh:en' >> ~/.zshrc
    source ~/.zshrc
  • 测试

    1
    man ls

    如果显示中文,说明配置成功。如果没有中文翻译的命令,系统会自动显示英文。

  • 可选:创建专用别名 cman

    1
    2
    echo "alias cman='man -M /usr/share/man/zh_CN'" >> ~/.zshrc
    source ~/.zshrc

    之后可用 cman ls 强制查看中文手册。


安装在线翻译软件

  • 安装

    1
    sudo apt install -y translate-shell
  • 基础用法

    1
    2
    3
    4
    5
    6
    7
    8
    # 翻译英文到中文(默认必应引擎)
    echo "Hello world" | trans -b :zh

    # 指定 Google 引擎(通常更快)
    echo "Hello world" | trans -e google -b :zh

    # 翻译命令帮助信息
    nmap -h | trans -e google -b :zh

添加快捷命令,一键翻译帮助信息

  • 编辑配置文件

    1
    nano ~/.zshrc
  • 在文件末尾添加函数

    1
    2
    3
    4
    5
    6
    7
    8
    # 一键翻译命令帮助
    trh() {
    if [ $# -eq 0 ]; then
    echo "用法: trh <命令> [参数]"
    return 1
    fi
    "$@" --help 2>&1 | trans -e google -b :zh
    }
  • 使配置生效

    1
    source ~/.zshrc
  • 使用示例

    1
    2
    3
    trh ls          # 翻译 ls --help
    trh nmap # 翻译 nmap --help
    trh sqlmap -h # 也支持带参数

所有命令汇总

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 1. 换源(手动编辑 /etc/apt/sources.list.d/kali.sources)
sudo apt update

# 2. 安装中文字体 + 设置 locale
sudo apt install -y fonts-noto-cjk
sudo dpkg-reconfigure locales

# 3. 输入法
sudo apt install -y ibus ibus-pinyin
im-config

# 4. 中文帮助手册
sudo apt install -y manpages-zh
echo 'export LANG=zh_CN.UTF-8' >> ~/.zshrc
echo 'export LANGUAGE=zh_CN:zh:en' >> ~/.zshrc
source ~/.zshrc

# 5. 在线翻译
sudo apt install -y translate-shell

# 6. 添加快捷函数(编辑 ~/.zshrc 添加上述函数)
source ~/.zshrc

# 7. 重启
sudo reboot

常见问题与解决方法

问题 解决方法
重启后界面仍为英文 检查 /etc/default/locale 是否包含 LANG=zh_CN.UTF-8,没有则手动添加并重启
中文字体显示方框 重装字体:sudo apt install --reinstall fonts-noto-cjk
man 命令显示英文 确认 LANG=zh_CN.UTF-8 已生效,或使用 cman 别名强制中文
输入法切换无效 手动启动 ibus-daemon -drx,或注销重新登录
trans 命令报错 确保网络通畅,或更换引擎 -e yandex 试试
trh 函数不生效 确认 ~/.zshrc 已保存并执行 source ~/.zshrc,或新开终端