专栏首页悠风的采坑日记Kali Linux 初装采坑汇总

Kali Linux 初装采坑汇总

采坑环境

系统:Kali Linux amd64

用户:yowfung

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

设置 apt 国内源

问题描述

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

解决办法

打开以下文件:

sudo vim /etc/apt/sources.list

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

# 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。

解决办法

执行以下命令:

# 安装软件属性程序包
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 并写入以下代码:

#!/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

赋予文件权限:

sudo chmod +x /usr/sbin/add-apt-repository
sudo chown root:root /usr/sbin/add-apt-repository

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

sudo add-apt-repository ppa:noobslab/macbuntu

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


更新软件源时没有公钥

问题现象

解决办法

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys {KEY}
sudo apt update

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


启动蓝牙服务

问题描述

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

解决办法

# 启动蓝牙服务
sudo service bluetooth start

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

安装休眠插件

问题描述

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

解决办法

安装相关软件:

# 安装 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 却无法启动中文输入法进行中文的输入。

解决办法

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

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 系统中拷贝过来的字体文件夹,放到以下目录中:

 /usr/share/fonts/wps-office

配置终端的 Git 分支高亮

问题描述

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

解决办法

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

# 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 的终端,中文都显示成方块了。

解决办法

# 安装 FbTerm
apt install fbterm

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

设置 MySQL 登录密码

问题描述

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

解决办法

打开以下文件:

sudo vim /etc/mysql/debian.cnf

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

# 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

本文分享自微信公众号 - 悠风的采坑日记(yowfung),作者:小悠风

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 下安装 Gnome 和卸载 Unity

    Gnome 和 Unity 是 Linux 系统的两大桌面主题。Ubuntu 自11版开始就抛弃了 Gnome 界面而选择了 Unity,而后自1...

    悠风
  • Linux 下 Bugzilla 的安装及配置

    Bugzilla 是一个基于 Web 的,开源的,用来记录跟踪缺陷数据库的 bug 跟踪软件。它可以管理软件开发中缺陷的提交(new)、修复(resolve)和...

    悠风
  • 推荐 | Linux 玩家必备优秀软件

    所谓工欲善其事,必先利其器,好的软件或工具,能够在很大程度上提升你的工作效率。对于像我这样把 Linux 直接安装在物理机上当作日常操作系统来使用的人来...

    悠风
  • dedecms数据库内容替换安全确认码不显示怎么解决

      ytkah今天在网站迁移服务器时发现,dedecms数据库内容替换安全确认码无法显示,这个安全码的位置是在核心 - 批量维护 - 数据库内容替换,有个安全码...

    ytkah
  • NSA “永恒之蓝”勒索蠕虫免疫工具

    Youngxj
  • Windows下配置kali子系统

    然而下好的系统干净的一塌糊涂,里面连 python 都没有,所以还得自己装一些东西,这里主要说怎么把 kali 里的那些工具装上

    yichen
  • TiDB 社区成长足迹与小红花 | TiDB DevCon 2019

    2018 年 TiDB 产品变得更加成熟和稳定,同时 TiDB 社区力量也在发展壮大。在 TiDB DevCon 2019 上,我司联合创始人崔秋带大家一起回顾...

    PingCAP
  • 微信连wifi正式全量对外开放申请 升级智能服务

      之前我们提到过微信公众平台"微信连Wi-Fi"功能来了,昨日,微信连Wi-Fi自助申请入口正式全量对外开放(独立申请入口https://wifi.weixi...

    ytkah
  • 热点 | 日媒称日本政府将禁止华为设备进入中国市场,中国外交部回应此事

    外交部发言人华春莹表示,据了解日本政府官方并未作出相关的表态,这一说法的来源只是日本《产经新闻》的报道。

    镁客网
  • MySQL可更新视图

    可更新视图是指通过视图,来更新、插入、删除基本表中的数据。视图是一个虚拟表,即对视图的更新,实质上是更新基表。但是视图的构造很多时候是由多个表连接查询,以及结合...

    Leshami

扫码关注云+社区

领取腾讯云代金券