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

Kali Linux 采坑汇总(续篇)

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

采坑环境

系统:Kali Linux amd64

用户:yowfung

Kali Linux 是个坑特别多的操作系统,尤其是对于我这样的初学者来说,这也难怪会有那句名言:Kali 学得好,监狱进得早!这两天在定制自己的 Kali Linux 时遇到了许多坑,我采集汇总在了这篇推文里,以防日后重蹈覆辙,也供有需要的伙伴参考借鉴。


ttf-mscorefonts-installer

问题描述

在执行 apt-get 安装命令时,提示有错误发生。这个软件包 ttf-mscorefonts-installer 用于从互联网下载微软文件(这些文件由微软免费提供)的字体,并安装它们。由于必须接受微软的 EULA 才能使用这些字体文件,所以这些字体不能像其他免费软件一样包含在软件包中。

解决办法

打开这个网址:

代码语言:javascript
复制
https://sourceforge.net/projects/corefonts/files/the%20fonts/final/

将里面的 12 个文件全部下载到某个文件夹里放好。然后进入那个下载文件夹,将每个文件都复制一份并将文件名后面加上 .done

代码语言:javascript
复制
# 可以用这条命令进行批量改名复制
 ls | xargs -i cp {} {}.done

此时这个文件夹中共有 24 个文件了。

删除 /tmp 下的 ttf-mscorefonts-installer 目录:

代码语言:javascript
复制
sudo rm -rf /tmp/ttf-mscorefonts-installer

这时候打开两个终端,在终端 1 中输入以下命令但不要按回车执行:

代码语言:javascript
复制
sudo apt install ttf-mscorefonts-installer

在终端 2 输入以下命令但不要按回车执行:

代码语言:javascript
复制
sudo cp {DownloadFolder}/* /tmp/ttf-mscorefonts-installer

其中 {DownloadFolder} 为刚刚下载那 12 个文件即后来复制后有 24 个文件的目录路径。

这时候在终端 1 按下回车,会提示是否安装软件,输入 Y。两秒后在终端 2 按下 Tab 键自动补全路径,然后按下回车。

这时候终端 1 则停止从网上下载文件,转而直接使用 /tmp/ttf-mscorefonts-installer.Qu4nz2 中的文件(即在终端 2 复制过去的文件)并提示安装成功。

温馨提示: 如果上面的方法不能解决问题,或者中途出现了其他的问题,可以参考这里寻找更多解决方法: https://www.helplib.com/ubuntu/article_156506


Resuming from hibernation

问题描述

每次开机时都提示 Resuming from hibernation,无法进入图形界面。前一次关机时并没有选择休眠,而是正常关机,并且强制关机后再开机也是出现这样的界面。

解决办法

出现这种情况有可能是因为安装了双显卡驱动(例如 NVIDIA),安装驱动时自动生成了 /etc/X11/xorg.conf 文件,而实际上是不需要这个文件的,所以将这个文件删除了即可。为了以备后患,最好不要真正删除它,将它备份成别的文件名即可。

首先按 Ctrl+Alt+Fn 进入 tty 界面(Fn 可取 F1~F6 任意一个),然后进行用户登录,接着输入以下命令

代码语言:javascript
复制
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

重启后就正常开机并进入图形界面了。


开机无法进入图形界面

问题描述

开机后无法进入图形界面,并且在 tty 中输入 startx 也没有反应。

解决办法

开机后按 Ctrl+Alt+Fn(其中 Fn 可以为 F1~F6 任意一个)进入 tty 界面,并登录。

重新安装图形化界面即可。

代码语言:javascript
复制
apt update
apt install x-window-system-core
apt install gnome-core
startx

docker 镜像加速

问题描述

使用 docker 官方的镜像,访问速度慢到你怀疑人生,甚至有可能访问失败。

解决办法

这里采用配置使用国内知名的云计算网站 DaoCloud 的镜像源。值得注意的是,DaoCloud 官网贴出的配置方案,并不是适合 Kali Linux,因此需要自己手动配置。

打开或创建以下文件:

代码语言:javascript
复制
sudo vim /etc/docker/daemon.json

写入以下代码并保存:

代码语言:javascript
复制
{
  "registry-mirrors": [
    "http://f1361db2.m.daocloud.io"
  ],
  "insecure-registries": []
}

其中这里的 registry-mirrors可能会有变化,可到 DaoCloud 官方里获取,具体做法是,打开网址:https://www.daocloud.io/mirror,在 配置 Docker 镜像站处,将红框中的网址复制过来即可。


composer 加速

问题描述

国内访问 composer 官方镜像网速贼慢,甚至还会访问失败。

解决办法

代码语言:javascript
复制
composer config -g repo.packagist composer https://packagist.phpcomposer.com

或者

代码语言:javascript
复制
composer config -g repo.packagist composer https://packagist.laravel-china.org

查看是否设置成功

代码语言:javascript
复制
composer config -gl

npm 安装与配置加速

问题描述

Kali Linux 默认安装了 Node.js,但是却没有 npm 工具,并且 npm 官方源下载速度也是慢的一批。

解决办法

直接安装 npm

代码语言:javascript
复制
sudo apt install npm 

查看是否安装成功

代码语言:javascript
复制
npm -v

使用淘宝 NPM 镜像加速

代码语言:javascript
复制
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

查看 cnpm 是否安装成功

代码语言:javascript
复制
cnpm -v

如图所示已成功配置淘宝 NPM 镜像,但是这里提示说这个 npm 不支持当前的 Node.js 版本,安装最新版的 Node.js 就行。

具体操作是,打开下面这个网址

代码语言:javascript
复制
https://npm.taobao.org/mirrors/node

找的最新版的 Node.js,并下载其 tar.gz 安装包(我这里下载的是 12.7.0 版的)。解压缩,并进入解压后的目录

代码语言:javascript
复制
sudo tar -zxvf node-v12.7.0.tar.gz
cd node-v12.7.0

编译安装

代码语言:javascript
复制
sudo ./configure
sudo make && sudo make install

查看是否安装成功

代码语言:javascript
复制
node -v
代码语言:javascript
复制

安装 cpyrit-cuda 的报错

问题描述

在安装 pyrit 以及对 NVIDIA CUDA 模块支持的 cpyrit-cuda 时,出现了以下的报错

解决办法

根据提示,执行命令 nvcc -m64 --host-compilation C -Xcompiler “-fPIC” --ptx ./_cpyrit_cudakernel.cu时返回了一个非零的值。写过 Linux C 程序的都知道,一个程序如果正常运行,则会最终返回 0,如果返回非零,表示有错误发生。我们不妨将这条命令单独复制出来在终端上运行,发现如下报错

查阅相关资料后发现,原来 --host-compilation 参数是已被弃用了的。这时候可以修改这条 nvcc 的命令,具体操作是:首先打开并编辑 cpyrit_cuda 目录下的 setup.py 文件

代码语言:javascript
复制
sudo vim setup.py

将第 96 行的代码替换成这样:

代码语言:javascript
复制
nvcc_cmd = NVCC + bit_flag + ' -ccbin clang'\

保存并退出,然后重新执行一次 sudo python setup.py build 即可。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ttf-mscorefonts-installer
  • Resuming from hibernation
  • 开机无法进入图形界面
  • docker 镜像加速
  • composer 加速
  • npm 安装与配置加速
  • 安装 cpyrit-cuda 的报错
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档