热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

1.2Kali与Debian的关系

1.2Kali与Debian的关系KaliLinux分发版是基于Debian测试版的。因此,KaliLinux中的大多数软件包直接来自于Debian的软件仓库。虽然KaliLinux很

1.2 Kali与Debian的关系

Kali Linux分发版是基于Debian测试版的。因此,Kali Linux中的大多数软件包直接来自于Debian的软件仓库。

虽然Kali Linux很大程度上依赖于Debian,但在某种意义上讲,我们也是完全独立自主的,我们有自己的基础架构,有自己的自由,可以做我们想做的任何修改。

1.2.1 软件包流程

在Debian方面来说,贡献都每天都在更新软件包,并把其上传至Debian非稳定分发版中。从这里,一旦大多数讨厌的BUG被解决掉,这些软件包就迁移到Debian 测试分发版上。这个迁移过程也保证了在Debian测试版中软件包之间的依赖是正常的。

Debian测试版的目的是让Kali Linux与其能保持相当的一致性,这样我们就能以Debian测试版作为基础。而要添加Kali专有的软件包到分发版中,我们遵循两个步骤:

首先,我们拿到Debian测试版并强制把Kali软件包(只位于kali-dev-only软件仓库中)并入其中,构建了kali-dev软件仓库。这个软件仓库将时不是中断:比如,我们的Kali专有软件包可能无法安装,直到他们基于更新的库重新编译完。在其它情况下,我们也可能对已有的分支进行更新,无论是再次变成可安装的,还是修复依赖于更新的分支软件版本的软件包的可安装性。在任何情况下,kali-dev都不是针对最终用户的。

kali-rolling是要求Kali Linux用户跟踪的分发版,它是基于kali-dev版本,kali-dev版本是以相同方式从Debian非稳定版构建出来的Debian测试版而构建的。只有软件包所有的依赖在目标分发版中都完备时,软件包才会进行迁移。

1.2.2 管理与Debian之间的差异

作为一个设计决策,我们试图尽可能地减少软件包的分布数量。然而,为了实现Kali的一些独有的特性,必须得有一些改变。为了限制这些变化带来的影响,我们努力把这些变化发送到上游去,无论是通过直接集成还是通过添加所需的要求,总之是在无需通过再次修改上游软件包的情况下,直接使能了所期望的特性。

Kali软件包跟踪器可以帮助我们对Kali与Debian之间的分歧保持跟踪。在任何时候,我们能够查找哪个软件包被分支了,其是不是与Debian同步了,或者是不是要求更新了,等等。所有的软件包都是在Git软件仓库中基于Debian分支进行维护的,同时还有一个Kali分支。得益于这些,更新一个分叉的软件包只需进行两个简单的步骤:更新Debian分支,然后合并到Kali分支。

虽然在Kali中分叉的软件包相对而言比较少,但添加的软件包却不少:截至到2017年4月差不多有400个了。这其中的大多数软件包都是自由软件,符合Debian自由软件指导方针。而我们的终极目标是让这些软件包无论什么时候都是与Debian一样有效的。这也是为什么我们要努务遵循Debian策略,并让这些好软件包在Debian中使用的原因。然而,不幸的是,也有例外:有些软件包几乎不能创建。由于时间仓促,有些软件包已被推到Debian中。


推荐阅读
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • github上_idea上传本地项目到github上(图解)
    本文由编程笔记#小编为大家整理,主要介绍了idea上传本地项目到github上(图解)相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
author-avatar
晴子suerw_980
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有