系列文章目录
1、kali简介与安装
文章目录
前言
kali 默认的apt安装源为国外源,下载东西非常的慢,为此我们需要将其换成国内源。
我们采用中科大的kali源
#中科大 Kali 源
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
一、步骤
1、打开终端
vim /etc/apt/sources.list
把第 2 行前面加#号,注释了,并根据提示在最后添加中科大的源:
然后wq 保存退出。
二、验证
apt update
如果输入命令后,出现上图提示,代表国内源替换成功,并且成功使用ustc(中科大的源)了。
总结
1、更新命令汇总
命令 | 作用 |
---|---|
apt update | 从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表,但不更新相关软件 |
apt upgrade | 根据 update 获取的最新的软件包列表,去更新软件 |
apt dist-upgrade | 根据 update 获取的最新的软件包列表,去更新软件。 |
1-1、apt upgrade和apt dist-upgrade 区别:
- upgrade:升级时, 如果软件包有相依性的问题, 此软件包就不会被升级。
- dist-upgrade 升级时, 如果软件包有相依性问题,会移除旧版,直接安装新版本. (所以通常 dist upgrade 会被认为是有点风险的升级)
1-2升级步骤
更新之前,先运行 update,再运行 upgrade 或者dist-upgrade。
因为update 命令获取了软件包的最新信息,比如大小和版本号,然后再来运行upgrade 去下载包,如果没有获取包的信息,那么 upgrade 无法更新。
2、apt命令
2-1 概述
- apt 命令概述: apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。 deb 包是 Debian 软件包格式的文件扩展名。
- apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。
- apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用
- apt-get 没被弃用,推荐使用 apt。
2-1常用命令
作用 | 命令 |
---|---|
安装软件包 | apt install |
移除软件包 | apt remove |
更新可用软件包列表 | apt update |
通过 安装/升级 软件来更新系统 | apt upgrade |
通过 卸载/安装/升级 来更新系统 | apt dist-upgrade |
编辑软件源信息文件 | vim /etc/apt/sources.list |
扩展
kali 的 apt 源
我们刚才在添加国内源的时候时候,我们发现源链接的后面有四个词。
我们先打开链接http://mirrors.ustc.edu.cn/kali,打开dists路径看到
上图中即包含着我们使用的软件包。接下来看一下代表着什么。
经过百度得知:
Kali Rolling:
Kali 的即时更新版,只要 Kali 中有更新,更新包就会放入 Kali Rolling 中,供用户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。是我们最常用的源。
Kali Rolling下有 3个软件包: main、 non-free 和 contrib。
文件夹 | 作用 |
---|---|
main | 遵从 Debian 自由软件指导方针(DFSG),并且不依赖于 non-free。一句话:开源,且不依赖收费软件。 |
contrib | 遵从 Debian 自由软件指导方针(DFSG),但依赖于 non-free。一句话:开源,但是依赖收费软件。 |
non-free | 不遵从 Debian 自由软件指导方针(DFSG)。一句话:不开源 |
DFSG:DFSG 是 Debian 自由软件指导方针 (Debian Free Software Guidelines),此方针中包括自由的再次发行、源代码、禁止歧视人士或者组织等规定。说白了就是就是开源协议。