前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kali Linux 初装采坑汇总

Kali Linux 初装采坑汇总

作者头像
悠风
发布2019-08-28 16:32:14
2.6K0
发布2019-08-28 16:32:14
举报

采坑环境

系统:Kali Linux amd64

用户:yowfung

每次初装Kali Linux 时,总是要被一些坑困扰。为了便于日后查阅,我将一些常见的坑以及必要的配置操作,收集汇总写在这篇推文里。有兴趣的伙伴也可以参考,使用其他发行版的 Linux 也有参考价值。

设置 apt 国内源

问题描述

Kali Linux 默认的软件源其服务器在国外,访问速度非常慢,甚至有时候访问失败。

解决办法

打开以下文件:

代码语言:javascript
复制
sudo vim /etc/apt/sources.list

替换为以下内容,其中你要使用哪个源就取消注释哪一个,例如我这里使用的是清华大学的源,就将清华大学的取消注释掉,其他的保留注释。

代码语言:javascript
复制
# Kali 官方源
#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.ustc.edu.cn/kali kali-rolling main non-free contrib
#deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
 
# 阿里云
#deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
 
# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://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.neusoft.edu.cn/kali kali-rolling/main non-free contrib
#deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib

安装 add-apt-repository

问题描述

Kali Linux 默认是没有 add-apt-repository 的,当我们需要安装一些第三方提供的软件时,则无法通过 apt 来安装。因此需要先安装并配置 add-apt-repository。

解决办法

执行以下命令:

代码语言:javascript
复制
# 安装软件属性程序包
sudo apt install software-properties-common

# 安装 apt-file
sudo apt install apt-file

# 更新 apt-file
sudo apt-file update

# 搜索 add-apt-repository
sudo apt-file search add-apt-repository

此时搜索结果应该如下:

创建文件 /usr/sbin/add-apt-repository 并写入以下代码:

代码语言:javascript
复制
#!/bin/bash
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
then
  ppa_name=`echo "$1" | cut -d":" -f2 -s`
  if [ -z "$ppa_name" ]
  then
    echo "PPA name not found"
    echo "Utility to add PPA repositories in your debian machine"
    echo "$0 ppa:user/ppa-name"
  else
    echo "$ppa_name"
    echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu bionic main" >> /etc/apt/sources.list
    apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
    key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
    rm -rf /tmp/${NAME}_apt_add_key.txt
  fi
else
  echo "Utility to add PPA repositories in your debian machine"
  echo "$0 ppa:user/ppa-name"
fi

赋予文件权限:

代码语言:javascript
复制
sudo chmod +x /usr/sbin/add-apt-repository
sudo chown root:root /usr/sbin/add-apt-repository

安装并配置完毕,测试是否可用:

代码语言:javascript
复制
sudo add-apt-repository ppa:noobslab/macbuntu

没有报错,就说明成功了!


更新软件源时没有公钥

问题现象

解决办法

代码语言:javascript
复制
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys {KEY}
sudo apt update

此处的 {KEY} 就是上面报错提示的 “NO_PUBKEY xxxx” 中的 “xxxx”。


启动蓝牙服务

问题描述

Kali Linux 默认没有开启蓝牙服务,这会导致蓝牙鼠标、蓝牙文件传输等无法使用。

解决办法

代码语言:javascript
复制
# 启动蓝牙服务
sudo service bluetooth start

# 设置开机自启
sudo update-rc.d bluetooth enable

安装休眠插件

问题描述

电脑除了关机、重启、睡眠外,还有一个叫做“休眠”的模式。我特别喜欢休眠这个功能,当我们打开大量的窗口正在工作时,如果要关闭电脑休息,我们可能需要去一个个关闭很多窗口和软件,然后下次工作时又要重新打开这么多软件,这不仅麻烦,而且效率很低。休眠功能,可以将你的全部工作状态都保存下来,然后关闭你的电脑,下次开机时,又会恢复你之前的工作。Kali Linux 默认是没有休眠功能的,需要自己安装软件和插件。

解决办法

安装相关软件:

代码语言:javascript
复制
# 安装 hibernate 软件
sudo apt install hibernate

