溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

1.2 Kali與Debian的關(guān)系

發(fā)布時(shí)間:2020-07-31 18:46:41 來(lái)源:網(wǎng)絡(luò) 閱讀:8016 作者:Petrelight 欄目:安全技術(shù)

1.2 Kali與Debian的關(guān)系

Kali Linux分發(fā)版是基于Debian測(cè)試版的。因此,Kali Linux中的大多數(shù)軟件包直接來(lái)自于Debian的軟件倉(cāng)庫(kù)。

雖然Kali Linux很大程度上依賴于Debian,但在某種意義上講,我們也是完全獨(dú)立自主的,我們有自己的基礎(chǔ)架構(gòu),有自己的自由,可以做我們想做的任何修改。

1.2.1 軟件包流程

在Debian方面來(lái)說(shuō),貢獻(xiàn)都每天都在更新軟件包,并把其上傳至Debian非穩(wěn)定分發(fā)版中。從這里,一旦大多數(shù)討厭的BUG被解決掉,這些軟件包就遷移到Debian 測(cè)試分發(fā)版上。這個(gè)遷移過程也保證了在Debian測(cè)試版中軟件包之間的依賴是正常的。

Debian測(cè)試版的目的是讓Kali Linux與其能保持相當(dāng)?shù)囊恢滦?,這樣我們就能以Debian測(cè)試版作為基礎(chǔ)。而要添加Kali專有的軟件包到分發(fā)版中,我們遵循兩個(gè)步驟:

首先,我們拿到Debian測(cè)試版并強(qiáng)制把Kali軟件包(只位于kali-dev-only軟件倉(cāng)庫(kù)中)并入其中,構(gòu)建了kali-dev軟件倉(cāng)庫(kù)。這個(gè)軟件倉(cāng)庫(kù)將時(shí)不是中斷:比如,我們的Kali專有軟件包可能無(wú)法安裝,直到他們基于更新的庫(kù)重新編譯完。在其它情況下,我們也可能對(duì)已有的分支進(jìn)行更新,無(wú)論是再次變成可安裝的,還是修復(fù)依賴于更新的分支軟件版本的軟件包的可安裝性。在任何情況下,kali-dev都不是針對(duì)最終用戶的。

kali-rolling是要求Kali Linux用戶跟蹤的分發(fā)版,它是基于kali-dev版本,kali-dev版本是以相同方式從Debian非穩(wěn)定版構(gòu)建出來(lái)的Debian測(cè)試版而構(gòu)建的。只有軟件包所有的依賴在目標(biāo)分發(fā)版中都完備時(shí),軟件包才會(huì)進(jìn)行遷移。

1.2.2 管理與Debian之間的差異

作為一個(gè)設(shè)計(jì)決策,我們?cè)噲D盡可能地減少軟件包的分布數(shù)量。然而,為了實(shí)現(xiàn)Kali的一些獨(dú)有的特性,必須得有一些改變。為了限制這些變化帶來(lái)的影響,我們努力把這些變化發(fā)送到上游去,無(wú)論是通過直接集成還是通過添加所需的要求,總之是在無(wú)需通過再次修改上游軟件包的情況下,直接使能了所期望的特性。

Kali軟件包跟蹤器可以幫助我們對(duì)Kali與Debian之間的分歧保持跟蹤。在任何時(shí)候,我們能夠查找哪個(gè)軟件包被分支了,其是不是與Debian同步了,或者是不是要求更新了,等等。所有的軟件包都是在Git軟件倉(cāng)庫(kù)中基于Debian分支進(jìn)行維護(hù)的,同時(shí)還有一個(gè)Kali分支。得益于這些,更新一個(gè)分叉的軟件包只需進(jìn)行兩個(gè)簡(jiǎn)單的步驟:更新Debian分支,然后合并到Kali分支。

雖然在Kali中分叉的軟件包相對(duì)而言比較少,但添加的軟件包卻不少:截至到2017年4月差不多有400個(gè)了。這其中的大多數(shù)軟件包都是自由軟件,符合Debian自由軟件指導(dǎo)方針。而我們的終極目標(biāo)是讓這些軟件包無(wú)論什么時(shí)候都是與Debian一樣有效的。這也是為什么我們要努務(wù)遵循Debian策略,并讓這些好軟件包在Debian中使用的原因。然而,不幸的是,也有例外:有些軟件包幾乎不能創(chuàng)建。由于時(shí)間倉(cāng)促,有些軟件包已被推到Debian中。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI