導航:首頁 > 操作系統 > 製作linux發行版

製作linux發行版

發布時間:2022-08-28 03:56:10

㈠ 如何基於dabian製作linux發行版,需要哪些知識,本人新手。

1. 別想了。一個人,新手是沒可能做操作系統ROM這種程度的工程的。

2. 。。。但也別這么快放棄嘛。大神又不是一天煉成的。慢慢來慢慢來

3. 首先你需要掌握至少這幾種編程語言:Assembly,C, C++, Java。這個沒有兩年是很難達成的。加油。

4. 然後 Linux Kernel 編程。這是最基礎的知識。取決於你想做什麼樣的Dstribute。

5. 然後是比較抽象的東西。操作系統設計,比如說HAL設計。採用什麼樣的軟體來Power你的操作系統。法務問題,什麼許可證。

6. 推廣

㈡ 如何構建自己的 Linux 發行版

風格的書籍,深入研究了調度、內存管理、多進程和線程、文件系統,以及用戶與內核之間的交互。寫作 Linux 書籍的作家相對於 UNIX 作家來說有一個優勢:盡管團體發生了劇變,但是 Linux 內核不可能分成幾個相互競爭的分支,由於 GNU Public License (GPL)、集中式研究實驗室 Open Source Development Lab (OSDL) 和 Linus Torvalds 不可動搖的地位,使得 Linux 有幸成為一個緩慢移動的目標(slow-moving target)。為什麼 UNIX 內核很重要除了某些方面具有一定的相似性之外,不同的 Unix 內核並不怎麼相同。各種 UNIX 風格也具有一個 Linux 所缺少的優點:所有 UNIX 風格都被假定是完全的操作系統。Linux 通常被描述為「只是一個內核」(如果有這樣的定義的話,也是一個武斷的定義),它給出公共功能和實現的核心,不管內核是運行在不太強大的 Pentium? II 機器上還是 Symmetric Multiprocessing (SMP) 系統上,這些公共功能和實現都不會發生本質上的改變。為了更加簡化,有人可能會說,離 Linux 內核越遠,就會發現更多的變化,而 UNIX 系統則趨向於是各種 UNIX/POSIX 標準的離散實現。事情並沒有這么簡單。檢測 Linux 內核和系統級代碼可能是一件很費時間的事情,並且在現實世界中會限制使用。LFS 項目旨在解決 Linux 上有限的系統級可理解性問題。關於內核需要大量的庫和工具來讓 Linux 系統執行最基本的任務這一事實,已經做過討論了,但是如果一個比較熟練的用戶具有一個 slim-line Linux 發行版,他不想下載幾吉位元組不讓他優化系統、也不讓他拋開所有這些麻煩且不必要的工具的二進制代碼,那該怎麼辦?如果一個非常熟練的用戶拒絕接受各種社團發行版的 苛刻條件(diktat),而想要運行一個來自 CD 的 Linux/Apache/MySQL/PHP (LAMP) 類型的應用程序堆棧,那該怎麼辦?LFS 可以解決這些問題。回頁首Linux From ScratchLFS 項目顯然建立於那些對於構成基本的 Linux 系統來說充分而不必要的源文件的基礎之上。它已經超越了 Linux 內核和設備驅動程序,因為要產生一個可工作的 Linux 系統,您必須添加一個完整的編譯器工具鏈、許多 Linux 匯編程序實用工具、glibc 系統庫、系統配置工具和連接到 userland shell 訪問的工具。LFS 建立在這樣一個假設的基礎之上,即 Linux 或 UNIX 允許具有一些腳本編寫知識的用戶,了解一個完全有用的系統的工作方式,而不用深入研究內核代碼本身。為了了解 Linux 系統的工作方式,LFS 的創建者們確定,通過遵循模塊依賴性來編譯系統,可能是了解一般操作系統和特定的 Linux 的機制最自然的方式。用戶掌握了編譯過程之後,就可以開始消除依賴性樹的那些連接到與支持操作系統基本目的無關的系統組件的部件。例如,在編譯完成之後,消除編譯器工具鏈本身是可行的。在沒有全套的命令行實用工具時,可以湊合使用嵌入式 LAMP 堆棧。配置實用工具也可以被丟棄,大多數用戶可以湊合著用一個而不是太多 Linux 將會支持的文件系統。Linux 部件LFS 系統的一個重要部件是,可以作為 tar ball 得到的大量源文件。文檔是另一個重要部件,並且是最重要的。實際上,很有可能利用一個最新的 LFS 書籍文件並創建一個 LFS 發行版,因為 LFS 書籍中詳細描述了每個下載位置和每個源文件及其依賴性的特徵。用於從內核到編譯器到 shell 編譯每組源文件的過程都是已經寫好了的,如果可能,您也可以在描述具有不同特徵的系統的 LFS 書籍中找到替代的常式。LFS 系統的另一個不太可能出現在一般用戶工具箱中的部件是,在基本 LFS 系統組合在一起之後引導系統所需的引導腳本。現在對 LFS 發行版的最大警告是:勇敢的發行版構建者所需的是一個可工作的 Linux 發行版,包括一個完整的編譯器工具鏈和一套文件系統創建實用工具。自然,所有基於源代碼的 Linux 發行版都需要使用各個發行版都完全不同的特定編譯器版本來引導。LFS 不是該領域的惟一系統,但它是惟一允許您直接處理單個源文件的系統。大多數其他基於源代碼的 Linux 系統,比如 Sourcemage 和 MyGeOS,提供一個完整的下載,建議用戶使用。LFS 不作這樣的假設,並且鼓勵拆開 LFS 框架。預先假設起作用的 Linux 發行版已安裝在非外來的(nonexotic)硬體上,即使 LFS 可能沒有配置工具和腳本那麼受關注。要編譯 LFS,您需要准備一個分區和一個文件系統,還需要編譯一個編譯器和系統庫。如果用手工完成的話,這是一個相當傷腦筋的過程,但是也的確可以增加您在處理其餘安裝方面的自信。整個系統的編譯要花一小時到四天的時間,具體時間取決於底層硬體的年代和您的命令行技術熟練程度。作一個相當大的假設,如果您願意很大程度上保留書籍安裝,並使對 LFS 書籍中提議的安裝的更改保持最小,您也可以使用自動化的安裝常式來安裝基於 LFS 的發行版。安裝常式沒有在 LFS 書籍中給出,但是可以在名稱 Automated Linux from Scratch (ALFS) 之下作為基於 XML 的發行版得到。活動安裝可以作為基於 C 的腳本得到,該腳本使用 ncurses 來模擬圖形安裝。該安裝也叫做 nALFS 並給出一個極為靈活的包安裝框架。工作需要一個起作用的 Linux 系統,並帶有可以工作的 C 編譯器和 XML 解析器。一個可以工作的 LFS 系統就足夠了。Automated Linux From ScratchALFS 的目的是超越 LFS 本身。LFS 自己指導基於 Linux 的操作系統的內部工作,但是它不具有單個圖形用戶界面 (GUI)。LFS 既不允許連接到網路,也不允許連接到 Internet。ALFS 可以簡化系統的擴展,例如,通過添加支持 Internet 訪問的庫,或者通過安裝圖形桌面所需的 X 庫。回頁首超越LFSLFS 的創建者們認識到了對其他各種基於源代碼的 Linux 系統的需求。為了這些想要超越 LFS 並添加 X Window System、GNOME 和網路支持的人,創建了另一個 LFS 派生物:Beyond Linux From Scratch (BLFS)。 第三版 LFS 書籍(讓我們不會忘記是在談論書籍而非發行版),形成一個以一個角為基礎的三角形:對於自動化編譯和完全的基於源代碼的 Linux 發行版,基本的 LFS 版本是基礎。BLFS 將基本的 Linux 系統轉化成一個完全的用戶廣泛接受的 Linux 系統。AFLS 簡化基於源代碼的 Linux 安裝的安裝和擴展。整個基於源代碼的系統的編譯是由一個腳本指導的,您在針對運行腳本的硬體調整腳本之後,就可以讓腳本自己運行了。在您(或安裝工程師)確定需要運行哪些包,也即特定的辦公應用程序套件之後,您就可以容易地擴展安裝順序了。ALFS 也遲早會派上用場,因為它適用於從源代碼進行網路范圍的安裝。回頁首Hardened LFSLFS 家族的最後一個成員解決基於源代碼的 Linux 的一個特別重要的方面:安全性。對於不想依賴於所選的 Linux 發行版伺服器交付的補丁的那些人,安全性的普通方法是,針對所選的核心庫和應用程序跟蹤安全報告。對於 LFS 實現人員來說,問題有些不同:盡管不是不可能,但是也難以審計 Linux 內核代碼,也許還包括集中於基於 Linux 的操作系統的內部機能的很多庫和實用工具。代碼審計相當費時,並且只有當補丁伺服器是由專門人員集中維護的時,添加大量補丁才是明智的。但是可以取代一些為反映安全問題的新方法而重新編寫過的庫。一個好的例子是,通過從一個適當大的隨機數池中隨機分配數字,使得猜測進程標識符極為困難。OpenBSD 項目最先採用了該方法,隨後,各種 UNIX 風格和 Linux 發行版都採用了該方法。一個相當新的項目叫做 Hardened Linux From Scratch (HLFS),在 Linux 下採用了這一安全方法。該項目假設相當正規地掌握了 LFS 和 BLFS 的一些部件,並使用了不會成為大多數 Linux 系統中的標準的幾個實用工具和庫。添加到 HLFS 中的最重要的部件可能是 Stack-Smashing Protector (SSP),通過使用 gcc 指令可以啟用該功能。SSP 開發來防禦 stack-smashing 攻擊,這類攻擊屬於影響 Linux 系統的一類最常見的安全威脅。其他安全措施包括一流的隨機數生成器和位置獨立的可執行程序的編譯,其中通常轉化成靜態鏈接對象代碼的可執行代碼作為共享庫出現,而位置獨立的可執行庫通過將地址隨機化可以隱藏這些地址。當然,可從 HLFS Web 站點得到大量補丁,並可查看其源代碼。回頁首日益壯大的 LFS 家族在許多方面,Linux 版本的 LFS 家族是一個方法,給予黑客以構造基於 Linux 的操作系統的能力。但是對於 LFS 的創建者們來說,最重要的結果似乎是:通過 LFS,所有 Linux 發行版對於所涉及的用戶都成了智能的了。通過允許用戶一部分一部分地構建 Linux 發行版,並幫助用戶將一個基於 Linux 的操作系統看作一個由許多部件組成的系統,還可以用另外的方法構建 Linux 發行版。更一般來說,用戶要更改構建 Linux 發行版的方式,不必要是程序員:只要從構建 LFS 系統學到的一點腳本編寫能力就足夠了。LFS 專家可以改變和擴展 Linux 發行版的完美組合,而不會影響它的基本結構。對於有人員和專家維護 Linux 系統,但沒有資金從咨詢機構和公司購買商業支持的機構來說,該功能特別重要。已經針對教學目的和大型網路,演示了基於 LFS 的 Linux 系統。它們也有可能用於其他領域。參考資料 您可以參閱本文在 developerWorks 全球站點上的 英文原文。
最新LFS 版本的門戶是 LFS 下載站點。它提供從幾個方面可用的 LFS 書籍。
LFS 家族的最新成員是 HLFS 或Hardened LFS 風格。
如果願意,LFS 狂熱者們可以創建 自動化的 安裝。
如果基本的 LFS 安裝還不夠,那麼可以繼續安裝更加復雜的 extended Linux From Scratch,也叫做 BLFS。
為了防禦 stack-smashing 攻擊,SSP 指令使得 gcc 可以編譯針對該類型威脅而保護的代碼。
位置獨立的代碼在關於 position-independent executables 的一章中作了簡短介紹。
在developerWorks Linux 專區 可以找到更多為 Linux 開發者准備的資源。
訪問developerWorks 開放源碼專區,獲得廣泛的 how-to 信息、工具和項目更新,以幫助您利用開放源碼技術進行開發,並將它們與 IBM 產品一起使用。
利用IBM 試用軟體 革新您的下一個開放源碼開發項目。可從下載或 DVD 得到試用軟體。
通過參與 developerWorks blogs 加入developerWorks 社區。
關於作者Frank Pohlmann 以前研究的是中東宗教歷史,後來各基金會認為研究宗教辯證歷史與當今世界相去甚遠,從此他便專攻自己熱愛的領域 —— 免費軟體。他獲准成為英國的 LinuxUser and Developer 的技術編輯。您可通過 [email protected] 與他聯系。關閉[x]關於報告濫用的幫助報告濫用謝謝! 此內容已經標識給管理員注意。關閉[x]關於報告濫用的幫助報告濫用報告濫用提交失敗。 請稍後重試。關閉[x]developerWorks:登錄IBM ID:需要一個 IBM ID?忘記IBM ID?密碼:忘記密碼?更改您的密碼 保持登錄。單擊提交則表示您同意developerWorks 的條款和條件。 使用條款 當您初次登錄到 developerWorks 時,將會為您創建一份概要信息。您在developerWorks 概要信息中選擇公開的信息將公開顯示給其他人,但您可以隨時修改這些信息的顯示狀態。您的姓名(除非選擇隱藏)和昵稱將和您在 developerWorks 發布的內容一同顯示。所有提交的信息確保安全。關閉[x]請選擇您的昵稱:當您初次登錄到 developerWorks 時,將會為您創建一份概要信息,您需要指定一個昵稱。您的昵稱將和您在 developerWorks 發布的內容顯示在一起。昵稱長度在 3 至 31 個字元之間。 您的昵稱在 developerWorks 社區中必須是唯一的,並且出於隱私保護的原因,不能是您的電子郵件地址。昵稱:(長度在 3 至 31 個字元之間)單擊提交則表示您同意developerWorks 的條款和條件。 使用條款. 所有提交的信息確保安全。為本文評分評論回頁首

