新装 kali

本贴最后更新于 2723 天前,其中的信息可能已经东海扬尘

众所周知,Kali,Ubuntu,Mint 都是 Debian 一派的,所以一派之内除了 linux 那套以外,有更加多的相似的地方,所以我从 Mint 到 Kali 不算是特别陌生,但是 Kali 给我的感觉更加依赖命令的输入执行,对鼠标操作会更加少一点。

首先配置源的问题,我先给出我自己用的源:

#kali 官方源

deb http://http.kali.org/kali kali-rolling main non-free contrib#中科大的源

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

官方和中科大的源都很好,我自己是教育网,感觉中科大隐隐约约在 update 的时候和 upgrade 的时候会比官方 kali 源快一点,实际你可以自己测试一下。

接下来不是直接开始干活,你还要配置你的工作环境,这个问题你在搬家之前完全不会想到搬家过来各种软件细节排错问题会让你忙上一个星期,加上合乎笔 记本硬件以及自身工作学习需求的搭配设定可以吃掉你一头半个月的时间,让你有种突然回到刚开始用 windows 的时候的感觉——不知道用什么软件更好满足 自己的需求。

经过我半个多月的实践,试验,对比,体验,期间还在 linux 上写了一个科技制作的登录注册界面和完成了将近 1 万字的形式政策论文,我选出了一些开源软件能基本满足工作学习娱乐需求,以下是推荐:

0.中文输入法****

刚刚装好 linux,作为中文使用者,最应该首先要做的就是中文输入法,那么 fcitx 就是不二选择,中文名叫小企鹅输入法还有记得安装相应的中文字体。
fcitx 在源里面就有,所以直接 apt-get install fcitx (安装输入法框架)

16.6.8 补充:从安装 kali 直到现在都是用 fcitx,当初也想装搜狗拼音输入法,但是恰好要写超长的论文什么的,就直接用 fcitx 自带的拼音输入法顶上了,但是最近闲下来还是希望能用上搜狗拼音输入法,一方面是为了它的云词库,另一方面是智能推 荐什么的(fcitx 拼音打字还是不怎么流畅)。多亏了搜狗和 Ubuntu Kylin 有合作,所以官方有 deb 包,dpkg 系的都很简单就可以安装了。因为 linux 搜狗拼音输入法是基于 fcitx 框架的,所以搜狗拼音输入法之 前要装 fcitx,我之前装了 fcitx,但是在装的时候还是没有满足依赖关系,用 sudo apt-get -f install 修复依赖关系就好了,然后再安装下载的.deb 包就好了,重启输入法,就可以愉快地使用搜狗拼音输入法了,体验了几天,虽然没有办法登陆, 而且皮肤也没有多少,但是输入体验很好。

16.7.2 补充:之前没有详细讲中文字体问题,其实这个问题没有弄清楚也挺严重的,特别是对于滚动更新而言,因为总是要维持最新版本,所以极有可能会出现中文乱码,全是方块的情况,谁叫一般最新版本都是英文的呢。http://www.linuxdiyf.com/linux/20701.html 这是我找到并且在 kalirolling 上验证可行的中文乱码解决方法:本来如果我一 apt-get dist-upgrade 就各种方块出来的包括浏览的网页内容也是方块, 所以在你刚装好系统后,用 apt-get install locales 确认机子有没有安装 locales,如果安装了会有提示的,如果没有安装这个命令就正好可以安装,在输入 dpkg-reconfigure locales 打开图形界面,向下找到 en_US.UTF-8 和 zh_CN.UTF-8,将 en_US.UTF-8 选为默认,之后 apt-get install xfonts-intl-chinese xfonts-intl-chinese-big ttf-wqy-microhei ttf-wqy-zenhei 安装中文字体,安装好以后重启即可。

16.9.1 补充:今天作死改了/etc/passwd 的内容(作死的我把我的用户的 UID 改成 0~),结果马上就出问题了,那就是终端里面无论你 做什么都会说不认识你(我 UID 明明改成了 0,非要说不认识我这个 1000UID 的用户….瞬间一头黑线),用其他 tty 登陆 root 把/etc /passwd 内容修改回去,再回来登陆 gnome,gnome 就变得奇奇怪怪,最严重的是,gnome-termianl 都打不开了!

到其他 tty 察看到/var/log/syslog,找到事发时间段,发现错误提示 org.gnoem.Terminal:/org/gnome/Terminal/Factory0:Error calling StarServiceByName….(还有一大段的见下图)

果断谷歌之!找到这个——https://bbs.archlinux.org/viewtopic.php?id=180103, 虽然不是完全相同的情况,但是尝试用里面的建议做了 locale 的设置 ——localectl set-locale LANG=”en_US.UTF-8”,reboot 后可以启动 gnome-terminal 了!喜大普奔 ~ 我完全没有想到一个语系问题竟然直接可以导致 gnome-terminal 无法唤出….然后再重新设置了一边语系:终端输入 dpkg-reconfigure locales 打开图形界面,向下找到 en_US.UTF-8 和 zh_CN.UTF-8,将 en_US.UTF-8 选为默认,由于原本我们的字体就装好 了,装中文字体就省略了,接着重启基本上问题就可以解决了,如果出现弄不出搜狗拼音输入法的情况,请直接到系统设置里面改区域语言里面的语言选项就可以 了 ~

感悟:用的起 linux 就别怕折腾,也别一出问题就重装!如果一出问题就重装,那和 windows 有什么区别,linux 还是很好 fix 的,而且 google 神器在手,要相信神器的力量,相信开源的力量 ~ 还有注意备份,我已经三四次后悔没有备份了!

1.浏览器****

最好用 google-chrome-stable,chromium 虽然从源安装很方便但是界面的确很丑,chrome 访问网页体验好,稳定,简洁,省心.

Firefox 比 chrome 好在扩展好,而且和 chrome 内核不一样,两个互相补充,基本能应对绝大多数网页.

2.VPN/SS****

首先把 OpenVPN,和 PPTP 装上,你要愿意还可以装上 network-manager-ssh
说到 VPN,我这里推荐一下国内的:
我一般都是用 GREENVPN,虽然技术可能有点更新慢,而且 vip 还偶尔断线,但是作为老牌,它不会某天就人间蒸发,携款潜逃,还是挺好用的;我也试过 超级 VPN 和绿豆 VPN(最好的加速兔已经被绿豆合并了,而且加速兔没有 linux 客户端要 wine 解决,我就放弃了),不过单独在 chrome 的插件还 是有,不过它没有月收费,一下就要年费才能用,这对新用户一点都不友好,听说有免费措施,但是相对于 green 来说对新用户还是差一点,不过听说速度挺快 而且不断线,像我这种只是 google,youtube 等上上网的用户就算了,土豪和要玩外服游戏的朋友可以试一下

16.7.3 更新:更加进阶的是自己通过例如班瓦工的海外 VPS 搭建一个 VPN,这个需要技术更加深一点,用到诸如 shadowsocks 的技术,但是速度有保障,而且除了当 VPN 还可以同时干一些其他的活儿,毕竟是一台云主机 ~

3.Office 软件****

个人感觉用 OpenOffice 比 wps 好,wps 还要特地找缺少的字体,折腾的累了还是 OO 吧。
P.s.关于在 windows 的兼容问题,建议你在 linux 上用 OO 编辑好的文档比如说 word 文档(其他 excel 和 ppt 我还没有试过)保存 为.odt,不然如果你保存为.doc 文件在 windows 系统上打开原来一些样式全部不见了,包括一些缩进和排版,混乱不堪,而你保存为.odt 的话, 现在 word2007 支持.odt 的文档,你用 word2007 打开还是能保留样式的
如果你有其他 linux 的 OO 到 win 下的 excel 或 ppt 的乱码或者格式解决的好方法,欢迎下方评论。

