中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

1.2 Kali與Debian的關系

發布時間:2020-07-31 18:46:41 來源:網絡 閱讀:8019 作者:Petrelight 欄目:安全技術

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中。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐业县| 蓬溪县| 尼勒克县| 泰宁县| 庐江县| 武鸣县| 如东县| 漳平市| 前郭尔| 武城县| 红桥区| 郎溪县| 合肥市| 龙海市| 新丰县| 伊通| 泉州市| 阆中市| 越西县| 彭水| 府谷县| 彝良县| 峨眉山市| 册亨县| 县级市| 科尔| 南康市| 济宁市| 敦化市| 康保县| 蕲春县| 久治县| 普兰县| 龙江县| 邓州市| 兴安盟| 柯坪县| 休宁县| 外汇| 太湖县| 恩平市|