CentOS 7 鏡像文件的下載地址
CentOS 官網:https://www.centos.org/
點擊“Get CentOS Now”
點擊想要下載的ISO鏡像,(目前僅有“DVD ISO”和“Minimal ISO”, 以前還有“Everything ISO”;DVD、Minimal、Everything這個概念類似windows有家庭版、企業版、旗艦版的區分,一般建議選擇DVD ISO,后面我會詳細講解它們之間的區別)。
選擇任意一個紅框部分的鏈接,下載ISO鏡像。
上圖部分英語翻譯如下:
In order to conserve the limited bandwidth available, ISO images are not downloadable from mirror.centos.org
為了節省有限的可用帶寬,不能從mirror.centos.org下載ISO鏡像。
The following mirrors in your region should have the ISO images available
您所在區域的下列鏡像站應具有可用的ISO鏡像。
Other mirrors further away
位於其它較遠地方的鏡像站。(鏡像站相關概念見后文)
Tips:就像 windows 有windows 7和windows 10一樣,CentOS也有很多版本,通過這種方式在官網下載的是最新版本的CentOS鏡像(目前為7.6,以后若有新版本,則為最新版本);根據上圖中的英文提示可知,紅框中的鏡像站是比較靠近你所處的地區,因此下載速度相對要快一些,而位於較遠位置的鏡像站下載速度則要慢得多。
可以將上一步紅框中的鏈接復制到新標簽頁,再將CentOS-7-x86-DVD-1810.iso部分刪除,在新標簽頁打開,例如http://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/。
點擊下載你想要的鏡像(這里除了有Everything還有LiveGNOME、LiveKDE、NetInstall,關於這些鏡像文件的區別,見后文)。
Tips:上圖類似http://mirrors.aliyun.com/centos/這些網站,都是http://mirror.centos.org/的鏡像站,CentOS官方認證的鏡像站:https://www.centos.org/download/mirrors/ ,關於鏡像站這個概念可以參考百度百科:鏡像站點。
國內比較出名的開源鏡像站有網易開源鏡像站、阿里開源鏡像站等,以阿里開源鏡像站為例:https://mirrors.aliyun.com/centos/退回上一級目錄https://mirrors.aliyun.com/,可以看到它不單是http://mirror.centos.org的鏡像站,CentOS鏡像站只是其中的一部分,
Tips:這里阿里做了重定向,你訪問https://mirrors.aliyun.com/會跳轉到https://opsx.alibaba.com/mirror,而當你從https://opsx.alibaba.com/mirror進入centos的時候,又會進入https://mirrors.aliyun.com/centos/。
CentOS Vault:http://vault.centos.org/
當你通過通過http://mirror.centos.org其鏡像站(阿里開源鏡像,網易開源鏡像站等等),去訪問舊版本的CentOS 7.x,都只有一個readme,以CentOS 7.5為例,內容如下:
This directory (and version of CentOS) is deprecated. For normal users, you should use /7/ and not /7.5.1804/ in your path. Please see this FAQ concerning the CentOS release scheme: https://wiki.centos.org/FAQ/General If you know what you are doing, and absolutely want to remain at the 7.5.1804 level, go to http://vault.centos.org/ for packages. Please keep in mind that 7.5.1804 no longer gets any updates, nor any security fix's.
CentOS 7.1~7.5的內容都差不多,主要意思就是讓你去訪問/7/這個目錄下,而不是/7.5.1804/這個目錄下,訪問/7/這個目錄下訪問到鏡像文件所處的位置/7/isos/x86_64,https://mirrors.aliyun.com/centos/7/isos/x86_64/,里面確實有鏡像文件可以下載,但卻是CentOS 7.6。
簡單來說CentOS這樣做就是建議你使用最新版本的CentOS,寫本文時CentOS最新版本是7.6,出新版本CentOS 7后,/7/isos/x86_64下的鏡像文件自然會變成最新版本。這段readme的最后,又講了,如果你知道你在做什么 ,那么建議你訪問http://vault.centos.org/。
Tips:CentOS 7.x的鏡像文件名稱不再包含版本信息,取而代替的是發行日期,比如1810就代表CentOS 7.6,1804就代表CentOS 7.5,關於這一點很多鏡像站都容易觀察到:https://mirrors.aliyun.com/centos/。
其實在之前的下載界面(https://www.centos.org/download/)的最下面,也有提示“舊版本,請點擊這里”
進入后,網頁的最下面可以看到這里包含了所有的CentOS版本,點擊想要下載版本后面的“Tree”
實際上就是進入了CentOS Vault:http://vault.centos.org/的子目錄
CentOS 官網是全英文的,如果閱讀起來有困難,可以直接前往CentOS Vault。 CentOS Vault的頁眉有一段英文,主要意思是:CentOS Vault並不提供 CentOS 鏡像文件下載,建議閱讀頁腳提供的鏈接。
頁腳有CentOS Vault位於USA(美國)和Europe(歐洲)的鏡像站,選擇任意一個鏡像站的http鏈接進入。
Tips:第三個http鏈接(http://linuxsoft.cern.ch/centos-vault/)除外,因為這個http鏈接提供的是Linux軟件庫,而不是鏡像文件。
這里以從CentOS Vault的美國鏡像站下載CentOS 7.4為例,按照紅圈所示的路徑,依次進入次級目錄,最終進入上圖所示的目錄。此時可以直接下載鏡像文件(.iso),也可以通過BT下載(.torrent)。
Tips:直接用瀏覽器下載速度非常慢,建議使用迅雷等下載工具
選擇合適的 CentOS 7 鏡像
1.CentOS-7-x86_64-DVD-XXXX.iso(約4G)
2.CentOS-7-x86_64-Everything-XXXX.iso(約8G)
3.CentOS-7-x86_64-LiveGNOME-XXXX.iso(約1G)
4.CentOS-7-x86_64-LiveKDE-XXXX.iso(約2G)
5.CentOS-7-x86_64-Minimal-XXXX.iso(約800M)
6.CentOS-7-x86_64-NetInstall-XXXX.iso(約400M)
Tips:CentOS 7 共有 6 種鏡像文件,如果對於 CentOS 不熟悉,不太容易理解這6種鏡像文件的區別。但是絕大多數情況下無需考慮太多,選擇CentOS-7-x86_64-DVD-XXXX.iso即可(后面簡寫為DVD,其他版本也采用類似簡寫方法)。
有興趣了解各種鏡像的區別可以接着往下看,不過理解后面這些內容需要一定 CentOS 使用經驗。
各種鏡像的主要區別
0_README.txt簡單介紹了 6 種 CentOS 鏡像文件的區別,這里我再從 6 種鏡像文件的具體用法,講解這 6 種鏡像文件的區別。
- 第三方軟件
可以通過上面兩幅圖所示的方法查看 CentOS 鏡像文件的結構。
對於Minimal、DVD、Everything三種鏡像而言,他們的結構相同,主要區別在於Package目錄下的.rpm文件數量(Everything>DVD>Minimal)。這些.rpm文件是第三方軟件安裝包,所以說這三種鏡像的主要區別就在於鏡像文件攜帶第三方軟件安裝包的數量,這些鏡像文件中的.rpm通常有兩種使用方法:
1.系統安裝完成后,掛載鏡像文件,通過rpm或yum的方式安裝鏡像文件中的第三方軟件。
2.在安裝操作系統的時候通過設置基礎環境和附加組件安裝鏡像文件中的第三方軟件。
- 基礎環境和附加組件
基礎環境和附加組件是安裝操作系統時的一個設置項,是將鏡像文件中的部分第三方軟件按照功能進行分類,這樣可以根據操作系統的用途(文件服務器、網頁服務器、郵件服務器等等)在安裝操作系統的時候就安裝相應的軟件,其中DVD和Everything都擁有完整的基礎環境和附加組件可供選擇。
Tips:每個基礎環境和附加組件的選項通常包含多個第三方軟件,除了可以使用預設的選項,也可以自定義選項,后面的文章我會介紹如何查看默認的基礎環境和附加組件具體包含哪些第三方軟件,以及如何自定義基礎環境和附加組件選項。
Minimal只有一種基礎環境(MiniMal Install),無附加組件可選。
最基礎的環境就是Minimal Install,它只包含了極少的第三方軟件。
Tips:Everything和DVD擁有一樣的基礎環境和附加組件設置項,但Everything卻比DVD大。這是因為對於Everything而言,基礎環境和附加組件的設置項並沒有完全涵蓋鏡像文件中的第三方軟件。在CentOS的使用過程中,經常需要掛載鏡像文件,通過rpm或yum的方式安裝鏡像文件中的第三方軟件,Everything相較於DVD帶有更多兼容性較好的第三方軟件。
- 安裝源
安裝源這個選項安裝的時候一般都不會去設置。
這是因為一般都會使用Minimal、DVD、Everything這三種鏡像,而這三種鏡像默認將安裝源指向了鏡像文件本身。此例中我是引導sr0(光盤)中的鏡像文件安裝操作系統,默認安裝源就是指向的sr0。
安裝 CentOS 的時候,上圖這部分及其子菜單叫做安裝程序(紅帽文檔叫做anaconda)。安裝操作系統需要通過安裝程序去安裝操作系統和第三方軟件,而操作系統和第三方軟件,並不一定包含在鏡像文件中。NetInstall僅有400M,就是因為它只包含安裝程序,沒有操作系統和第三方軟件,所以必須指定其他位置的安裝源,從而獲取其中的操作系統和第三方軟件。
安裝源可以是從鏡像文件中獲取的安裝樹,通過多種方式提供,如http、https、ftp、nfs,也可以是硬盤中的ISO鏡像文件。
上圖示范了設置CentOS 7.4的http安裝源,用瀏覽器訪問上圖設置的http安裝源路徑與DVD(或者Everything)鏡像文件對比,發現兩者結構完全相同,這里就體現了安裝源是“從鏡像文件中獲取的安裝樹”,至於使用硬盤中的ISO鏡像文件這里就不示范了。因此,NetInstall的基礎環境和附加組件設置項取決於指定的安裝源,如果指定的是DVD或者Everything制作的安裝樹(或者ISO),則擁有完整的基礎環境和附加組件設置項,如果指定的是Minimal制作的安裝樹(或者ISO)就只有Minimal Install這種基礎環境。
Tips:通過網絡(http、nfs等等)提供安裝源,除了可以使用互聯網上的安裝源,也可以自己使用鏡像文件搭建。
兩種Live操作系統
LiveGNOME、LiveKDE是可以直接運行的操作系統,相當於把系統安裝在U盤(或光盤等媒介)中。設置計算機從U盤啟動,就可以直接使用 CentOS。
LiveGNOME
LiveKDE
這兩種鏡像也是可以用來安裝操作系統的,但是只能安裝出你使用的這個固定配置的系統(LiveGNOME或者LiveKDE),也就是說這兩種鏡像的基礎環境和附加組件是無法配置的。
如何選擇鏡像文件
具體選擇哪種鏡像文件取決於你安裝系統時所處的情況,LiveGNOME、LiveKDE靈活性太低,基本上是不會用到的,Netinstall個人感覺沒有太多意義,個人建安裝源很麻煩,用互聯網上的安裝源,速度又很慢,使用硬盤中的鏡像文件,需要硬盤中先有鏡像文件。因此,一般情況下就是Minimal、DVD、Everything三種鏡像文件的選擇。
Minimal體積最小,能夠在下載、刻錄鏡像文件的時候節約一些時間,但只能安裝出的基本功能的系統。
DVD和Everything都能夠安裝出帶有特定功能的操作系統。
使用操作系統的過程中,需要額外安裝一些軟件(通常是一些工具),雖然鏡像文件中的第三方軟件不是最新的版本,但可以說是最兼容當前系統版本的軟件版本,就是說最兼容CentOS 7.4的第三方軟件就是CentOS 7.4鏡像文件中的軟件版本,這也是Everything相較於DVD的價值——帶有更多兼容性較好的第三方軟件。
Tips:RedHat 7 只有兩種鏡像文件boot.iso(對應 CentOS 的NetInstall版)和 rhel-server-7.x-x86_64-dvd.iso(對應 CentOS 的DVD版)。生產環境中一般不會通過基礎環境使操作系統帶有特定功能(網頁、文件服務器),用的最多的還是附加組件,附加組件項里面通常包括了一些實用工具,比如兼容性工具,開發者工具。