关闭

Kali Linux安装、更新

2055人阅读 评论(0) 收藏 举报
分类:

文章来自:

http://xiao106347.blog.163.com/blog/static/215992078201342410347137/

http://www.2cto.com/Article/201304/200120.html

http://hi.baidu.com/lozard/item/82962c2ba4994f5cc38d5991

http://blog.csdn.net/joneykk/article/details/4475342

root权限:

leafpad  /etc/apt/sources.list

添加、更新源地址:(根据自己的情况而定,会有重复的现象)

deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy main non-free contrib
deb http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian wheezy-proposed-updates main non-free contrib
deb http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb-src http://ftp.sjtu.edu.cn/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian wheezy main non-free contrib
deb-src http://mirrors.163.com/debian wheezy main non-free contrib
deb http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian-security wheezy/updates main non-free contrib
deb http://mirrors.163.com/debian-security wheezy/updates main non-free contrib

保存后运行:

apt-get update 

apt-get upgrade && apt-get dist-upgrade (个人判断)

备注:

安装或升级系统分下面几个步骤。

第一步,获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过。

第二步,如果这个包没有发布更新,就不管它;

如果发布了更新,就把包下载到电脑上,并安装。

apt-get update对应的就是第一步。
apt-get upgrade 与apt-get dist-upgrade对应的是第二步。

在运行upgrade或dist-upgrade之前,要运行update。

apt-get upgrade 与apt-get 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 软件包。


更新源的格式:

deb URL distribution component [component2] [component3]
deb-src URL distribution component [component2] [component3]
其中deb是debian包目录,deb-src是源码目录,后者根据需要使用。

更新源格式举例:

1、找到一个镜像的URL,例如:http://mirrors.163.com/debian   (有人说是 http://mirrors.163.com/debian/ 但是我的源没有“斜杠”)

2、进入dists文件夹,找到自己安装的对应目录(distribution),例如wheezy,进入http://mirrors.163.com/debian/ dists/wheezy/

3、3. 记录提供的components名(以/结尾的),这里有main, non-free, contrib;
4. 则对应的更新源写法为:
deb http://mirrors.163.com/debian wheezy main non-free contrib
dev-src http://mirrors.163.com/debian wheezy main non-free contrib
注意:每行一个distribution, 多个components。因为每行只能有一个distribution, 所以同一个URL可能写多个更新源。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53697次
    • 积分:630
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:26篇
    • 译文:0篇
    • 评论:8条
    文章分类
    最新评论