16.7.3 更新:最近各种大作业汇报都要用 ppt 展示,因为课室的电脑清一色的 windows,所以兼容性问题凸显,OO 不能完美解决,特别是样 式问题,也想过用云端解决方案,比如 Ipresst,但是用过你才发现,就算是弄一个简单的展示,也做起来特别痛苦,至少比原来在 PPT 上做痛苦多了,特 别是处理位置关系,也不容易有全局掌握逻辑,所以像之前说的,如果不需要多平台的展示就 OO,用 OO 看个内容就好了,如果要兼容性,linux 下就试下 WPS~ 这样兼容性有提高。

OpenOffice 在 kali rolling 的源里面没有,你还是到官网下载个 deb 包装吧:https://www.openoffice.org/download/index.html

16.7.8 补充:WPS 的安装,首先到官网下载一个 wps for linux 的 deb 包,dpkg -i 安装之,你会遇到两个问题:1.缺少 libpng12-0,你可以自己百度谷歌找找,我这里用的是 debian 自己的 deb 包:https://packages.debian.org/search?keywords=libpng12-0;2.成功安装 wps 以后,打开 wps 时候报错“系统缺失字体 symbol、wingdings、wingdings 2、wingdings 3、webding”,一种解决办法就是你到 windows 里面找相应的字体,还有一种就是到 http://download.csdn.net/detail/tao_627/7221953 这里下载这个 deb 包安装之(这个 deb 包原来是在 wps 社区流出来的,现在社区里面不知道为什么找不到了)。

这里再附上一篇 LibreOffice-OpenOffice.org 之间的历史以及中文稳定版安装教程:http://www.hfu.edu.tw/~kwc/CourseBulletin/SoftwareApplication/OOo.htm
吐槽一句:自古编码和字符兼容问题就是最麻烦的存在.

综上所述:如果你不想像上面我这样,各种辗转反复,那我推荐你直接用 WPS,最开始我是因为怕去找字体,所以才去弄 WPS,不过上 面的 16.7.8 补充中,由于 LibreOffice 和 OpenOffice 这俩货的兼容问题在中国来说是非常严重的,所以我就辛苦点还是去找到了字体, 然后把 WPS 装了起来。在中国,可能除了 Windows 自家的 Office 办公软件以外,最多人用的,最多人电脑上有的应该就是 WPS 了吧,这就解决了文 件传播问题,其实为什么不像国外一样,尽可能用 pdf 文档呢,又干净又舒服,而且还统一…..

4.思维导图****

freemind 和 xmind 在 Linux 界面都很丑,VYM 我也用过,也没有觉得多好,还是直接用云端的百度脑图,它还支持导出到本地,双重保险。

5.音乐****

我用的是 Github 里面的一个项目,CLI 界面的网易云,叫 musicbox,可以自己到 github 里面搜索,体验还不错,不过挂上国外的代理 配置我还不会,所以我一接上 VPN 就听不了;还有它的下载(缓存)还不太会,它是用 shift+c 缓存,然而我并不知道它缓存到哪里,缓存成啥样了…貌似 最近网易官方又出了 for linux 的 GUI 的网易云,有空让我的 Gnome 也去试试.

16.7.2 更新:昨天到现在下载了网易自家官方的网易云音乐 for linux 的 deb 包,各种依赖问题,包括 libfontconfig1 的版本过旧问题(源里面那个不符合官方的网易云音乐的安装要求),还有 freetype2 缺少问题等等,觉得非常麻烦,而且还需要了夹层依赖问题,就是往前依赖其他软件,往后依赖其他软件的问题,非常麻烦,建议要用图形界面 的网易云音乐的话得非常能折腾,或者直接上 Ubuntu 也可以,Ubuntu 装官方的网易云,非常简单 ~ 不然用 CLI 的网易云足以。