㈢ 基於linux內核的操作系統都是怎麼製作的

網上有很多基於linux的操作系統都是在linux內核基礎上加上需要的軟體套件,再按照一定的規范組織相關配置文件目錄,選擇不同的圖形界面套件,再加上一些自己特色的軟體。如果要建立自己的linux發行版光碟,完整地從零開始定製一個linux發行版是十分耗時耗力的,我們一般只需要在現有的發行版光碟上進行修改即可滿足我們的要求。

㈣ 如果遠景製作Linux發行版,你希望有什麼功能(有獎)

首先能有遠景一點自己的特色的功能,希望開發2個版本,一個是初學者版本,另一個是標准版本。
初學者版本在首次開機能自動彈出演示教程,教程應採用互動式教程,並能夠在初學者版本里加入自生的任務系統,和作業系統,具體就是每天逐步更新2個~5個任務,這些任務的完成方法和演示教程同步,這樣可以讓初次接觸linux的人更加熟悉遠景的定製版而且進行一系列長時間任務完成和教程相信可以熟練運用遠景定製版,從而給遠景定製版增加更多更好的口碑。
至於標准版則可以選擇不集成這些教程和任務系統,適合老鳥使用。
這樣一舉兩得,新手和老鳥都願意與嘗試,當然在時間和精力上可能會花更大的功夫,但是這樣一個用心完成的作品會讓人說不嗎?
這只是我個人對遠景定製版的建議,另外遠景linux發行版可以在首次進入桌面拉一個logo上面打上:
遠景,用心去品味。
我不得不說如果有這樣一個版本在linux上絕對是空前絕後,贊不絕口的。

