細數Linux發行版

什么是Linux

廣義上講:Linux內核+應用程序
狹義上講:Linux內核
  > Linux內核指的是我們通常所說的Kernel,主要用于負責系統調用、進程管理、內存管理、文件系統管理等功能。
  應用程序指的是由GNU組織提供的開源的、通用的應用程序,如gcc、glibc、vi等。

我們平常所說的Linux,通常指廣義層面上的Linux。

Linux發行版的產生

雖說Linux是開源的,但公布出來的僅僅是源代碼。而計算機上如果想運行Linux系統,則需要將源代碼編譯成符合計算機硬件的二進制形式。但由于編譯這個工作有諸多的限制,如編譯環境、操作人員的技術水平等。這使得并不是所有人都可以無障礙的對Linux源代碼進行編譯,極大的限制了Linux系統的普及。為了解決這個問題,有些商業組織、開源社區開始將這些源碼在各種主流硬件平臺上進行編譯完成并打包好后,發布給終端用戶,來降低Linux門檻,這種打包后發布出來的Linux就是Linux的發行版。

Linux發行版的分類

Linux的發行版有上百個之多,雖然都使用Linux的內核,但彼此之間還是存在很大的不同,其中最主要的一個不同就是軟件包管理器,一般來說,每個發行版都會有自己的軟件包管理器,彼此之間由于軟件包管理器不同,彼此的軟件也不能互用。

總體上,分為以下三個主要陣營:
1.  Debian
軟件包格式:dpkg
軟件包管理器:apt-get
 以社區方式運作,需要以純文本方式安裝,較Slackware和Redhat來說,改動最少,比較適合有一定Linux基礎的用戶使用。
Debian陣營中的主要發行版有:
— Ubuntu(基于Debian的二次發行版),Mint也是屬于這個系列的。
— Knopix(以安全著稱)
2.  Slackware
軟件包格式:rpm
軟件包管理器:zypper
該陣營的Linux發行版在歐洲比較流行。
在Slackware陣營中的主要發行版有是S.u.S.E,隨著發展漸漸的區分為:
— SLES(S.u.E.S Linux Enterprise Server),以商業模式運作
— OpenSUSE,以社區方式運作
3.  Redhat
軟件包格式:rpm
軟件包管理器:yum,dnf(最新的Fedora版本上使用)
該陣營的Linux發行版在美國,亞洲國家中比較流行。
在Redhat陣營中的主要Linux發行版有:
— RHEL(Redhat Enterprise Linux),以商業模式運作
— CentOS,以社區方式運作,基本與RHEL相同
— Fedora,Redhat陣營中,面向桌面的Linux發行版
4.  其他Linux發行版
ArchLinux
Arch Linux(或稱Arch)是一種以輕量簡潔為設計理念的Linux發行版,有著非常好用的pacman包管理器。
Gentoo
追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點,需要對Linux有一定了解的人才能使用。
LFS
Linux from Scratch,,就是一種從網上直接下載源碼,從頭編譯LINUX的安裝方式。需要對Linux相當熟悉的人才能使用,通常從頭開始安裝一個最基本的Linux系統,在順利的情況下,大概需要48小時。
kali
Kali Linux 前身是 BackTrack(基于ubuntu),是一個基于 Debian 的 Linux 發行版,包含很多安全和取證方面的相關工具。支持 ARM架構。Kali Linux預裝了許多滲透測試軟件,包括nmap (端口掃描器)、Wireshark (數據包分析器)、John the Ripper (密碼破解器),以及Aircrack-ng (一套用于對無線局域網進行滲透測試的軟件). 用戶可通過硬盤、live CD或live USB運行Kali Linux。Metasploit的Metasploit Framework支持Kali Linux,Metasploit一套針對遠程主機進行開發和執行Exploit代碼的工具。

原創文章,作者:N27_sapbcs,如若轉載,請注明出處:http://www.www58058.com/85690

(0)
N27_sapbcsN27_sapbcs
上一篇 2017-08-29
下一篇 2017-08-30

相關推薦

  • Linux下軟鏈接與硬鏈接

    Linux下軟鏈接與硬鏈接的區別 Linux中的文件都文件名和數據,在linux上面被分為兩個部分:元數據與數據。用戶數據,即文件數據塊(data block),數據塊是記錄文件真實內容的地方,而元數據是文件的附加屬性,如大小,創建時間,所有者等信息。在Linux中,元數據中的inode號(inode是文件的元數據的一部分,但其不包含文件名,inode號即索…

    Linux干貨 2016-10-20
  • 6.vim編輯器使用方法總結

    vi: visual interface,文本編輯器 vim: vi improved,vi的增強版 文本:ASCII,Unicode, 文本編輯器種類: 行編輯器:sed, 全屏編輯器:nano,vi vim:模式化的編輯器 基本模式: 編輯模式,也叫命令模式 輸入模式 末行模式:內置的命令行接口 模式轉換: 編輯模…

    Linux干貨 2017-08-06
  • vim 常見用法、計劃任務和腳本初探

    vim的常用方法 gg:跳至首行 G:跳至魔行 dd:刪除光標所在行 ndd:刪除光標及以下(n-1)行 yy:復制光標所在行 p:把復制行粘貼在光標下一行 P:粘貼在上一行 u:取消上一步操作 /string:查找關鍵字 n:往下查詢 N:往上查詢 %s/string1/string2/:把string1替換為string2,后面加g表示全局替換 set&…

    Linux干貨 2016-12-04
  • Centos圖形界面和命令界面模式切換

    大家都知道,centos有兩種用戶界面模式,一種是圖形界面,也就是我們常說的Xwindows界面;另一種就是命令界面。有時因為方便需要在圖形模式下安裝一些程序,因圖形界面占用的內存等資源較大,影響系統的運行,安裝完后需要把系統切換到命令模式下運行,下面就兩種模式如何進行切換做一下說明。 CentOS的啟動模式共分為7級,分別是: 0-  停機 1-…

    系統運維 2015-07-19
  • 磁盤分區知識總結

    Linux中df命令的功能是用來檢查linux服務器的文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。 1.命令格式: df [選項] [文件] 2.命令功能: 顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統的可用空間將被顯示。默認情況下,磁盤空間將以&nbsp…

    Linux干貨 2017-08-19
  • 馬哥教育網絡第21期-第十一周課程練習

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 A和B進行通信 A發送數據:A使用單向加密算法獲得數據的特征碼,把特征碼附加到數據的尾部,A使用對稱加密算法對數據進行加密。A使用B發過來的公鑰對A的對稱加 密算法加密密鑰進行加密,附加到數據后面。 B接收方:B使用自己的私鑰對數據進行解密。得到A的對稱密鑰,對對稱密鑰解密獲得數據的特征碼,B使用單向加密算法獲…

    Linux干貨 2016-12-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-10-10 12:55

    一開始的內容比較基礎,但是非常重要,這篇博客事理的很不錯,加油。

欧美性久久久久