CentOS 7 鏡像文件的下載地址
點擊「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,關於這些鏡像文件的區別,見後文)。
當你通過通過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版)。生產環境中一般不會通過基礎環境使作業系統帶有特定功能(網頁、文件伺服器),用的最多的還是附加組件,附加組件項裡面通常包括了一些實用工具,比如兼容性工具,開發者工具。