㈤ linux發行版 都是怎麼製作的

在這之前,Richard Stallman創建了Free Software Foundation(FSF)組織以及GNU項目,並不斷的編寫創建GNU程序(此類程序的許可方式均為GPL: General Public License)。在不斷的有傑出的程序員和開發者加入到GNU組織中後,便造就了今天我們所看到的Linux,或稱GNU/Linux。 Linux發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,後者以Debian為代表。下面介紹一下各個發行版本的特點: Redhat,應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Redhat應該說是在國內使用人群最多的Linux版本,甚至有人將Redhat等同於Linux,而有些老鳥更是只用這一個版本的Linux。所以這個版本的特點就是使用人群數量大,資料非常多,言下之意就是如果你有什麼不明白的地方,很容易找到人來問,而且網上的一般Linux教程都是以Redhat為例來講解的。Redhat系列的包管理方式採用的是基於RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合於伺服器使用,但是Fedora Core的穩定性較差,最好只用於桌面應用。 Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典範,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock於1993年創建,分為三個版本分支(branch): stable, testing和unstable。其中,unstable為最新的測試版本,其中包括最新的軟體包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable一般只用於伺服器,上面的軟體包大部分都比較過時,但是穩定和安全性都非常的高。Debian最具特色的是apt-get /dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。 Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基於Debian的unstable版本加強而來,可以這么說,Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基於Gnome的Ubuntu,基於KDE的Kubuntu以及基於Xfc的Xubuntu。特點是界面非常友好,容易上手,對硬體的支持非常全面,是最適合做桌面系統的Linux發行版本。 Gentoo,偉大的Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是Gentoo被稱為最完美的Linux發行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布於2002年。由於開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——Portage包管理系統。不同於APT和YUM等二進制文件分發的包管理系統,Portage是基於源代碼分發的,必須編譯後才能運行,對於大型軟體而言比較慢,不過正因為所有軟體都是在本地機器編譯的,在經過各種定製的編譯參數優化後,能將機器的硬體性能發揮到極致。Gentoo是所有Linux發行版本里安裝最復雜的,但是又是安裝完成後最便於管理的版本,也是在相同硬體環境下運行最快的版本。最後,介紹一下FreeBSD,需要強調的是:FreeBSD並不是一個Linux系統!但FreeBSD與Linux的用戶群有相當一部分是重合的,二者支持的硬體環境也比較一致,所採用的軟體也比較類似,所以可以將FreeBSD視為一個Linux版本來比較。FreeBSD擁有兩個分支: stable和current。顧名思義,stable是穩定版,而current則是添加了新技術的測試版。FreeBSD採用Ports包管理系統,與Gentoo類似,基於源代碼分發,必須在本地機器編後後才能運行,但是Ports系統沒有Portage系統使用簡便,使用起來稍微復雜一些。FreeBSD的最大特點就是穩定和高效,是作為伺服器操作系統的最佳選擇,但對硬體的支持沒有Linux完備,所以並不適合作為桌面系統。下面給為選擇一個Linux發行版本犯愁的朋友一些建議:如果你只是需要一個桌面系統,而且既不想使用盜版,又不想花大量的錢購買商業軟體,那麼你就需要一款適合桌面使用的Linux發行版本了,如果你不想自己定製任何東西,不想在系統上浪費太多時間,那麼很簡單,你就根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程序的不一樣。 ◆如果你需要一個桌面系統,而且還想非常靈活的定製自己的Linux系統,想讓自己的機器跑得更歡,不介意在Linux系統安裝方面浪費一點時間,那麼你的唯一選擇就是Gentoo,盡情享受Gentoo帶來的自由快感吧! ◆如果你需要的是一個伺服器系統,而且你已經非常厭煩各種Linux的配置,只是想要一個比較穩定的伺服器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了。 ◆如果你需要的是一個堅如磐石的非常穩定的伺服器系統,那麼你的唯一選擇就是FreeBSD。 ◆如果你需要一個穩定的伺服器系統,而且想深入摸索一下Linux的各個方面的知識,想自己定製許多內容,那麼我推薦你使用Gentoo。

