1. 程式人生 > >Linux作業系統Redhat系列與Debian系列

Linux作業系統Redhat系列與Debian系列

想知道到Linux作業系統的真相麼,想知道Linux作業系統中藏有的內在奧義麼,只有我來給大家全面講解介紹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應該是最好的了。Debian的資料也很豐富,有很多支援的社群,有問題求教也有地方可去

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發行版本了,如果不想自己定製任何東西,不想在系統上浪費太多時間,那麼很簡單,你就根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程式的不一樣。

如果需要一個桌面系統,而且還想非常靈活的定製自己的Linux系統,想讓自己的機器跑得更歡,不介意在Linux作業系統安裝方面浪費一點時間,那麼選擇就是Gentoo,盡情享受Gentoo帶來的自由快感吧!

如果需要的是一個伺服器系統,而且非常厭煩各種Linux作業系統的配置,只是想要一個比較穩定的伺服器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了。

如果需要的是一個堅如磐石的非常穩定的伺服器系統,那麼選擇就是FreeBSD。如果需要一個穩定的伺服器系統,而且想深入摸索一下Linux作業系統的各個方面的知識,想自己定製許多內容,那麼推薦你使用Gentoo。

相關推薦

Linux作業系統Redhat系列Debian系列

想知道到Linux作業系統的真相麼,想知道Linux作業系統中藏有的內在奧義麼,只有我來給大家全面講解介紹Linux作業系統。Linux作業系統的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社群組織維護的發行版本,前者以著名的Redhat(RHEL)為代表

offset系列、scroll系列client系列

width fse mar null 例如 就是 etl idt 滾動條   offset系列: offsetLeft:獲取元素距離最左邊的距離,自身的margin包括在內,不包括自身的border offsetTop:獲取元素距離最上邊的距離,自身的margin包括在內

LINUX作業系統知識:程序執行緒詳解

當一個程式開始執行後,在開始執行到執行完畢退出這段時間內,它在記憶體中的部分就叫稱作一個程序。 Linux 是一個多工的作業系統,也就是說,在同一時間內,可以有多個程序同時執行。我們大家常用的單CPU計算機實際上在一個時間片段內只能執行一條指令。   那麼Linux是如何實現多程序的同時執行的呢?原來Linu

Linux作業系統之shellshell基本操作

一、shell與shell基本操作    1.1、shell基本功能與概念        shell是使用者和Linux核心之間的介面程式,作為人機互動的橋樑。        功能有6方面:命令解釋執行,檔名及各種替換、I/O重定向、通訊管道建立、系統環境設定和shell程式

關於com.github.pagehelper.PageHelper3系列5系列的區別

在ssm框架開發中,配置PageHelper3.6.0版本是 依賴<jtds.version>1.3.1</jtds.version> <jsqlparser.version>0.9.1</jsqlparser.version>

linux 作業系統中壓縮解壓縮命令的使用

第一種方式: 壓縮命令:gzip 所在路徑是 /bin/gzip 範例:    gzip me.txt 解壓縮檔案命令是:gunzip或gzip -d 所在路徑是: /bin/gunzip 範例:    gunzip me.gz 注意:gzip只能壓縮檔案,不能壓縮資料夾,

Linux作業系統普通使用者root之間的切換

一、切換到root使用者:sudo -i root,會提示輸入密碼進行身份驗證,如果是臨時想使用root身份,可以在執行命令前新增sudo,也是需要輸入密碼驗證的。二、root切換到普通使用者1、su qiaokun,切換到普通使用者qiaokun,但是不切換環境變數,相當於

Linux伺服器配置管理系列---解決依賴關係破壞---yum回滾

軟體包依賴關係破壞如何解決 軟體包依賴關係破壞解決方案 1.背景     今天準備搭建一個DNS伺服器,奈何在安裝bind系列軟體時候報錯,提示軟體包依賴關係破壞,不能安裝。思考了一下,找到出錯的原因:以前我用的是網易的CentOS源

Linux伺服器配置管理系列(一)

