apt和apt-get区别

本文介绍了apt与apt-get在包管理中的差异,apt作为推荐命令更加用户友好。同时,详细讲解了Kali Linux的apt源,特别是Kali Rolling的特点。此外,还探讨了apt update、apt upgrade和apt dist-upgrade的区别,其中apt update获取最新软件列表,apt upgrade更新软件,而apt dist-upgrade则能智能处理依赖关系。
apt和apt-get区别

apt可以看作apt-get 和apt-cache 命令的子集可以为包管理提供必要的命令选项。

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

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

root@kali:~# vim /etc/apt/sources.list
把第7行前面加#号,注释了:
插入阿里云的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

注:复制上面两行内容,然后按下鼠标滚轮,就可以粘贴到文档中了

kali的apt源

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

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

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

dists区域软件包组件标准
main遵从Debian自由软件指导方针( DFSG) ,并且不依赖于non-freeo
contribo遵从Debian自由软件指导方针( DFSG) , 但依赖于non-free。
non-freep不遵从Debian自由软件指导方针( DFSG)。

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

rolling ['raulm']滚动的             contrib 贡献软件;贡献;普通发布版      dists区域

apt update , apt upgrade和apt dlist-upgrade的区别。

root@kali:~# apt updatev

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

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

root@kali:~# apt upgrades

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

root@kali:~# apt dist-upgrades

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

apt upgrade和dist-upgrade的差别:

upgrade:系统将现有的Package升级如果有相依性的问题而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级会保留下来.。

dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值