㈥ 如何製作linux 系統啟動盤

你好,製作linux U盤啟動盤很簡單,需要以下三個工具 1 軟碟通 (試用版即可)
2 你想安裝的linux 發行版的 iso鏡像文件
3 8G (最小4G)的U盤一個
插到電腦上U盤(備份好數據),打開軟碟通軟體,選擇啟動——寫入硬碟鏡像 在彈出的對話框里填上你現在好的iso文件路徑 點擊開始即可。提示製作完成後。重啟 設置U盤位第一啟動項 保存退出bios 重啟後 就跟光碟安裝linux 是一樣的步驟,更多的關於linux 安裝以及後續linux 的使用配置方法推薦網路搜索《linux就該這么學》,裡面講的很詳細而且是完全免費的。

㈦ 國內的用戶一般用什麼Linux發行版

由於 歷史 原因,Linux具有眾多的發行版。隨著Linux使用人群的日益壯大,許多Linux入門者,乃至於一些經驗豐富的開發者和運維人員也會開始疑惑:該怎麼在不同的Linux發行版中進行選擇呢?尤其在國內,Windows占據的個人用戶時長龐大,個人用戶普遍對於Linux認知不多。我們來看一看都有哪些Linux發行版是值得關注的吧!

Debian

Debian系統是Linux的幾大基礎發行版之一,如今最火的Ubuntu就是Debian的衍生系統。其最大的特點就是運行穩定,非常適合用於伺服器開發,軟體包通常選擇比較穩定的版本。同時,Debian十分符合開源精神,默認不包含任何專有驅動,且開發維護完全由社區驅動。Debian1具備圖形化的安裝方式,使用APT軟體包管理,對視新手使用是比較友好的。然後,由於其沒有預裝啟動的特性,某些硬體的驅動安裝往往比較麻煩,需要安裝者自行進行硬體驅動的安裝和適配。同時,其軟體包為追求穩定往往更新時間比較久遠,版本較久,一些新的開發工具也比較難找到。



