在2016.1版本kali-linux(也就是kali滚动更新版)更新源:
#kali官方源
deb http://http.kali.org/kali kali-rolling main
non-free contrib
#中科大的源
(此源为2.0版本)
deb
http://mirrors.ustc.edu.cn/kali kali-rolling main non-free
contrib
修改软件更新源配置文件:
方法一
leafpad /etc/apt/sources.list
方法二
vim /etc/apt/sources.list
方法三
linux命令行下更换软件源
首先备份默认源:
sudo cp /etc/apt/sources.list
/etc/apt/sources.list.old
清空默认源:
sudo cat /dev/null >
/etc/apt/sources.list
添加源:
sudo vim /etc/apt/sources.list
将新的Kali源粘贴进去,同时将官方源用#号注释掉。
然后执行命令:
apt-get update
#更新系统
apt-get
upgrade
#升级系统
apt-get
dist-upgrade
#升级系统
apt-get
clean
#删除/var/cache/apt/archives/ 和
/var/cache/apt/archives/partial/目录下所有包(锁定的除外)
apt-get upgarde和dist-upgrade的差别
Debian/Ubuntu Linux都使用apt,升级时都是:
apt-get
update
apt-get
upgrade
apt-get
dist-upgrade
但是常常有人会问,upgrade和dist-upgrade有何不同,仔细查查,似乎大家对upgrade和dist-upgrade的解释都有点不同,在此也纪录自己的看法.
apt-get upgrade和dist-upgrade的差别:
upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.
dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它.(所以通常这个会被认为是有点风险的升级)
apt-get
upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。
只不过,dist-upgrade会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
例如软件包 a
原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c
e。这种情况下,dist-upgrade 会删除
d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级
a软件包。
apt-get autoclean和aptitude
clean的差别:
apt-get install **这样的命令会下载文件放在
/var/cache/apt/archives目录下,然后安装。这样这个目录所占空间会越来越大,幸运的是apt提供了相应的管理工具apt-get
clean删除/var/cache/apt/archives/ 和
/var/cache/apt/archives/partial/目录下所有包(锁定的除外)。
apt-get autoclean仅删除不再能被下载的包. 另外aptitude
clean也可删除/var/cache/apt/archives/ 和
/var/cache/apt/archives/partial/目录下所有包(锁定的除外)。
加载中,请稍候......