6.视频****

MPlayer,虽然系统自带那个 VLCplayer 已经很不错了,还是多配一个吧.

7.代码编辑****

用的是 Sublime-text-3,下面简称 ST3(不建议用 2 代的,因为现在开发的都到 3 代了,有些问题解决不好),因为它扩展性很好,特别是 还有印象笔记扩展,一举两得,满足我的需求,就没有用”notepad++”了,不过这款编辑器还得再琢磨琢磨,至于 gedit 什么的玩玩就好了,扩展性 能并没有 ST3 好,最重要是不知道怎么用 gedit 写 evernote.[我是 evernote 患者]
当然字符界面当然用 vim/vi 了,这里就不多说了。

16.7.4 补充:上面没有展开说,觉得现在有必要补充一下,首先 ST3 为什么好用,是因为他有强大的 Package Control,有了这个插件,就可以有很多很多好用的插件便捷安装,ST3 对于你而言,要解决的问题,是中文输入的问题,你会发现在 ST3 内你是无法直 接输入中文的,可以参考这个方法:
http://www.jianshu.com/p/bf05fb3a4709 ,然后插件我就不推荐了,特别说的一个就是,ST3 的 Package Control 里面就有 evernote(印象笔记插件),在 ST3 里面用 evernote 是我目前为止在 linux 里面见过最好的 evernote 替代 方案,因为官方并没有 for linux 的 evernote!不过还是要各种配置,ST3 才能跑的飞起来。其实你可以发现,好用的都是轻量可扩展性强的,但是要用户自己折腾定制的软 件,既然你用了 linux,那就注定你是为折腾而活。

ST3 官方地址:https://www.sublimetext.com/3
Package Control 地址:https://packagecontrol.io/installation
如何在 ST3 里面使用 Evernote:http://blog.saymagic.cn/2015/06/20/write-blog-by-sublime.html
Evernote for Sublime Text 的 github 地址:https://github.com/bordaigorl/sublime-evernote

而对于 vim,说它好用,前提是你要折腾它好多遍,原生没有配置的 vim 并不好用,而好用的,那些人说的六到飞起来的 vim 是经过配置的适合自己的 vim,所以你不要刚用了会儿原生的 vim,就说不好用,你学会配置后就不会这样了,配置时候比较痛苦吧,不过也是一劳永逸的事情,因为它的配置文件可以 带走,你还可以把配置丢到你的博客,在新的需要配置的 vim,你可以直接拷贝过去,所以说 vim 神器就是这么来的。
16.10.4 更新:
最近要经常用到 vim 了,所以就稍微做了点常用的 vim 设置,这里贴出来备忘(/etc/vim/vimrc):

syntax on

set nu "设置行号

set cursorline "高亮当前行

set expandtab "全文 tab 替换成空格

set softtabstop=4 "tab 应替换为 4 个空格

set ts=4 "设置 tab 输入长度为 4 空格

set autoindent "自动缩进

set shiftwidth=4 "换行时自动缩进的宽度

其实上面我还故意省略很多带有英文双引号(”) 的语句,这些双引号是注释的意思,那么注释不起作用的语句我就省地方不贴出来了
然后还有很多更加好用的配置和插件什么的,以后有机会再补充吧,其实讲真如果不经常用 vim 来大规模编辑程序,上面这些常用的设置应该就能满足你了
16.10.8 更新:vim 中是通过:set fileencoding:utf-8 来修改文件编码类型的,而 shell 中用 enca 命令来查看编码格式。

8.网页上的视频****

因为现在网页上的视频大多数还在用 Flash 播放(可怜的我不装 Flash 连 B 站视频都看不了,B 站何时升级成HTML5啊!),Html5还没有普及,所以安装一个 Flash 是有必要的,虽然对于 Flash,linux 一直支持不好,各种消耗资源,只有期待 HTML5 快点普及,那时候就可以把 Flash 卸载了.
从源安装 flash 即可,apt-get install flashplugin-nonfree