CentOS

CentOS是一款企業級的Linux發行版,它在紅帽Linux的免費源代碼中重新構建而來,繼承了紅帽Linux的許多優秀功能和特性,也免去了支付企業版的費用,深受國內開發者和運維人員的喜愛。CentOS系統十分穩定,具有安全、低維護、高可預測和高可重復的特性。CentOS的使用群體龐大,尤其在國內的伺服器開發領域,其具有巨大的使用佔有率。作為一個主流的Linux發行版本,CentOS廣受歡迎。其使用較為簡單,且相關教程和答疑較多,尤其在中文社區具有很好的氛圍,使得初學者可以快速上手。CentOS對各種工具和驅動支持友好,出錯概率低,對於希望能夠穩定使用的用戶十分方便。其所使用的YUM包管理工具也十分好用,版本較新,方便開發環境和部署環境的搭建。



Arch Linux

如果你對於每次更新系統都要重新安裝的方式感到厭倦,Arch Linux就是你最好的選擇。Arch採用滾動發行的方式進行操作系統的更新,只需安裝一次,此後的更新就可以通過網路執行更新的包的拉取,然後在無需重裝,即可直接進行滾動更新。同時,Arch還具有輕量級、自定義化程度高等特性,用戶可以對系統從鍵盤布局到硬碟分區進行自定義化的設置,十分靈活。同時,Arch具有完備的使用手冊和文檔,中文化程度高,初學者也可也依靠閱讀手冊快速入門。Arch Linux對於追求自定義,厭倦重新安裝的個人Linux使用者而言,是一個不錯的選擇。



總結

Linux發行版眾多,百花啟發,在國內的使用者中,目前仍以Ubuntu和CentOS等最為流行,同時,在一些特定領域,如Alpine和Kali等發行版也占據了重要的地位。我們在進行選擇時要考慮自身使用情況,再結合不同發行版的特點,找到適合自己的Linux系統。

