拓展:Kali的apt源
1、kali文件的后缀: .rpm .tar.gz .deb
2、Kali-rolling: 是kali的即时更新版,只要Kali中有更新,更新包就会芳容Kali Rolling中,供用户下载使用。它为用户提供了一个稳定更新的版本,同时会带有最新的更新安装包。
Kali Roling 下有3类软件包:main、non-free和 contrib
Kali apt源的软件包类型说明:
dists区域 | 软件包组件标准 |
---|---|
main | 遵从Debian自由软件指导方针(DFSG),并且不依赖于 non-free |
contrib | 遵从Debian自由软件知道仿真(DFSG),但依赖于non-free |
non-free | 不遵从Debian 自由软件指导方针(DFSG) |
注:DFSG是Debian自由软件指导方针(Debian Fress Software Guidelines) 此方针中大体包括自由的再次放行、源代码、禁止歧视人士或者组织等规定
4、apt upgrade 和dist-upgrade的差别:
upgrade:升级时,如果软件包有相依性的问题,此软件包就不会被升级。
dist-upgrade升级时,如果软件包有相依性的问题,会移除旧版,直接安装新版本(所以通常dist-upgrade会被认为是有点风险的升级)
对于个人和服务器上的操作一般情况使用:apt updata 稳定可靠升级就可以满足我们的需求了。
最后需要注意的一点是,没回更新之前,需要我们先运行updata,然后才能运行upgrade和dist-upgrade,因为相当于updata的命令去了包的一些信息,比如大小和版本号,然后再来运行upgrade去下载包,如果没有获取包的信息,那么upgrade就是无效的。
5、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 功能是一样的,都是安装软件包,没有区别
常用命令:
install - 安装软件包 apt install
remove - 移除软件包 apt remove
update - 更新可用软件包列表 apt update
full-upgrade - 通过 卸载/安装/升级 来更新系统 apt dist-upgrade
edit-sources - 编辑软件源信息文件 vim /etc/apt/sources.list