一. 本地yum源/軟體倉庫搭建 實驗環境—Windows10 professional+VMware 12+Red Hat 6.8-64-bit 目錄 軟體與環境

Docker在Linux上執行NetCore系列(四)使用私有Nuget多個本地包引用執行ASPNetCore Docker在Linux/Windows上執行NetCore文章系列

原文: Docker在Linux上執行NetCore系列(四)使用私有Nuget與多個本地包引用執行ASPNetCore   轉發請註明此文章作者與路徑,請尊重原著,違者必究。         本篇文章演示了使用Docke

Linux系統》之"皮毛系列"(一) Linux系統的簡介歷史發展

一、Linux系統的簡介 Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多工、支援多執行緒和多CPU的作業系統。它能執行主要的UNIX工具軟體、應用程式和網路協議。支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性

debian系列下c++呼叫mysql, linux下面安裝mysql.h檔案

  1.介紹需求:   python呼叫資料庫,並做邏輯處理,時間為92.5s,從執行sql到得到資料150w條為22s,邏輯處理(2個for迴圈)為60s。前端處理30s,pending為2min左右,需要處理這個問題   於是思考解決方案:       1. 取資料時資料拆分  

Linux作業系統各版本ISO映象下載(包括oracle linux\redhat\centos\ubuntu\debian等)

1、Oracle Linux(下載地址) 清單:  (1)Oracle Linux Release 7 for x86_64 (64 Bit) 2、debian(下載地址) 清單:  (1)debian-7.8.0-i386-DVD-1.iso  (2)deb

Debian系列Linux下JavaWEB應用執行環境搭建及javaWEB工程部署

本例中使用debian系列的linux來搭建JavaWEB伺服器,從軟體安裝到應用部署都有很詳細的說明(如有不明白的地方請發郵件至本文作者郵箱:[email protected])。 一、環境概述 需要有一臺linux伺服器,可以購買阿里雲、騰訊雲的提供伺服器,

程序設計基石實踐系列之按值傳遞還是按引用

有趣 name align pos str 堆棧 技術分享 easy pan 從簡單的樣例開始.如果我們要交換兩個整形變量的值,在C/C++中怎麽做呢?我們來看多種方式,哪種能夠做到.void call_by_ref(int &p,int &q) { //

20170825L08-05老男孩linux實戰運維培訓-Lamp系列之-Apache服務生產實戰應用指南02

apache這一節說Apache的安裝目錄文件具體介紹了一些重要文件的配置tree -L 1 /usr/local/apache[[email protected] extra]# tree -L 1 /usr/local/apache/usr/local/apache├── apache ->

20170830L08-06老男孩linux實戰運維培訓-Lamp系列之-Apache服務生產實戰應用指南03

apache還是說的apache的設置這一次說的是虛擬主機主要配置文件httpd.confhttpd-vhhsots.confhttpd.conf主要控制目錄的訪問httpd-vhosts.conf控制域名的轉換,要別名,日誌的路徑對於實驗中的訪問主機中要設置 hosts文件<Directory "/v

重慶時時彩的投資方式總結 - 創業投資系列文章

ima .html 回來 同時 創業 .com ref cnblogs 一定的   這幾天跟朋友溝通交流,看到朋友做重慶時時彩的投資。想起不少朋友也在做時時彩投資,所以就對做時時彩投資的投資方式感受描述一下,希望對其他朋友進行投資有幫助。 筆者曾經做過不少投資(見:IT人

Python之set集合collections系列

update common ren date 原理 symmetric pda () http 1》set集合:是一個無序且不重復的元素集合;訪問速度快,解決了重復的問題;   s2 = set(["che","liu","haha"])  

Linux VPS/服務器建站系列(二)- 常見的國內雲服務器商家

數據中心 log 中心 相互 網站 能說 之前 體積 選擇 繼續接"Linux VPS/服務器建站系列(一)- 哪些人需要用服務器建站"文章,既然我們開始決定選擇VPS、服務器作為項目用途。在準備實際的操作之前,筆者先準備羅列國內和國外的常見雲服務器商家。因為服務器商家和方