17.2.20 更新:”Adobe Flash 无法正常使用”的问题

嗯,2017 鸡年春节已经过了,chrome 的也更新了,但貌似在更新中也把浏览器的 flash 插件禁用了,所以有些网页上有些 flash 会看不了,之前 flashplugin-nonfree 的方法不太可以了,然后稍微谷歌了一下,发现 chrome 的帮助里面就有 <”Adobe Flash 无法正常使用”>, 跟着做就可以 fix 这个问题,提个醒,第二步在 Adobe Flash Player 显示的还是 0.0.0.0,然后其实我这会儿已经是 24.0.0.221 这个版本了,至于其他浏览器,应该就有其他浏览器的办法,我只是以最常用也最爱用的 chrome 做例子,不过网页 flash 的问题不 大,因为以后都是 html5 的天下,随着各种页面的升级改造,flash 就快成为过去式了,而 H5 页面的视频播放才会成为主流

9.发热问题****

现在很多笔记本都带双显卡,Nvidia 公司使用 optimus(擎天柱)智能切换集成显卡和独立显卡,linux 则用的是 bumblebee(大黄蜂)。

如果不是特别需要独立显卡的话强烈建议把独立显卡直接在 bios 关掉,省的去配置 bumblebee,而且还可能遇到就算 bumblebee 正确配置,可是独立显卡还是呼呼在跑的奇葩问题,劳心劳力。
最后,偷偷告诉你,看 1080p 的视频 Intel 自家的集成显卡完全够用,当然你跑游戏那我没话说,这你就自己折腾去吧。

在 linux 里面解决了独立显卡的发热大户,基本发热就有显著降低,剩下就是 CPU 这个发热问题,因为在 windows 下是有智能调节 CPU 等资源的管理软件的,但是 linux 不找就没有,CPU 就呼呼地一直全速前进,不管你是否在工作还是休息.

那么这里推荐两款软件:

【监控】一个是显示系统情况的软件 conky,conky 是对系统(甚至是一些非系统的)信息的集成,特别是它强大到可以运行一些脚本程序扩展它的功能(conky 的 execi 语句等),在打造精美桌面的同时,也作为信息汇集中心.

【调节】另外一个是用户制定策略调用系统 cpufreq 来控制 CPU 频率的软件 cpufreqd,不过你得学学 linux 系统内核管理 CPU 频率的相关知识以及怎么按照自己需求定制 cpufreqd 配置文件.

【监控】Conky

2016.6.11 补充:光是上面的 github 的东西还不够,那里面的东西看的一头雾水,感觉并没有讲清楚 conky 的配置,里面值得一用的只是 那些大神给出来的超赞的配置方案.而对于第一次用 conky 的人,如果你英文好,建议先用 man 仔细看下 conky 的说明,然后打开默认的/etc /conky.conf,对着这份配置文件先一条条看看,再对照 manpage 的说明,了解每一句都代表什么,主要关注点在 conky.config 和 conky.text 后面两个大括号里面的内容

manpage 不方便就这个
http://conky.sourceforge.net/config_settings.html

如果你看不懂英文,没问题,有人做了部分翻译,对比着看吧
http://www.mikewootc.com/wiki/linux/usage/conky.html
http://zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20091213015339/
http://www.coctec.com/docs/linux/show-post-177305.html

10.通讯****

QQ 和微信都是现在社交甚至工作都不可少的东西(这两样还都是大企鹅的…),而且现在都喜欢直接用扣扣或者微信传文件,都不用邮箱了,其实我倒是挺喜欢用邮箱的.

这里推荐扣扣用 wine qq2013 32 位的,如果是 64 位系统的童鞋记得装 32 位的版本的 wine,因为默认系统如果有装 wine 那只有 64 位版本的

清风网络空间里面给的方法 wineqq2013 地址:

WineQQ – 清风的网络空间

16.7.9 再次提醒一句,这个 wineqq 得 wine32 位的才能跑,所以你要知道自己机子的 wine 究竟是不是 wine32,wine64 是没 反应的,wine32 装起来也简单,直接源里面就有 ~ 而且清风这里的 wineqq 貌似是持续更新的,感觉越来越好用,个人 表示非常支持 ~
(持续更新就意味着越来越好 ~)

而微信在 github 已经有好人写了一个,你跟着弄就好了

wechat 的 github 项目地址:

https://github.com/geeeeeeeeek/electronic-wechat/blob/master/README_zh.md

16.7.3 更新:注意一下 nodejs 直接 apt-get install nodejs 就可以了,然后如果发生 node:not found 的错误,别担心,这里 http://stackoverflow.com/questions/21168141/cannot-install-packages-using-node-package-manager-in-ubuntu 说了,”In summer 2012 Debian maintainers decided to rename Node.js executable to prevent some kind of namespace collision with another package”,改名以后就会有新旧名称兼容问题,因为虽然人知道 nodejs 就是 node 但是程序很死板,nodejs 你不说它就不知道等于 node,这里单纯用 ln -s /usr/bin/nodejs /usr/bin/node,再 npm install 还是会报错,所以还是从源里面再下载一个 nodejs-legacy ,sudo apt-get install nodejs-legacy,亲测后面这种下载 nodejs-legacy 以后再运行 npm install 以后可以成功安装完不报错,然后 npm start 也能成功启动 ~

16.8.19 更新:如果在 npm install 过程中中断的话,如果这时候 node_modules 下面的模块没有下载完的话,会出现”npm warn unmet dependency ..which is version x.x.x”的错误,而且没有办法跳过,解决办法是用 npm uninstall 把原来已经部分安装的模块先卸载干净,再 npm install.
更新:本版本今天崩了,请看 issue 318
可以用着 CLI 界面的顶着,如果你能接受的话,这是 link:https://github.com/sjdy521/Mojo-Weixin

11.PPA 的问题****

有些新手可能不了解 PPA,其实 PPA 在 linux 世界里面挺普遍的,如果说/etc/apt/sources.list 记录的是是官方源,那么 ppa 记录的就是私人源,你可以当做第三方软件之类的。
先检查自己有没有安装Python-software-properties 这个工具包,没安装用不了 add-apt-repository 这个命令。
然后就 sudo add-apt-repository ppa:user/ppa-name
你问我比较大的第三方源软件在哪里找,我推荐 lauchpad.NET,墙内也能上 ~

13.修改开机 grub 等待时间****

默认的 grub 默认等待时间是很长的(我指的是在选系统启动那里),一般少则 10s,多则 30s,如果你习惯自己按还好,可是强迫症如我就想着去改系统配 置,找到/boot/grub/grub.cfg 这个文件,如果权限不够就用管理员权限给他一个可写的权限,然后 vim,找到 10/30 的地方(我这里是 Ubuntu/Kali 是 10/30,其他发行版有待实验),改成 1 或者其他你喜欢的数字就可以了,这样你就可以在开机时候,不用因为忍受不了默认的几十 秒而用手去按回车,当然你要说你喜欢按回车或者你喜欢按个开机就走开做其他东西,那我也无话可说,此处是提供给强迫症患者,比如我.

14.kali 终端快捷键****

这个纠结我很久,之前也找过一些”在 kali 中如何用 Ctrl+Alt+T 组合键打开终端的办法”,但是貌似找到的方法在 kali 里面试过都不太可以,知道今天看到的这篇,里面说的办法才成功
设置-键盘-快捷键-自定义快捷键(最下面的”+”),命令(command)中输入 x-terminal-emulator,下面的修改(edit)按钮,再按下自定义快捷键,比如 Ctrl + Alt + T

  • Kali
    12 引用 • 5 回帖 • 1 关注

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...