這個要從兩個領域分析,在linux桌面領域用ubuntu和deepin比較多,在伺服器領域用centos和debian比較多。

linux發行版有很多種,從應用領域可以分為桌面系統領域和伺服器系統領域。

在桌面系統領域中前幾年一般都是用Ubuntu比較多的,因為這個發行版相對來說對新手比較友好,國內沒有好的發行版可以用。最近幾年國內的deepin逐漸發展起來,特別是對國內一些軟體通過wine技術做了適配,和其他公司開發了中文輸入法,辦公軟體等,這樣用戶不用在自己去折騰中文輸入法,辦公軟體。所以deepin在國內使用的人也很多。

linux發行版在伺服器領域中國內一般用centos系統的比較多,其次是debian。可能是由於centos來自紅帽企業版源代碼編譯而成,但是centos是開源的,所以國內的伺服器用centos的比較多。國外伺服器一般用debian的比較多,debian發行版穩定性比較好,像ubuntu也是基於debian的基礎上開發的,但是在國內debian使用的用戶不如centos多,一般公司伺服器大部分都是使用centos。

我個人使用的桌面系統是archlinux,這是一個比較小眾的linux發行版,archlinux以輕量級著稱,而且可以自己定製,官方文檔比較詳細,一般跟著操作就可以了。但是可能對新手來說不夠友好,沒有圖形安裝界面,都是在命令行操作的。桌面環境用的xfce4,這個環境佔用內存比較低,終端用的deepin終端。

大家在工作中和平時都是用什麼桌面系統和伺服器的呢?歡迎大家留言討論

個人用戶或者需要界面進行圖形化操作的是ubuntu比較多,實際互聯網生產環境中Red Hat Enterprise Linux和CentOS比較多,也有少量OpenSuse

國內的一般用戶是使用ubuntu的linux發行版的。這確實是一個比較好用的linux發行版。

但是我更推薦國產的深度linux的操作系統。因為這是一款非常非常優秀的,面向於新手的linux操作系統。

首先它也具有開始菜單和windows比較相近。此外呢,它的快捷鍵和windows操作系統是保持了高度的一致的。所以您使用它並不會有任何的障礙。

另外它還自帶了QQ啊,微信啊,這些我們國人常使用的軟體。另外還自帶了wps辦公軟體。所以您使用深度linux的操作系統,是能夠完全滿足日常的工作以及 娛樂 需求的。

除了深度linux操作系統之外,還有一款linux操作系統也是比較流行的,那就是archlinux操作系統。不過一般沒有新手安裝這款linux操作系統。因為它的安裝就是純命令行的相,對於新手來說,這是一個非常困難的事情。

不過因為它強大的靈活的自定義性,有相當多的linux愛好者會願意折騰一下,然後配製出自己的獨一無二的linux操作系統。

在個人使用的linux操作系統上,大概就是我上面說的這些了。但是對於伺服器來說,centos是一個非常常用的linux操作系統。因為它和紅帽linux操作系統是源於一系的。所以它的穩定性非常的高,頗受大家的歡迎。

另外還有一些小眾的linux操作系統,比如黑客專用的,或者說是安全專用的。也是有一些用戶的。這里就不詳述了。

作為一個多年的Linux用戶,用的Linux發行版是Windows 10 Pro

唯一一個打 游戲 寫代碼使用「生產力」工具都毫無壓力的Linux發行版。

Windows Subsystem for Linux(簡稱WSL) 幾乎可以覆蓋一個日常輕需求用戶的大部分功能。而且這個發行版是真的可以隨便打 游戲 畫工程圖用onenote2016和手寫筆記筆記的。

比如最近做演算法開發,需要使用ros, 涉及到串口驅動等。用cmder做終端,打開就是Linux。

使用Win版本的VSCode在windows文件系統上開發(劃重點,如果用vscode強行打開linux文件系統會有點問題。但是使用win文件系統就一點問題沒有),在linux下面直接編譯。一切都自然的理所應當。

尤其是裝了XMing(x client)以後,rviz gazebo 都毫無壓力。

Linux作為開源系統,各大廠商製作的發行版本非常多,下面簡單羅列了常用版本及特色。

一、Ubuntu

Ubuntu是一款基於Debian發行版,以Unity作為默認桌面環境的Linux操作系統。他是世界上最流行的發行版之一,最新發行版為桌面、移動及其桌面移動混合版的優化。

二、Kubuntu

Kubuntu是Ubuntu的衍生版,使用KDE作為默認桌面環境. 除此之外,二者大同小異,發行時間也相差無幾。

三、Mint

