专栏首页悠风的采坑日记Kali Linux 采坑汇总(续篇)

Kali Linux 采坑汇总(续篇)

采坑环境

系统:Kali Linux amd64

用户:yowfung

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


ttf-mscorefonts-installer

问题描述

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

解决办法

打开这个网址:

https://sourceforge.net/projects/corefonts/files/the%20fonts/final/

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

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

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

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

sudo rm -rf /tmp/ttf-mscorefonts-installer

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

sudo apt install ttf-mscorefonts-installer

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

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 任意一个),然后进行用户登录,接着输入以下命令

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak

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


开机无法进入图形界面

问题描述

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

解决办法

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

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

apt update
apt install x-window-system-core
apt install gnome-core
startx

docker 镜像加速

问题描述

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

解决办法

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

打开或创建以下文件:

sudo vim /etc/docker/daemon.json

写入以下代码并保存:

{
  "registry-mirrors": [
    "http://f1361db2.m.daocloud.io"
  ],
  "insecure-registries": []
}

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


composer 加速

问题描述

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

解决办法

composer config -g repo.packagist composer https://packagist.phpcomposer.com

或者

composer config -g repo.packagist composer https://packagist.laravel-china.org

查看是否设置成功

composer config -gl

npm 安装与配置加速

问题描述

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

解决办法

直接安装 npm

sudo apt install npm 

查看是否安装成功

npm -v

使用淘宝 NPM 镜像加速

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

查看 cnpm 是否安装成功

cnpm -v

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

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

https://npm.taobao.org/mirrors/node

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

sudo tar -zxvf node-v12.7.0.tar.gz
cd node-v12.7.0

编译安装

sudo ./configure
sudo make && sudo make install

查看是否安装成功

node -v

安装 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 文件

sudo vim setup.py

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

nvcc_cmd = NVCC + bit_flag + ' -ccbin clang'\

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


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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 笔记 | Linux 服务基本介绍

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

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

    悠风
  • Sublime 踩到坑,画面太美不忍直视

    今天打开我的 Sublime Text 时,突然被一个美丽的画面给震惊到了!!!

    悠风
  • 技术前沿:Oracle 18c 最新特性概览

    作者简介 ? Joel Perez Oracle ACE Director,云和恩墨高级云技术专家 自从今年OOW上Oracle宣布要推出18c,一直受到...

    数据和云
  • Hive应用:外部分区表 原

    Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示...

    云飞扬
  • python接口自动化7-参数关联

    前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 一、删...

    上海-悠悠
  • Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet

    作者:我爱机器学习 链接:https://zhuanlan.zhihu.com/p/22094600 来源:知乎 著作权归作者所有。商业转载请联系作者获得...

    bear_fish
  • EMC Navisphere AGENT(NAVIAGENT) 安装日志

    The following packages are available:   1  NAVIAGENT     Navisphere Disk Array M...

    数据和云01
  • 128M vps 安装lnmp

    系统版本:CentOS 6.5 32bit Minimal 一键安装包:wget http://soft.vpser.net/lnmp/lnmp1.6.tar....

    SweetHunter
  • NumPy的广播机制

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    于小勇

扫码关注云+社区

领取腾讯云代金券