歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

改變您對Fedora的印象

改變您對Fedora的印象

改變您對Fedora的印象


導讀我是 Fedora 的老用戶了,從四年前接觸嵌入式 Linux 開始,Fedora 就是我的桌面操作系統,期間從未被其他操作系統替代過,偶爾嘗試也會第二天就裝回來。用得愈久愈是喜歡,簡潔、漂亮、穩定,無一不擊中我,到今天已經四年,所以寫點什麼紀念一下。

改變您對Fedora的印象改變您對Fedora的印象

使用印象

其實 Linux 和 Windows 相爭這麼多年,它在桌面操作系統的市場占有率仍然很可憐。雖然這兩年貌似開源軟件越來越火了阿,但它還是集中在極客圈。讓一個沒有寫過程序的普通人接受 Linux 是很有難度的,陡峭的入門曲線足以嚇退很多小菜鳥。諸位已享受 Linux 便利的 geek 們,不要忘記你們曾經的痛苦,不要忘記那一個接一個的坑,從而銘記,切勿向他人推薦 Linux 操作系統,除非他人主動找上門來。

使用並愛上 Linux 操作系統(或者應該稱為 GNU/Linux)的人,會給人這樣的印象:聰明、善良、天真,缺乏安全感。這應該算是褒獎,因為我也是這樣的人(額,好像順帶誇了以下自己)。Linux 之父 Linus Torvalds 就是這樣的氣質,就像貓一樣,身手矯健,充滿力量,熱愛自由。氣質,主要是氣質,Linus 肥肥的啤酒肚和身手矯健實在扯不上關系。

在 Linux 的世界裡,你就是上帝(此處的你指 root)。基本上,你可以對 Linux 做任何事情,rm -rf /命令是個簡單的例子,你也可以把放置在硬盤上的內核刪掉,然後重新編譯一個替代它。Linux 不會對你做任何限制,它假設你永遠知道自己在做什麼。這對於程序員或者工程師,是難以言說的魅力,光是想想可以做的事情,就足夠讓人興奮。

改變您對Fedora的印象改變您對Fedora的印象

我曾經在用 Linux 做單片機 MSP430 開發的時候,由於 MSP430 並不會設置芯片唯一序列號,如果我們需要 UUID,可以自己生成一個,和程序一起寫進 Flash。mspdebug 是開源軟件,從官方網站獲取它的源代碼後,在其 ui/devcmd.c 文件裡的 do_cmd_prog() 函數中,fork 子進程調用 uuidgen 程序,得到唯一序列號後,調用 device_writemem() 函數寫入對應地址即可。

這對於商業軟件來說是不可想象的,因為我們未必能聯系上軟件開發者;就算聯系上了,他/她也未必願意或有條件幫我們調試這個功能;再者,有可能費用也超過我們的負擔。而在 Linux 世界裡,我只需要在 mspdebug 源代碼中添加不到 100 行語句,以及掌握 C 語言和 GCC 編譯器的使用、MSP430 單片機的地址分配、fork 和 exec 方法……開源軟件降低了發揮創造力的門檻,它從誕生之日起,就深刻地改變了世界。

Linux 桌面發行版有很多種,他們各自有各自的特點,沒有孰優孰劣之分,只有適不適合,或者說是否有機緣。Ubuntu 非常易用,它為非程序員用戶花了很多心思;openSUSE 非常漂亮華麗;Gentoo 是高度優化的操作系統,適合高級用戶……我剛開始接觸嵌入式 Linux 開發時,開發板手冊推薦的主機操作系統是 Fedora,由此一路至今,Fedora 已經更新到了 24,它一如既往地幫助和便利我的工作和生活。

Fedora的特點簡潔

這也是它給我的最深的感受,除非某個配置、庫或程序是大多數用戶合乎邏輯的選擇,它才會在安裝時包含它,所以 LibreOffice 是默認安裝程序,而 GIMP 不是;Firewalld 是默認安裝程序,而圖形化界面 firewall-config 則不是。Fedora 的系統設置選項也非常少,觸摸板的“Tap to Click”可以設置,但鼠標的顏色、大小都無法更改(可安裝 gnome-tweak-tool 來設置系統和鼠標主題);壁紙可以更改,但頂部的任務欄無法更改位置和形態;字體永遠是經典的那幾個,Source Han Sans CN 我用了整整四年;到今日我已不知屏保為何物……習慣了這種選擇很少的狀態,以至於不再對系統的細節審美報任何期待。什麼也不用改,默認的就很好,就像一間干淨整潔的廚房,有灶,有水槽,有置物架,然而再沒有多余的東西,鍋碗瓢盆請自行添置,微波爐烤箱電飯鍋出門右拐電器城。這是一間建築合理、水電安全的廚房,等待著它的用戶來建設自己心目中的美好生活。

完備

這似乎和之前的簡潔有沖突,然而它們並不矛盾。使用 Fedora 來 bring up 一台計算機是很簡單的,你通常不用擔心某個硬件無法識別,或者安裝步驟過於繁瑣。當我無法使用某個系統鏡像來啟動計算機時,Fedora 通常能順利的完成任務。它對硬件的支持很完備,對安裝方法的支持也很完備。Fedora 首頁上是這樣描述的:“更少的配置,更多的創新。只需選擇一個滿足您需求的 Fedora 產品,便可立即開始使用。”它的設計理念形成了自身的獨特氣質。

符合Linux編程標准

在 Fedora 下安裝某個軟件,如果它提示需要某個依賴,那麼這個依賴一定可以在大多數 Linux 發行版中找到。如果一份代碼能夠在 Fedora 下正確的編譯,那麼它在其他 Linux 發行版中的編譯也通常不會遇到什麼問題。

更新迅速

如果軟件或庫有了最新的穩定版,Fedora 通常會緊接著更新它,而不是保留之前的老版本。Fedora 24 剛發布時,存在 LibreOffice 粘貼圖片閃退的問題,然而緊接著的 update 就修復了它。迅速的更新得力於 Fedora 社區的高水准與勤勞,也得力於 Redhat 公司對於 Fedora 項目的有力支持。

很多人會有這樣一個印象,覺得 Fedora 是 Redhat 的小白鼠,因此它肯定激進、冒險,有很多不穩定因素。然而事實上,正是因為 Fedora 是為服務器而准備的桌面發行版,因此它的開發策略仍然偏向保守。它被嚴格地限定在標准 Linux 的框架內,如果一個程序提供的是捷徑而不是邏輯上的方法,那它很難被 Fedora 所接受,除非它本質上就是為了捷徑而存在。這也意味著所謂 Fedora 不適合做技術開發,只是大多數人的刻板印象而已。我在 Fedora 下進行的 STM32、MSP430、Qt 和 OpenCV 等等的工作,幾乎都非常順利,電路制版軟件 Cadsoft Eagle 總是會良好的運行。事實上,Fedora 系統很適合做嵌入式開發,在我看來,比 Windows 或其他 Linux 發行版都更加適合。

Eric.S.Raymand 著作的《大教堂與集市》論述了集市(開源文化)可以與大教堂(商業開發)比肩的原因,講述了程序員對自由和分享的追求,以及這會帶來的無以倫比的創造力。如今的 Fedora 已經走過了第 13 個年頭,它伴隨我走過了人生中成長最迅速的四年,也將繼續伴隨我接下來的人生。

祝福你,Fedora!祝福你,自由與分享的開源世界!

原文來自:https://linux.cn/article-7787-1.html

本文地址:http://www.linuxprobe.com/dance-with-fedora.html


http://xxxxxx/Linuxjc/1184574.html TechArticle

Copyright © Linux教程網 All Rights Reserved