Mint易於使用且功能強大。它基於Ubuntu開發,可靠而安全的特性使其成為了最為流行的Linux發行版之一,被稱為Windows及Mac OS後最為流行的家用操作系統。

Mint有著豐富的桌面選項,默認為Cinnamon桌面, 你還可以使用MATE, KDE或Xfce。

四、Deepin

Deepin 是一個基於 Ubuntu 的發行版,它專門設計的深度桌面環境,旨在吸引新的 Linux 用戶。它的界面簡單直觀,同時還有自己的應用商店。系統設置面板的是所有發行版中最好看的一個。 DMusic, DPlayer 和 DTalk 是其專有的應用程序。

五、PCLinuxOS

PCLinuxOS 專為普通 PC 用戶設計:安裝驅動,獲取辦公軟體,編輯照片,上網以及使用多媒體等普通用戶的操作被特殊照顧,被設計為最易使用的功能。

六、Linux Lite

Linux Lite 是一個最小化的省空間型發行版, 它擁有一個干凈簡單的 Xfce 桌面,風格類似 Windows。

七、Zorin OS

Zorin OS 是專門為 Linux 新手設計的,便於人們從Windows 向 Linux 過渡。它擁有 Windows 用戶比較熟悉的功能以及應用。

八、Apricity OS

「最性感的 Linux 發行版」。Apricity沒有採用 Windows 式樣的 Cinnamon 和 MATE 風格, 轉而 提供了一個令人驚嘆的桌面換進,比起微軟的那一套,它更能讓人聯想其 Android或者 iOS。

CentOS:可靠的伺服器發行版。是一個重新編譯可安裝的Red Hat E L(RHEL)代碼,並提供及時的安全更新的所有套裝軟體升級為目標的社區項目。目前很多互聯網企業在用的發行版本。

Red Hat(紅帽):培訓、學習、應用、知名度比較高的L發行版本。對硬體兼容性來說也比較不錯,版本更新很快,對新硬體和新技術支持較好。Red Hat的開放源碼模式提供跨物理、虛擬和雲端環境的企業運算解決方案,以幫助企業降低成本並提升效能、穩定性與安全性。

U:流行的桌面L發行版。朝著發展一種「易用和免費」的桌面操作系統做出了極大的努力和貢獻,能夠與市場上任何一款個人操作系統相競爭。U的優勢是固定的發布周期和支持期限、易於初學者學習、具有豐富的文檔。

SUSE:擁有讓用戶滿意的漂亮的桌面環境,優秀的系統 管理工具,同時為那些購買盒裝版的用戶提供最好的印刷品與任何可用的文檔。

D:優勢是非常穩定、擁有卓越的質量控制、超過20,000數量的軟體、比任何其他的L發行支持更多的處理器架構。

佔有率最高的應該是centos,幾家大的互聯網公司的伺服器應該全是,比如騰訊,伺服器規模預估在百萬級別。一些開發人員,特別喜歡用Ubuntu,因為能用圖形界面,能點滑鼠。

傳統行業,特別是有錢的主,比如銀行業,那就是Redhat的天下,為什麼?因為有商業授權及現場服務支持。

一般使用者都是技術相關人員,一般自己的電腦,用Ubuntu系統的多,這個功能多,更新快,支持多。

如果是在生產上使用,一般centos多,穩定,可靠,但更新慢。

兩種都適應相應的使用場景。

拿來就用我首選Ubuntu,一直用的是1404版。伺服器我首選FreeBSD

㈧ linux系統怎樣 封裝部署成最終發行版的 如何封裝的 例如:debian

這個問題涉及到Linux自動系統構建,封裝方法主要是靠配置包管理器和腳本。

在安裝之初,是會有腳本自動掛載啟動鏡像中的ramdisk,載入輕量內核,自動讀取cpu架構,cp對應架構的編譯器和編譯器參數到磁碟。cp包管理器到磁碟,根據網路連接狀態,確認是否下載最新內核源碼或啟動鏡像內的內核源碼進行編譯,根據你的分區配置規劃根文件系統,然後會讓你選擇不同的安裝方案(伺服器,桌面,mail伺服器之類),會根據這些方案選擇既定的安裝腳本,從網路或本地用包管理器來安裝或用源碼編譯安裝,完成安裝後會有腳本運行bootloader的安裝。

像debian和centos兩套東西封裝原理基本相同,只不過包管理器完全不一樣,現在大家用的發行版,技術難度主要在包管理器的自動配置上。如果自己想封裝一個系統,可以找到debian的安裝鏡像解開,然後在裡面加一點自己的東西。如果還想自己做更多東西,可以看下面的網站,LFS計劃是構建Linux手把手的教材。

http://ke..com/view/366312.htm?fr=aladdin
http://www.lfs.org.cn/
http://www.linuxfromscratch.org/

