欢迎光临散文网 会员登陆 & 注册

【Linux科普向】配置Kali Linux的apt命令在线安装包的源为国内源

2022-08-02 10:22 作者:腾科IT教育官方账号  | 我要投稿

Kali Linux 简介

Kali Linux 是一个基于 Debian 的 Linux 发行版,旨在进行高级渗透测试和安全审计。Kali Linux 包含数百种工具,适用于各种信息安全任务,如渗透测试,安全研究,计算机取证和逆向工程。Kali Linux 由公司 Offensive Security 开发,资助和维护。

Offensive [əˈfensɪv] 攻击性的

Offensive Security 进攻性安全

Kali Linux 于 2013 年3月13日发布,Kali 的前身是基于BackTrack Linux,自上而下的重建, 完全符合 Debian 开发标准。


Kali 的优势和特性:

1、 包括 900 多种渗透测试工具。

2、 免费:完全免费且永远都是。你将永远不必支付 Kali Linux 的费用。

3、 开源:所有进入 Kali Linux 的源代码都可供任何人使用。

4、 广泛的无线设备支持:我们已经构建了 Kali Linux 以支持尽可能多的无线设备,允许它在各种硬 件上正常运行,并使其与众多 USB 和其他无线设备兼容。

5、 在安全的环境中开发:Kali Linux 团队由一小部分人组成,他们是唯一可信任的提交包并与存 储库交互的人,所有这些都是使用多个安全协议完成的。

6、 GPG 签名包和存储库:Kali Linux 中的每个包都由构建和提交它的每个开发人员签名,并且 存储库随后也会对包签名。

7、 ARMEL 和 ARMHF 支持:Kali Linux 可用于各种 ARM 设备。


一、配置 apt 国内源

因为 Kali 自带的源是国外的,经常会因为网络问题,而无法安装或更新软件包。而且国外的源速度很慢。所以我们直接使用国内的源,方便快速。以下是阿里云的源:

deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

步骤:

1. 点击终端按钮或者右键桌面选择,在这里打开终端

2. 编辑/etc/apt/sources.list

点击回车键,进入编辑器,可以看到以下状态(一般模式,不可以直接编辑的):

3. 使用#将官方默认的源注释掉,添加阿里云的源

输入“i”进入可编辑的状态,然后注释掉原来的内容,将阿里云的源添加进去

4. 保存退出

完成第3步后,按“esc”键,然后输入“:wq”,再按回车键:

5. 更新

使用 apt 更新的软件包源获取最新的软件包列表。

注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。

即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。

扩展:kali 的 apt 源:

Kali Rolling: 是 Kali 的即时更新版,只要 Kali 中有更新,更新包就会放入 Kali Rolling 中,供用户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。这个是我们最常用的源。

在 Kali Rolling 下有 3 类软件包:main、non-free 和 contrib。


Kali apt 源的软件包类型说明:

注:DFSG 是 Debian 自由软件指导方针 (Debian Free Software Guidelines),此方针中大体包括自由的再次发行、源代码、禁止歧视人士或者组织等规定。

rolling [ˈrəʊlɪŋ] 滚动的 

contrib [kənˈtrɪb] 贡献软件;贡献;普通发布版 

dists 分布

我们手动查看一下 apt 源,直接访问:https://mirrors.aliyun.com/kali

查看 dists 目录下的软件包



二、apt update / apt upgrade 和 apt dist-upgrade 的区别


1、apt update

注:apt update 的作用是从/etc/apt/sources.list 文件中定义的源中获取的最新的软件包列表。即运行 apt update 并没有更新软件,而是相当于 windows 下面的检查更新,获取的是软件的状态。

以下两种升级系统的方式,大家先不要执行,因为执行消耗的时间太长:


2、apt upgrade

└─# apt upgrade

apt upgrade 则是根据 update 命令获取的最新的软件包列表,真正地更新软件。


3、apt dist-upgrade

└─# apt dist-upgrade

apt dist-upgrade 则是根据 update 命令获取的最新的软件包列表,真正地更新软件。


4、apt upgrade 和 dist-upgrade 的差别:

upgrade:升级时,如果软件包有相依性的问题,此软件包就不会被升级。

dist-upgrade 升级时,如果软件包有相依性问题,会移除旧版,直接安装新版本. (所以通常 dist-upgrade 会被认为是有点风险的升级)    


对于个人和服务器上的操作一般情况使用:apt upgrade 稳定可靠升级就可以满足我们的需求了。最后,需要注意的一点是,每回更新之前,我们需要先运行 update,然后才能运行 upgrade 和 dist-upgrade,因为相当于 update 命令获取了包的一些信息,比如大小和版本号,然后再来运行 upgrade 去下载包,如果没有获取包的信息,那么 upgrade 就是无效的啦!


三、apt 和 apt-get 区别

apt 命令概述:apt 是一条 linux 命令,适用于 deb 包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。deb 包是 Debian 软件包格式的文件扩展名。

apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以为包管理提供必要的命令选项。apt 提供了大多数与 apt-get 及 apt-cache 有的功能,但更方便使用。

apt-get 虽然没被弃用,但作为普通用户,还是应该首先使用 apt。

注:apt install 和 apt-get install 功能一样,都是安装软件包,没有区别。

常用命令:

1. install - 安装软件包 apt install

2. remove - 移除软件包 apt remove

3. update - 更新可用软件包列表 apt update

4. upgrade - 通过 安装/升级 软件来更新系统 apt upgrade

5. full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade

6. edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list


关闭自动锁屏功能:

点设置——电源管理器

然后点安全性:

最后一定要做一个虚拟机快照:


【Linux科普向】配置Kali Linux的apt命令在线安装包的源为国内源的评论 (共 条)

分享到微博请遵守国家法律