修改源文件
vim /etc/apt/sources.list
#aliyun 阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# ustc 中科大
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
# 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
# kali 官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
# 默认的,可以注释掉不用管
#deb http://security.kali.org/kali-security kali-rolling/updates main contrib non-free
#deb-src http://security.kali.org/kali-security kali-rolling/updates main contrib non-free
拉取最新包并更新软件和升级
- update 将远程软件库和本地软件库做对比,检查哪些软件可以更新,以及软件包依赖关系,给出一个分析报告。只检查不更新。
upgrade 在执行upgrade 之前要先执行update ,根据update的分析报告去下载并更新软件。在以下几种情况,某个待升级的软件包不会被升级。
- 新软件包和系统的某个软件包有冲突
- 新软件包有新的依赖,但系统不满足依赖
- 安装新软件包时,要求先移除旧的软件包
dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级)
在执行dist-upgrade 之前也要先执行update ,dist-upgrade 包含upgrade,同时增添了以下功能:- 可以智能处理新软件包的依赖
- 智能冲突解决系统
- 安装新软件包时,可以移除旧软件包,但不是所有软件都可以。
apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
- apt install full-upgrade:在执行full-upgrade 之前也要先执行update ,升级整个系统,必要时可以移除旧软件包。
apt-get upgrade不會更改安裝的內容(僅限版本),
apt-get dist-upgrade將根據需要安裝或刪除軟件包以完成升級,
apt upgrade將自動安裝但不刪除軟件包。
apt full-upgrade執行與apt-get dist-upgrade相同的功能。
apt-get update & apt-get upgrade
或
apt-get update & apt-get dist-upgrade
或
apt update && apt upgrade
或
apt update && apt -y full-upgrade
清理安装包
# 删除所有已下载的包文件
apt-get clean
# 删除已下载的旧包文件
apt-get autoclean
# 卸载所有自动安装且不再使用的软件包
apt-get autoremove
查看系统版本 命令:lsb_release -a
查看内核版本 命令:uname -r
查看系统版本 命令:uname -a
Debian/Ubuntu系統下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之間的區別
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。