㈨ 如何打造自己的 Linux 發行版

從頭開發一個 Linux 發行版這件事情被稱作 Linux From Scratch (LFS)。
在開始之前,我總結了一些有關 LFS 的內容,如下:
1. 那些想要打造他們自己的 Linux 發行版的人應該了解打造一個 Linux 發行版(打造意味著從頭開始)與配置一個已有的 Linux 發行版的不同
如果您只是想調整下啟動屏幕、定製登錄頁面以及擁有更好的外觀和使用體驗。您可以選擇任何一個 Linux 發行版並且按照您的喜好進行個性化配置。此外,有許多配置工具可以幫助您。
如果您想打包所有必須的文件、引導載入器和內核,並選擇什麼該被包括進來,然後依靠自己編譯這一切東西。那麼您需要的就是 Linux From Scratch (LFS)。
注意:如果您只想要定製 Linux 系統的外表和體驗,這個指南並不適合您。但如果您真的想打造一個 Linux 發行版,並且向了解怎麼開始以及一些其他的信息,那麼這個指南正是為您而寫。
2. 打造一個 Linux 發行版(LFS)的好處
您將了解 Linux 系統的內部工作機制
您將開發一個靈活的適應您需求的系統
您開發的系統(LFS)將會非常緊湊,因為您對該包含/不該包含什麼擁有絕對的掌控
您開發的系統(LFS)在安全性上會更好
3. 打造一個Linux發行版(LFS)的壞處
打造一個 Linux 系統意味著將所有需要的東西放在一起並且編譯之。這需要許多查閱、耐心和時間。而且您需要一個可用的 Linux 系統和足夠的磁碟空間來打造 LFS。
4. 有趣的是,Gentoo/GNU Linux 在某種意義上最接近於 LFS。Gentoo 和 LFS 都是完全從源碼編譯的定製的 Linux 系統
5. 您應該是一個有經驗的Linux用戶,對編譯包、解決依賴有相當的了解,並且是個 shell 腳本的專家。
了解一門編程語言(最好是 C 語言)將會使事情變得容易些。但哪怕您是一個新手,只要您是一個優秀的學習者,可以很快的掌握知識,您也可以開始。最重要的是不要在 LFS 過程中丟失您的熱情。
如果您不夠堅定,恐怕會在 LFS 進行到一半時放棄。
**6. 現在您需要一步一步的指導來打造一個 Linux 。LFS 手冊是打造 LFS 的官方指南。
LFS 的官方網站是: http://www.linuxfromscratch.org/

㈩ linux系統有哪些分類

所說的分類,應該是Linux發行版本吧,常見的Linux發行版本:
1、Redhat企業版本:就是我們常說的RHEL,具有極強的系統穩定性,紅帽公司也是全球最大的開源系統廠商,擁有完善的系統支持。
2、社區企業操作系統:也就是我們國內用的比較多的CentOS,該系統把RHEL重新編輯免費提供給用戶進行使用。
3、Fedora:該系統主要由紅帽公司發行的桌面版本系統套件,開發人員可以在這里體驗最新的技術和工具,了解最新的系統特性。
4、Debian:此版本在國外具有很高的認知度,安全性和穩定性非常強,並且提供免費的基礎支持,系統還提供近十萬中開源軟體,可以良好的支持各種硬體。
5、Ubuntu:該系統和Fedora都是非常出色的桌面系統,對新款的設備具有非常好的兼容性。
6、openSUSE:是德國非常出名的一款Linux發行套件,擁有非常不錯的市場佔有率。
7、Gentoo:該系統操作是非常復雜的,自定製性非常的好,適合有經驗的Linux人員使用。

閱讀全文

與製作linux發行版相關的資料

熱點內容
linux中命令大全 瀏覽:36
pic單片機學習網站 瀏覽:163
843除6的演算法 瀏覽:376
arduino編程視頻 瀏覽:744
pdf背景綠色 瀏覽:612
記事本dos命令 瀏覽:274
伺服器如何搭建多個節點 瀏覽:326
acx演算法 瀏覽:258
幽冥詭匠漫畫全集用什麼app可以看 瀏覽:1001
租用伺服器為什麼越來越慢 瀏覽:960
演算法創新就業方向 瀏覽:423
演算法最優解作者 瀏覽:868
通達信紅綠寶塔線指標源碼 瀏覽:668
app是什麼東西合法嗎 瀏覽:232
怎麼鎖app視頻教程 瀏覽:841
迅捷pdf注冊碼生成器 瀏覽:750
androidsdkosx 瀏覽:304
壓縮面膜紙熒光 瀏覽:842
app怎麼分身三個 瀏覽:746
電影bt下載源碼 瀏覽:424