天是中國程序員們自定義的程序員日,阿里在秀食堂,另一網(wǎng)絡(luò)巨頭騰訊也不甘寂寞地小蹭了一下這個節(jié)日:發(fā)布了Linux QQ 2.0 beta,宣告Linux版QQ回歸。
1024矚目
國內(nèi)用戶廣為熟知的PC用操作系統(tǒng)除了Windows就是Mac OS(蘋果:我們不承認PC能夠安裝Mac OS),開源的Linux則幾乎只在極客群體間流行,比如華為搭載Linux系統(tǒng)的的Magic book和Mate Book就稱之為科技嘗鮮版。對于這個普遍不熟悉的系統(tǒng),懂行的網(wǎng)友稱這是最佳大學(xué)生本:Windows上那些玩物喪志的應(yīng)用基本全員陣亡,但是用于開發(fā)的那些個工具一個個玩起來溜得飛起。
Linux從來不缺開發(fā)軟件
但是時過境遷,圖形化的Linux易用性得到了極大的提升的同時生態(tài)日益完善,而XP時代做優(yōu)化系統(tǒng)的“雨林木風(fēng)”等帶著自己對系統(tǒng)易用性的理解投入了Linux的懷抱后,更符合國人使用的Linux發(fā)行版開始多了起來。
前有盜版風(fēng)波,后有實體名單,現(xiàn)有生態(tài)完善的消費級操作系統(tǒng),開源的Linux似乎是最符合自主可控要求的。前面已經(jīng)說了,工程開發(fā)用的話該有的軟件都有甚至比在Windows平臺更爽,面向?qū)I(yè)人士的這一面就略去不表,我們重點看這個系統(tǒng)現(xiàn)在是否能滿足家庭用戶日常辦公和影音娛樂需求。
首先我們來看深度Linux的軟件商店下載排行榜
下載排行榜中,微信,百度云,迅雷,Tim和QQ這些“裝機必備”的軟件一個都沒落下。辦公用的Libre Office(Linux下免費的全功能版Office),修圖用的GIMP,PDF編輯用的Foxit,熟悉的搜狗輸入法……如果你的辦公是指寫寫文檔,做做表格,出幾張美圖(GIMP兼容PSD等文件格式但不能使用CMYK顏色模式)的話,那么Linux已經(jīng)足夠了,而且深度集成的Linux版WPS一樣好用還沒廣告(雖然Windows個人免費版也可以手動關(guān)廣告)
對于家庭娛樂用戶來說,蝦米,酷狗,網(wǎng)易云,除了QQ音樂,常用的音樂軟件都在;用PC看視頻都習(xí)慣用瀏覽器看,而Linux下瀏覽器到的也比較齊,除了國產(chǎn)瀏覽器和IE,Safari之流,幾乎都有,同時優(yōu)酷和愛奇藝還有客戶端支持。值得一提的是Linux版的百度云小編當時使用的時候不能在線觀看視頻,需要下載商店中的Wine模擬器版本才能正常使用Windows下客戶端的所有功能(Wine版意味Linux下Windows模擬器版本)。
在膨脹一點,行業(yè)應(yīng)用方面,嗯,確實是比較欠缺。沒有Autodesk全家桶的加持,F(xiàn)ree CAD和Libre CAD確實不夠好用(其實上手了也還好),三維建模渲染方面,支持Blender的Linux還是足夠信賴的,我們也經(jīng)常用Blender跑分用于測試硬件的渲染能力,而不少的商業(yè)作品也通過它完成建模渲染,比如大名鼎鼎的初號機……
最后,直接說總結(jié)的話就是如今圖形化的Linux對于普通家庭用戶來說已經(jīng)足夠好用了。對于一些保密性要求較高不能使用Windows系統(tǒng)的部門而言,這也是一個簡單而實惠的替代方案:比如出于安全性的考慮不能使用最新Windows系統(tǒng),而舊版系統(tǒng)又不能支持新采買硬件的部門尤其值得考慮使用開源的Linux,開源的特性決定了其對硬件的驅(qū)動支持其實是相當廣泛的且可以自查后門甚至對系統(tǒng)進行完全的定制以保證安全。至于游戲玩家,Steam for Linux了解一下,dota2不香嗎?
(編輯:祖峰)
果你是微軟的鐵桿用戶,請繞行。在手機大行其道的今天,個人電腦還是有它存在的價值,比如設(shè)計,辦公,玩?zhèn)€游戲啥的。有電腦就有操作系統(tǒng),目前市面上可以用的就兩種主要的操作系統(tǒng),windows,Linux。Windows簡單容易上手,毛病也是一堆,要錢買,對硬件要求高,容易感染計算機病毒。還有就是linux,其實在個人電腦上裝Linux早以不是啥新鮮事,我的電腦在十年前就是Linux,我要用windows,就裝個虛擬機。你問我為啥裝Linux,我的回答就是好用,易用,也許大家還會對linux的刻板映象是不停的敲鍵盤,軟件不豐富,不能玩游戲,不能聽歌,不能看電影。現(xiàn)在的Linux是要啥有啥,3d桌面windows都沒有的技術(shù),vcl萬能播放器,設(shè)計軟件blend,開發(fā)軟件qt,python,數(shù)據(jù)庫postgres,mysql,辦公套件永中office,閑暇之余還來把紅警如何,總之不想被windows不停的彈窗和無休止卡頓的我建議你換linux,如果說linux有啥缺陷,就是沒有技術(shù)支持,可是中國的windows有又幾個有技術(shù)支持的
我們使用完上一篇提到的 DistroTest 這個網(wǎng)站來遠程安裝體驗測試我們所需要的 Linux 桌面發(fā)行版之后,我們就可以著手在自己的電腦上安裝 Linux 系統(tǒng)了。對于能熟練重裝系統(tǒng)的用戶來說應(yīng)該輕而易舉,但是對于沒有嘗試過重裝系統(tǒng)且擔(dān)心弄壞電腦的朋友來說跨出這最重要的第一步往往是最難的。
不要怕,其實如果了解一些關(guān)于計算機的硬盤分區(qū)和操作系統(tǒng)啟動的基本概念之后,在電腦上安裝帶有圖形化安裝界面的 Linux 發(fā)行版是非常容易的。在文末的參考資料處,筆者也會給出一些安裝指導(dǎo)視頻鏈接;如果你還不放心,也可以在 PC 或者 Mac 上安裝第一篇中所提到 VirtualBox 之類的虛擬機軟件來模擬 Linux 系統(tǒng)的安裝流程。那么接下來讓我們進入正題吧:
大多數(shù)計算機都自帶一個或多個分區(qū)的硬盤。如果把電腦上存數(shù)據(jù)的地方看成成一個巨大的披薩:整個硬盤就是一個披薩,而一個「分區(qū)」就是一小塊。如果披薩沒有被切開,它就只有一個分區(qū),這個分區(qū)根據(jù)自身文件系統(tǒng)而有著自身的「風(fēng)味」。如果披薩足夠大,你可以將此分成若干塊以上,并賦予其他部分自己的「風(fēng)味」。我們可以用多種方式來切披薩,可以根據(jù)需要調(diào)整大小;因為不同的系統(tǒng)支持不同的文件系統(tǒng),所以我們可以通過硬盤分區(qū)來實現(xiàn)它們相互不干擾。
不同的分區(qū),不同的「風(fēng)味」
當我們按下電源鍵以后,計算機就會讀取嵌入在主板中的固件(好比人的小腦),也就是我們通常所說的「BIOS」:它的全稱是 Basic Input / Output System,即「基本輸入輸出設(shè)備」。啟動它之后會首先加電檢查硬件能否滿足運行的基本條件:如果硬件出現(xiàn)問題,主板會報錯并啟動中止;如果沒有問題,它就會把控制權(quán)轉(zhuǎn)交給下一階段的啟動程序。
PC 上的 BIOS
隨著計算機性能和存儲空間的提升,為了替代 BIOS,Intel 在 2000 年開發(fā)了了 EFI ,全稱:Extensible Firmware Interface,即「可擴展固件接口」。隨后,由業(yè)界多家著名公司共同成立統(tǒng)一可擴展固件接口論壇;將 EFI 統(tǒng)一化便形成了 「UEFI」:全稱 Unified Extensible Firmware Interface,即「統(tǒng)一的可擴展固件接口」。它擁有圖形化的界面、多樣的操作方式以及允許植入硬件驅(qū)動等 BIOS 沒有的特性,這些特性讓 UEFI 相比于傳統(tǒng) BIOS 更加易用、更加多功能、更加方便。現(xiàn)在大部分的電腦默認都是使用 UEFI 的。
支持鼠標控制的華碩 UEFI
注:搭載 Intel 處理器的 Mac 默認使用沒有圖形化的 UEFI,一切設(shè)置得使用啟動組合鍵來控制。
在固件為 BIOS 的電腦中,完成了硬件自檢之后,會把控制權(quán)轉(zhuǎn)交給排在第一位的儲存設(shè)備,默認情況下通常是我們的硬盤。「MBR」(Master Boot Record)即「主引導(dǎo)記錄」是計算機開機后訪問硬盤時所必須要讀取的首個扇區(qū);它是一種硬盤分區(qū)架構(gòu)(可以看作硬盤的屬性),其規(guī)定了硬盤分區(qū)的組織方式。因為基理限制,MBR 最多支持 2.2 TB 的單塊硬盤。
BIOS + MBR 的啟動模式
在固件為 UEFI 的電腦中,完成了硬件自檢之后會先讀取識別全局唯一標識碼分區(qū)表,全稱: Globally Unique Identifier Partition Table,縮寫「GPT」,它是一種比 MBR 更為先進的硬盤分區(qū)表結(jié)構(gòu)布局的標準(可以看作 MBR 的升級版),讓單塊硬盤支持的容量可達 9.4 ZB。現(xiàn)在大部分的電腦默認都是使用 GPT 的。
UEFI + GPT 的啟動模式
在計算機讀取識別完 MBR / GPT 后,控制權(quán)就要轉(zhuǎn)交給事先安裝在某個分區(qū)里的「Boot Loader」,即啟動引導(dǎo)程序。它能讓用戶選擇啟動哪一個操作系統(tǒng)。當用戶選擇完畢后許會接手初始化硬件、建立內(nèi)存的映射,以便為選擇的操作系統(tǒng)內(nèi)核準備好正確的軟硬件環(huán)境。
Windows 10 默認隱藏的啟動管理器
Mac 默認隱藏的啟動管理器
傳統(tǒng) BIOS 引導(dǎo)操作系統(tǒng)時,是通過一個活動的主分區(qū)下的 Boot Loader 文件導(dǎo)入根目錄下 boot 文件夾里的 BCD(啟動設(shè)置數(shù)據(jù))文件,然后 BCD 文件根據(jù)自身的配置內(nèi)容加載系統(tǒng)啟動文件。
BIOS 固件計算機操作系統(tǒng)啟動流程
而使用 UEFI 引導(dǎo)操作系統(tǒng)時,在其規(guī)范中:在 GPT 分區(qū)表的基礎(chǔ)上,規(guī)定了硬盤中必須要有一個 EFI 系統(tǒng)分區(qū),即 EFI System Partition,簡寫為「ESP」。ESP 要基于 FAT 格式,Boot Loader 要放在 ESP 中,且 EFI 啟動文件要放在「\EFI\<廠商>」文件夾下;比如 Windows 的 UEFI 啟動文件,都在「\EFI\Microsoft」下。
UEFI 固件計算機操作系統(tǒng)啟動流程
雖然 UEFI 規(guī)定了 EFI 啟動文件的位置,但是 Mac 比較特殊,它的主板直接去 HFS / APFS 分區(qū)找啟動文件。即便如此,Mac 的 ESP 分區(qū)里還是會有標準啟動文件:
Mac 中 ESP 分區(qū)里的「\EFI\Apple」文件夾
眾多 Linux 發(fā)行版都使用 GRUB (全稱 GNU GRand Unified Bootloader,即大一統(tǒng)啟動加載器)作為默認 Boot Loader。安裝完 Linux 系統(tǒng)后它便會成為電腦默認的 Boot Loader。除了選擇操作系統(tǒng),它還可用于選擇操作系統(tǒng)分區(qū)上的不同內(nèi)核,也可用于向這些內(nèi)核傳遞啟動參數(shù);同時,它也兼容 Windows 操作系統(tǒng)。當然,如果你覺得它的界面略顯「簡陋」,你也可以安裝不同的主題來調(diào)整它的 UI。
使用 GRUB 啟動不同系統(tǒng)
因為初始化的 GRUB 并不兼容 Mac,所以在 Mac 里需要安裝 rEFInd 啟動器。它是一個可以用在 macOS 以及 Linux 上的一個啟動管理器。安裝好 rEFInd 后,就可以選擇是從 Linux 啟動還是 macOS 啟動,而不需要再按下 option 鍵來切換啟動。同樣的,它也兼容 Windows。
rEFInd 啟動器
BIOS / UEFI 在硬件自檢完成后,如上文所提:正常情況下,它會把控制權(quán)轉(zhuǎn)交給硬盤。在安裝系統(tǒng)時我們需要它們知道,「下一階段的啟動程序」具體存放在哪一個設(shè)備;就需改變默認儲存設(shè)備的排序,排在前面的設(shè)備就優(yōu)先轉(zhuǎn)交控制權(quán)。這種排序叫做 Boot Sequence,即啟動順序。進入 BIOS / UEFI 操作界面后,里面有一項就是「設(shè)定啟動順序」。為了從 U 盤這類的外部設(shè)備讀取并安裝 Linux 系統(tǒng),我們需要預(yù)先更改它。
msi UEFI 的默認啟動項順序
在 UEFI 的規(guī)范中定義了一項名為「Secure Boot」的協(xié)議,Secure Boot 只允許載入有數(shù)字簽名的 EFI 驅(qū)動和啟動程序,在安裝 Linux 前,我們需要關(guān)閉它。
華碩 UEFI 中的 Secure Boot
SIP 全稱為「System Integrity Protection」即「系統(tǒng)完整性保護」,是 OS X El Capitan 時開始采用的一項安全技術(shù),SIP 將一些文件目錄和系統(tǒng)應(yīng)用保護了起來。但這會影響我們一些使用或設(shè)置,比如:更改系統(tǒng)應(yīng)用圖標、終端操作系統(tǒng)目錄文件提示「Operation not permitted」、Finder 無法編輯系統(tǒng)目錄里的文件。為了更改 Mac 默認的 Boot Loader,我們需要關(guān)閉它。
其實所謂「安裝」任何一個系統(tǒng),就是把外置設(shè)備內(nèi)的打包文件解壓縮拷貝到該系統(tǒng)所規(guī)定的不同特定存儲分區(qū)中去。好比搬家時把放在箱子里不同的開本的書放進不同柜格的書柜里;只要根據(jù)書籍的開本規(guī)格先提前買好相應(yīng)大小柜格的書柜,那么安裝這件事便能水到渠成。
那么 Liunx 系統(tǒng)最少需要我們的硬盤上哪幾種「柜格」呢?
「/boot」分區(qū):引導(dǎo)區(qū),即我們上文所提到的 ESP 分區(qū),包含了啟動引導(dǎo)程序,一般情況格式為 FAT32。
「/」分區(qū):root 分區(qū),也稱之為「根」分區(qū)或主分區(qū),用于保存系統(tǒng)文件和個人文件,一般情況格式為 ext4;當然你可以再劃分一個「/home」分區(qū)來存放個人文件分離系統(tǒng)文件。
「Swap」分區(qū):用于存放虛擬內(nèi)存:在過去內(nèi)存吃緊的年代,Linux 系統(tǒng)一般會創(chuàng)建一個大小為內(nèi)存的兩倍的 Swap 分區(qū)來防止內(nèi)存不足;如果內(nèi)存足夠大,可以不予考慮。
UEFI 固件的計算機最少需要兩個分區(qū)來安裝 Linux
好了,以上便是安裝 Linux 所需要的基礎(chǔ)概念,接下來就可以著手安裝了。
首先你需要到想安裝的發(fā)行版的官網(wǎng)查看滿足最低的硬件要求,以 Debian 為例:
在 Windows 中需要查看「控制面板」,然后選擇「系統(tǒng)和安全」:
PC 的硬件配置
在 Mac 中我們可以點擊左上角的「蘋果菜單」,選擇「關(guān)于本機」:
Mac 的硬件配置
如果符合,我們可以進入下一步。
雖然正確安裝系統(tǒng)并無丟失數(shù)據(jù)的風(fēng)險,但是涉及硬盤分區(qū)的操作我們還是小心為上,畢竟數(shù)據(jù)無價。建議可以把敏感的個人數(shù)據(jù)保存在移動硬盤。
根據(jù)上一篇所述,我們可以到國內(nèi)開源鏡像站下載該發(fā)行版最新的 ISO 鏡像文件。
根據(jù)上一步所下載的 ISO 鏡像文件,需要準備一個相對應(yīng)容量的 U 盤。
我們可以下載安裝 UNetbootin,balenaEtcher 或 Ventoy 等啟動盤制作工具來燒錄鏡像。
在此推薦簡單易用的 balenaEtcher。
插入準備好的 U 盤,將準備好的 ISO 鏡像文件使用啟動盤工具燒錄進去。
使用 blenaEtcher 燒錄鏡像
注意:燒錄完成后 U 盤內(nèi)原先所有的數(shù)據(jù)將被清空。
在完成了準備工作之后,我們就可以在 PC 上來安裝 Linux 系統(tǒng)了:
首先,我們可以右擊「開始」按鈕 ,然后打開 Windows 自帶的「磁盤管理」;右擊分區(qū),使用「壓縮卷」創(chuàng)建未分配的空間留給 Linux 的 root 分區(qū):
使用磁盤管理進行壓縮卷
右擊主硬盤上,如果出現(xiàn)「轉(zhuǎn)換成 GPT 磁盤」,那說明硬盤為 MBR 類型;如果出現(xiàn)「轉(zhuǎn)換成 MBR 磁盤」則說明硬盤為 GPT 類型:
查看硬盤類型
此時,我們需要進入 BIOS / UEFI 固件的操作界面,在 Windows 默認情況下是直接跳過的;傳統(tǒng)方式是在開機的瞬間按快捷鍵進入,然而由于不同的板卡廠商都會基于傳統(tǒng)使用不同的快捷鍵,而這個快捷鍵并沒有工業(yè)標準,所以建議上設(shè)備廠商的官網(wǎng)查詢。
自 Windows 8 開始,增加了「高級啟動選項」為大家解決了到底按哪個鍵的問題。不過這個選項隱藏的比較深,需要不少 步驟 才能到達:
Windows 里「高級啟動選項」中的 UEFI
進入了固件以后,為了能從 U 盤直接啟動,我們需要更改啟動項順序,使 USB - CD / DVD 排在第一位。
如果硬盤格式為 GPT,為了能從 U 盤直接啟動,我們需要找到 Secure Boot 選項并關(guān)閉它。
注意:在調(diào)整完固件設(shè)置以后,必須選擇「保存并退出」的選項,否則計算機還會從默認選項開始啟動。
如果一切設(shè)置正確,這時系統(tǒng)啟動的就是預(yù)先燒錄好鏡像的 Live USB 系統(tǒng) ,它的桌面上有一個名稱包含「Install」的圖標,點擊它便能開始安裝。
注意:如果是想安裝雙系統(tǒng),請選擇:「定制安裝」,如果選擇「清除整個磁盤并安裝」將會導(dǎo)致原先的 Windows 系統(tǒng)不復(fù)存在。
使用 Live USB 提供的分區(qū)工具,在剛才 Windows 磁盤管理工具中給出未分配空間上建立「/」分區(qū),即 root 分區(qū),一般情況選擇格式為 ext4;如果有分區(qū)加密選項也可設(shè)置密碼。
如果硬盤是 GPT 格式的,在分區(qū)工具中會顯示 ESP 分區(qū)的位置,在 boot 分區(qū)選擇項目中直接選擇它。ESP 分區(qū)上已有 Windows 的引導(dǎo)了怎么辦?放心,Linux 不會像 Windows 一樣直接覆蓋 ESP 分區(qū)中的內(nèi)容,只會在 ESP 分區(qū)中新加一項。
如果硬盤是 MBR 格式的,可以在 boot 分區(qū)選擇項目中直接選擇為 root 分區(qū)。
安裝完成后建議改回原先 BIOS / UEFI 的啟動項順序,以免下次插入 U 盤后又再次啟動安裝鏡像。
注:因為各類 PC 的 BIOS / UFEI 以及各 Linux 發(fā)行版圖形安裝界面和順序不同,故此僅有文字版教程;需要影像指導(dǎo)的可以觀看文末參考資料中的視頻鏈接。
首先請確認你的 Mac 是搭載 Intel 處理器的,基于 M1 芯片的 Mac 暫不支持 Linux 系統(tǒng)。
和 PC 一樣,我們首先可以通過打開 macOS 自帶的「磁盤工具」創(chuàng)建格式為 MS-DOS(FAT) 的空間留給 Linux 的 root 分區(qū),以便 Linux 能夠找到進一步格式化為 ext4 分區(qū):
macOS 創(chuàng)建 Linux 分區(qū)
macOS 選擇 U 盤啟動
如果一切設(shè)置正確,這時系統(tǒng)啟動的就是預(yù)先燒錄好鏡像的 Live USB 系統(tǒng) ,它的桌面上有一個名稱包含「Install」的圖標,點擊它便能開始安裝。
注意:如果是想安裝雙系統(tǒng),請選擇:「定制安裝」,如果選擇「清除整個磁盤并安裝」將會導(dǎo)致原先的 macOS 系統(tǒng)不復(fù)存在。
使用 Live USB 提供的分區(qū)工具,找到剛才「磁盤工具」創(chuàng)建格式為 FAT32 的空間,在其上建立「/」分區(qū),即 root 分區(qū),一般情況選擇格式化為 ext4;如果有分區(qū)加密選項也可設(shè)置密碼。
重啟后,你會發(fā)現(xiàn)會自動重啟進入 Linux;不要慌,開機按下 option,將會出現(xiàn) macOS 默認的系統(tǒng)選擇器,可以選擇從哪個系統(tǒng)啟動。然后我們需要安裝 rEFInd 讓我們不用每次開機都使用開機組合鍵來選擇操作系統(tǒng)。
系統(tǒng)完整性保護有助于保護重要的系統(tǒng)文件。一般來說,這是一件非常好的事情。就是說,當你要執(zhí)行諸如安裝啟動管理器之類的特殊操作時,這意味著必須采取一些額外的步驟,才能達到修改重要位置等待目的。為了使用第三方啟動管理器,我們必須先禁用 SIP。
在安裝完成后,重新開啟 SIP 以便新的啟動器加載。
注:因為各 Linux 發(fā)行版圖形安裝界面和順序不同,故此僅有文字版教程;需要影像指導(dǎo)的可以觀看文末參考資料中的視頻鏈接。
在 Linux 安裝完成后有一些必要的設(shè)定需要手動進行:
Linux 系統(tǒng)安裝完后默認軟件源一般都是在國外服務(wù)器,在國內(nèi)下載比較慢,這時候就需要我們在「源管理」中更換為國內(nèi)的鏡像源。
如果你在 PC 上安裝了雙系統(tǒng),因 Windows 與 Linux 看待硬件時間的方式不同,會可能會出現(xiàn)雙系統(tǒng)的時間不一致的問題,我們可以來進行設(shè)置修復(fù)。
可以在軟件管理中心下載 Fcitx 或者 IBus 來使用中文輸入法。
因為每個桌面環(huán)境的系統(tǒng)快捷鍵不是相同的,我們可以查看 defkey.com 在「鍵盤設(shè)置」中增加 / 更改 / 刪除快捷鍵。
接下來就可以盡情享受屬于你的 Linux 之旅啦!
其實了解完一些關(guān)于電腦系統(tǒng)如何啟動的基本概念之后,我們在 PC 和 Mac 上 安裝 Linux 就不會太難。網(wǎng)上也有不少關(guān)于安裝不同桌面發(fā)行版的視頻教程,相信新手在虛擬機軟件中多多練習(xí)之后,安裝系統(tǒng)這一步不再成為很多人入門 Linux 的鴻溝。
當然如果你覺得在電腦上安裝 Linux 還是太復(fù)雜,但是你對 Linux 有興趣還想體驗,那么在下一篇中筆者將會介紹一些市面上在售賣的 Linux 桌面硬件。