# 安装 Gnome 扩展
sudo apt install gnome-shell
sudo apt install gnome-shell-extension*

安装 Gnoma 插件:

  1. 在 firefox 浏览器打开网址:https://extensions.gnome.org。
  2. 搜索 “Hibernate Status Button“ 插件。
  3. 如果第一次安装 Gnome 插件,firefox 浏览器会弹出通知提示你是否允许浏览器安装插件,点击允许即可。
  4. 点击浏览器右侧的开关按钮进行安装。

此时顶部菜单栏中就有了休眠按钮了:


Chromium 无法输入中文

问题描述

在你安装 Chrome 浏览器之前,你可能要暂时使用 Kali Linux 默认安装的 Chromium 浏览器,这是谷歌主导的开源网络浏览器。但是,Chromium 却无法启动中文输入法进行中文的输入。

解决办法

打开终端,输入下面这条命令即可:

代码语言:javascript
复制
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"

需要非沙盒启动的软件

问题描述

某些软件,例如 Chrome、Chromium、Typora、网易云音乐等,很多时候会无法正常启动运行,此时可以设置为非沙盒模式运行。

解决办法

Chrome:

非 root 用户可以直接输入 google-chrome 打开,root 用户需要在非沙盒中打开,其命令是 google-chrome --no-sandbox。 如果是桌面图标打开的话,记得将图标的执行命令(Exec)也改过来,图标文件在 /usr/share/applications/google-chrome.desktop中。 Chromium 浏览器同理。

Typora:

同样也是在命令后面加 --no-sandbox,也别忘了修改图标文件里的执行命令。

网易云音乐:

普通用户要加 sudo,后面同样也要加 --no-sandbox


WPS 字体问题

问题描述

安装 WPS for Linux 后,启动 WPS 时会提示没有安装相关字体,这会导致在 Word、PowerPoint 等中无法使用字体,所以需要手动添加字体到指定目录中。

解决办法

将下载好的字体文件夹,或者从 Windows 系统中拷贝过来的字体文件夹,放到以下目录中:

代码语言:javascript
复制
 /usr/share/fonts/wps-office

配置终端的 Git 分支高亮

问题描述

在 Windows 下习惯了使用 Git Bash 命令行工具,而 Git Bash 是可以高亮显示当前文件夹中 Git 项目的分支的。但是 Linux 终端默认是没有的。

解决办法

打开用户家目录下的 .bashrc 文件,在文件末尾添加以下代码,然后重启终端。

代码语言:javascript
复制
# Git 分支高亮
function git_branch {
  branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
  if [ "${branch}" != "" ];then
    if [ "${branch}" = "(no branch)" ];then
      branch="(`git rev-parse --short HEAD`...)"
    fi
    echo " ($branch)"
  fi
}
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;32m\]$(git_branch)\[\033[00m\]\$'

安装 fbterm

问题描述

当系统出现问题无法进入桌面环境时,往往需要在 tty 中进行修复,而 Kali 默认的 tty 终端是不支持中文显示的,会出现乱码,因此可以安装 fbterm 来替代。FbTerm 是支持中文显示的控制台。

问题现象

默认 tty 的终端,中文都显示成方块了。

解决办法

代码语言:javascript
复制
# 安装 FbTerm
apt install fbterm

# 如果是在 tty 中,登录后记得首先启动 FbTerm
fbterm

设置 MySQL 登录密码

问题描述

Kali Linux 默认安装了 MySQL,而且是无密码的。首次使用时需要先设置密码,否则将无法登录 MySQL。

解决办法

打开以下文件:

代码语言:javascript
复制
sudo vim /etc/mysql/debian.cnf

password 处设置你的密码,例如这里设置为 “1234abc”:

代码语言:javascript
复制
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = 1234abc
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 1234abc 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 悠风的采坑日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设置 apt 国内源
  • 安装 add-apt-repository
  • 更新软件源时没有公钥
  • 启动蓝牙服务
  • 安装休眠插件
  • Chromium 无法输入中文
  • 需要非沙盒启动的软件
  • WPS 字体问题
  • 配置终端的 Git 分支高亮
  • 安装 fbterm
  • 设置 MySQL 登录密码
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档