Linux中國 Coverity 掃描報告首次發現開源軟體質量超過專有軟體 Coverity開啟了免費開發測試服務,允許任何對開源軟體質量感興趣的人查看項目 來自美國山景城(加州)的消息:Coverity公司(新思科技公司的一個子公司)發布了2013年Coverity掃描開源軟體報告。 經過Coverity掃描服務以及按照Coverity開發測試平台的商業慣例,報告中詳細分析了關於7.5億行開源軟體代碼的分析,這是至今報告研究的最大的樣本量。 在2013年Coverity掃描報告中,他們分析了超過700個C/C++開源項目和一個匿名的企業項目的樣本。另外,報告中還強調了幾個流行的開源Java項目的分析結果,這些項目從2013年3月就加入了掃描服務 By Rain2014 年 5 月 27 日
Linux中國 如何在CentOS中創建輔域名伺服器 在上篇教程里,我們為一個測試域exmample.tst創建了一個主域名伺服器(ns1)。在本篇中,我們會在CentOS中使用bind包為相同的域創建一個輔域名伺服器(ns2)。 當創建一個輔DNS伺服器的時候,下面的因素需要仔細考慮。 在輔域名伺服器中,你不需要手動創建正向和反向區域文件。這些區域文件會定期從主域名伺服器上面同步。 當主域名伺服器上的任何區域文件被修改的時候,'serial'參數也應當被更新。只有當主伺服器上面區域文件的serial被修改之後,輔DNS伺服器才會進行同步。 我們假設輔DNS伺服器的IP地址是172.16.1.4。讓我們來進行安 By Rain2014 年 5 月 26 日
Linux中國 CentOS上配置主DNS伺服器的簡易指南 任何運作中的域名至少有兩台DNS伺服器,一台稱為主域名伺服器(比如叫做ns1),而另一台稱為從域名伺服器(比如叫做ns2)。這些伺服器通常用於故障轉移:如果一台宕機,另外一台就激活成為DNS伺服器(譯註:此處譯者有不同意見,事實上兩個或更多的DNS伺服器是共同工作的,並不是第一台停止服務後,第二台才接替工作。解析器是隨機選擇一個DNS伺服器進行詢問,如果超時則會詢問下一個,這是多個DNS的故障容錯機制)。也可以實現包括負載均衡、防火牆和集群在內的更為複雜的故障轉移機制。 一個域的所有DNS條目都會被添加到主域名伺服器, By Rain2014 年 5 月 26 日
Linux中國 Ubuntu 的開發者準備開發一個僅基於 Unity 8的新風格 Ubuntu 的開發者提出將開發一個單獨使用 Unity 8的新風格,以幫助他們自由的實驗而不必擔心搞亂操作系統穩定。 如果你的環境滿足安裝需要的話,現在可以在Ubuntu 14.04 LTS中安裝體驗下 Unity 8 桌面環境的預覽版了。現在,新的桌面還不能在專有驅動下運行,因為它依賴於 Mir,而這玩意兒還沒有獲得 NVIDIA 和 AMD 的官方支持。 無論如何,有一個新的 Ubuntu 風格對於開發者在新的生態環境中測試他們的創意都會有巨大的幫助,而且從 USB Stick 里啟動十分方便還能體驗大多數的移植性應用。 桌面環境開發組很希望為 Ubuntu 增加一個新的風 By Rain2014 年 5 月 26 日
Linux中國 用WinAte主題包將Ubuntu/Debian Jessie扮成Windows 7/8 WinAte最近剛剛發布一個更新,這個主題包能夠將你的Ubuntu/Debian變得看起來像Windows 7/Windows 8。 (譯註,雖然很多人對將好好的Linux扮成Windows不以為然,不過未嘗不是一個有趣的體驗?) 曾經有段時間你可以輕易地改變絕大多數Linux發行版的外觀,使得他們看起來像是Windows的一個副本,但那種時光已經一去不復返了。只有少數Linux發行版的外觀仍能夠被修改,而Ubuntu和Debian Jessie正在此列。 官網說明道:有了這個全新的WinAte Windows 7/8 轉換包for LXDE(譯註:Lightweight X11 Desktop Environment,一個自由桌面環境),你 By Rain2014 年 5 月 26 日
Linux中國 Spotify 原生Linux客戶端更新,暗黑風格來襲 Spotify 原生Linux客戶端更新,暗黑風格來襲 繼streaming service上個月在其它平台上發布它的應用之後,以同樣的扁平化和黑色風格的設計,Linux版本的Spotify客戶端也發布了更新。 金屬質感的灰色元素和白色清爽的條區設計形成了基於黑色的風格,以黑色和淺黑色的顏色為主。甚至公司的綠色的商標也不能倖免,以奇怪的顏色出現在各種地方。 在作曲家和個人資料條目中圖片的設計上均採用了圓形的設計元素,並且在導航欄和播放控制按鈕的地方採用了iOS 7風格。 Spotify官方說道這種設計風格突出了軟體的內容,他們將之比作熄掉所有燈光的劇 By Rain2014 年 5 月 26 日
Linux中國 「戰鬥磚塊劇場」佔據了 Steam 上 Linux遊戲排行榜首位 Steam for Linux平台在過去幾周接受了一些新遊戲,其中幾個在最暢銷名單里有很高的提升。 小小世界2 取代原第十位並成為進入這個專屬名單里的新遊戲。這款遊戲基於同名的幻想桌游,這可能是此類型遊戲里唯一一個有Linux版本的遊戲。 足球經理2014 掉到了第九位,但鑒於這是Steam for Linux上最貴的遊戲,我們可以有把握地說他依然做的很好。不需要介紹,這款遊戲被認為是同類中做得最好的。 反恐精英:起源 ,遊戲結合了原作反恐精英的玩法,使用的是Source引擎,又回到了Steam for Linux最暢銷名單頂部,位於第八位。 伊卡羅斯之炮在線版 By Rain2014 年 5 月 25 日
Linux中國 最小的樹莓派系統 picore5.3,載著3.14.4內核歸來 Tiny Core團隊已經宣布,picore 5.3(一個Tiny Core Linux 在樹莓派上的移植),剛剛發布了一個新的版本,現在可供下載。 Tiny Core的核心開發者實際上同時負責其他大量的同一基礎的版本。開發者已經推出了一些變體。有Core版(為有經驗的用戶提供了命令行界面的基本系統),TinyCore(推薦給有網線連接的新手),和CorePlus(安裝映像,不是Live版的)。 Tiny Core團隊並不是第一次發布這樣的Linux版本,但其中有些改進是必要的,雖然除了引入新的Linux內核之外的改變都不大。 根據變更日誌所述,Linux已經更新到版本3.14.4,樹莓派的固 By Rain2014 年 5 月 24 日
Linux中國 Ubuntu14.10(代號「獨角獸」)已基於3.15 RC5版本的linux內核 Ubuntu 14.10(代號獨角獸)的開發已於數周前開始,現在開發者們已經做出了第一個重大的改變即使用新的Linux內核版本。 通常情況下,下一版本Ubuntu的開發是基於上一個發布的版本,如Ubuntu 14.04 LTS。開發小組開始向Linux內核當中加入新的軟體包,通常是那些沒來得及放到之前的版本的軟體包。Linux發行版其中最重要的組件之一是linux內核,現在也更新了。 Ubuntu 14.04 LTS附帶的是3.13的linux內核,開發者們並沒有機會將3.14版本的加入其中,它放出的時間太晚以致沒有足夠的時間去做測試。到現在為止,Ubuntu開發小組也沒有說明最終發 By Rain2014 年 5 月 24 日
Linux中國 教你6步定製你的Ubuntu桌面 對於那些想要一個易於使用的界面的用戶,Ubuntu是一個很好的Linux發行版,並且對於一個Linux新手也可以說是最好的Linux發行版。不過這產生了一些副作用,那就是,對於界面和外觀,Canonical公司已經為用戶做了很多設定,尤其是Unity桌面環境。 然而這些不是一成不變的。下面是一些關於怎樣讓你更加舒心地使用Ubuntu的技巧。看過上面的截圖中我對Ubuntu的設定,你可以看到我的的Unity桌面,相比於默認設定的桌面有何不同。 下面讓我們分步來實現定製Ubuntu桌面。 1. 安裝Unity Tweak Tool 在你能對Ubuntu外觀做任何有效地修改之前,你不得 By Rain2014 年 5 月 24 日
Linux中國 戴文的Linux內核專題:22 配置內核 (18) 你好!準備好閱讀下一篇文章了么?在本篇中,我們將會討論輔助顯示。輔助顯示是一些小的LCD屏幕;大多數小於或等於128x64。接著,我們會討論用戶空間IO驅動,一些虛擬驅動,Hyper-V,開發中驅動,IOMMU,和其他一些內核特性。 第一個配置輔助顯示的驅動是"KS0108 LCD Controller"。KS0108 LCD Controller是由三星製造的圖形控制器。 下面可以設置LCD並口地址(Parallel port where the LCD is connected)。第一個並口地址是0x378,下一個是0x278,第三個是0x3BC。這些不是地址唯一的選擇。大多數人不需要改變這個。shell命令"cat /proc/iop By Rain2014 年 5 月 24 日
Linux中國 Webmin 1.690 更新,針對 Ubuntu 14.04 LTS優化 Webmin是一個基於web介面面向Unix系統管理員的工具,最新版本1.690 已可下載 在任何新式瀏覽器下運行webmin,用戶都可以設置各種配置,如用戶賬號、apache伺服器、DNS、文件共享以及更多。Webmin的開發者已經對這個軟體做了一些例行更新。最新的版本不是一個大版本,但是仍有一些有用的修復。 據開發者所言,加入了一些對於XSS攻擊的安全修復、增加了用於阻止多次登錄系統失敗的IP地址的Fail2Ban模塊,Squid模塊中的urlrewritechildren指令已經修復為了支持所有的進程數量選項,並且對於Ubuntu 14.04的支持已經改善。 還有一些安全問題, By Rain2014 年 5 月 24 日
Linux中國 谷歌瀏覽器使用的 PDF 渲染引擎已開源 像谷歌這樣的大公司並不是真的喜歡開源項目,雖然他們的谷歌瀏覽器基於開源的 Chromium 瀏覽器。現在,在谷歌瀏覽器中所使用的 PDF 渲染引擎以開源形式發布了。 在谷歌瀏覽器中所使用的 PDF 渲染引擎是 PDFium ,迄今為止這個項目都沒有向公眾發布過。現在還不清楚是什麼改變了他們的想法,不過現在用戶們可以去下載 PDFium 的源代碼了。 雖然 PDFium 現在是開源的,但是它是在一個有特定條件的新 BSD 協議下發布的。例如再次使用源代碼必須保留其原有的版權聲明、一份條件列表以及一份免責聲明。對於二進位文件的再發布需要相同的條件。 By Rain2014 年 5 月 24 日
Linux中國 Java中8個頂級開源NoSQL資料庫! NoSQL正在崛起。許多企業和用戶已經將MySQL資料庫替換成了NoSQL資料庫。NoSQL使分析非結構化的數據變得更容易,因此開發者必須意識到存在於NoSQL世界中的趨勢和工具。 1.Terrastore 新的文檔存儲技術可以提供先進的伸縮性和彈性而不必犧牲一致性。Terrastore基於Trrracotta,它依賴於一個業界公認的,快速的(而且又酷)集群技術。 2.Neo4j 開源的圖形資料庫,用Java實現。開發者將Neo4j描述為嵌入式,基於磁碟,完全事務的Java持久引擎,將數據結構化存儲在圖中而不是在二維表格中 3.Voldemort 分散式鍵值存儲系統。本質上說是一個大型, By Rain2014 年 5 月 24 日
Linux中國 解決Ubuntu 14.04 Unity桌面環境登錄後凍結問題 如果你把Ubuntu從13.10更新到14.04,你也許會遇到用Unity桌面環境登錄時凍結的現象。引導進入Ubuntu14.04,輸入驗證信息,系統會掛起,凍結在那裡。如果你稍微幸運些,你還能看到滑鼠游標、桌面背景,僅此而已。沒有Unity觸發器,也沒有頂部面板等等。你的ubuntu基本上不可用了。 缺少Unity觸發器和面板以及系統凍結的問題,可以通過重新安裝Unity來解決。讓我們看看怎麼做: 重新安裝14.04的Unity 以解決系統凍結的問題 好吧,如果你正被困在一個凍結的系統上,按下Ctrl+Alt+F2。這會讓你進入一個命令行界面而不是默認的用戶桌面界面。 By Rain2014 年 5 月 23 日
Linux中國 讓 Ubuntu 上的 Unity 在線搜索功能見鬼去吧! 無論何時,你開始在 Unity Dash 搜索計算機中的應用程序或文件時,你的檢索詞將被自動發送給第三方,如亞馬遜,並且第三方將依據您的搜索詞顯示相關結果(主要是廣告)。如果你不喜歡這個功能,感覺真的打擾到你,你可以禁用它。 例如,當我在 Unity Dash 中輸入 Terminal 時,將顯示 Terminal 應用和 web 上其他第三方的東東(我要發狂了!我不想要這些!)。 正如上面的截圖所見,Unity顯示內置的 Terminal 應用、引用鏈接、天氣鏈接和其他第三方的推薦,如電影等。這是非常惱人的並且在 Unity Dash 上看起來很糟。同時,它顯示了太多 By Rain2014 年 5 月 23 日
Linux中國 一條命令在Manjaro/Arch Linux上安裝Sublime Text 3 Sublime Text 3目前還處於beta測試狀態,目前最新的版本為Build 3059。 這個教程中我們將通過AUR安裝Sublime Text 3 build 3059。 打開終端並運行下列命令, 選擇是否(Y/N)繼續安裝(這裡選擇Y)。 sudo yaourt -S sublime-text-dev loading packages... resolving dependencies... looking ... By Rain2014 年 5 月 23 日
Linux中國 Linux / Unix:chroot 命令實例講解 我是一個剛接觸 Linux 和 Unix 的新手。我該如何改變一個命令的根目錄?我要怎樣改變一個進程的根目錄呢,比如用 chroot 命令將web服務與文件系統隔離?我要如何使用 chroot 恢復密碼或修復基於 Linux/Unix的受損壞的環境? 在 Linux和類 Unix 系統下每一個進程/命令的當前工作目錄稱之為進程/命令的根目錄(譯註:譯者以為此處有誤,實際上沒有進行過chroot的進程,其根目錄是系統的根目錄,而不是其工作目錄)。你可以使用 chroot 命令改變一個命令的根目錄,這最終將會改變當前運行的進程及其子進程的根目錄。 如果一個進程/命令運行 By Rain2014 年 5 月 22 日
Linux中國 神器!將 Ubuntu 14.04 的所有分支刻錄到一張DVD Ubuntu 有基於不同桌面環境的幾個官方版本。默認的 Ubuntu 自帶 Unity 桌面,Kubuntu 則是KDE,Lubuntu 用LXDE,Xubuntu 自帶Xfce。除此之外,還有一些其它的版本,但這些是最流行的官方桌面版本。 你該如何選擇最適合你的 Ubuntu?一種方法是下載 Ubuntu 不同版本的 ISO 鏡像並且通過Live CD或者USB實時運行。但是,這將意味著你將會下載多個 ISO 文件,一個個地寫入 USB 盤或者 Live CD。有點麻煩,是吧? 這就是Ubuntu ... By Rain2014 年 5 月 22 日
Linux中國 基於Aura的Google Chrome瀏覽器Linux版已提供下載 經過似乎漫無止境的等待之後,Google近日正式發布採用Aura(它是這個 搜索巨頭開發的內部圖形層譯註:硬體加速窗口管理器)的Chrome瀏覽器 for Linux的第一個穩定版本。 用於取代GTK+的Aura, 是用來在屏幕上繪製包括菜單和窗口框架在內的Chrome UI的主體部分(是的,它在局部窗口集成菜單和全局菜單中都能完美工作)。 這個外觀框架已經在Windows和Chrome OS builds中使用,因其絕大部分是跨平台的,使得Google能夠更快地開發新特性以及保證特性在不同的操作系統中的一致性。 在Linux上,相比GTK+版本的Chrome/Chromium,Aura加速界面能 By Rain2014 年 5 月 22 日
Linux中國 保護你的文件,請修改 Linux 中的 Umask 值 這篇教程教將指導 Linux 用戶如何永久性地更改其系統的 Umask 值。特別建議全新安裝的用戶學習(想知道為什麼的話,請移步下文) Umask 是什麼?解釋下,UMASK 代表用戶掩碼或用戶文件創建掩碼,它用於新創建的文件和文件夾,是其默認許可權的基礎。 上面的意思可以解釋成任何基於 Linux 的操作系統為新建文件(包括文件夾)添加默認許可權的規則。出於教育目的,下面列出了一些可以用來設置文件許可權的八進位值掩碼: 0 讀, 寫, 可執行 (rwx) 1 讀和寫 (rw-) 2 ... By Rain2014 年 5 月 21 日
Linux中國 在Linux下用命令行中玩轉音樂庫 linux下的命令行可能是對於新手而言最恐怖的經歷了。我記得花費若干小時來嘗試搞明白終端爆出的錯誤信息。當然,這是完全值得的!如果現在讓我只能挑一個讓新手學習學習命令行的原因,那可能就是用命令行來整個管理音樂庫。在這個事情上,我喜歡用的軟體叫做cmus,是"C* MUsic Player"(C音樂播放器)的簡寫,它完全由C寫成。 cmus是一個內置了音頻播放器的強大的音樂文件管理器。用它的基於ncurses的命令行界面,你可以瀏覽你的音樂庫,並從播放列表或隊列中播放音樂,這一切都是在命令行下。 Linux上安裝cmus 首先,你需要按照如下建議設 By Rain2014 年 5 月 21 日
Linux中國 Git 1.9.3 的變化 Git 1.9.3,是一種自由和開放源碼的分散式控制版本系統,該設計用於快速有效地處理從小到非常大的項目,現在已經可以提供下載了。 新的Git 1.9.x系列繼續保持著大量發布的傳統,包含了大量的變動和修復。最新版本系列比我們預期稍微小了一點,但的確做了一些有趣的變化。如果你在使用Git,你也許該考慮升級到最新版本的。 根據開發者所說,git p4在處理二進位文件時受損是由於1.9版本的一些改變,但是這已經被修復了。在shell提示符腳本(在contrib目錄/下),使用PROMPT_COMMAND界面時,顯示分支名稱$PS時不再使用不安全的構造,git reba By Rain2014 年 5 月 21 日
Linux中國 如何在 Win8 上禁用 UEFI 安全引導以安裝Linux 現在,如果你買了預裝 Windows 的電腦,一般都是 Windows8 或 Windows8.1。從 Windows8 開始,微軟用 UEFI 取代了 BIOS。儘管 UEFI 不是微軟發明的,在 Windows8 之前它就已經存在。比如某些 Mac 設備使用 UEFI 已經有一段時間了。 UEFI 有安全啟動這個特點,引導程序只會啟動那些得到 UEFI 固件簽署的引導裝載程序。此安全功能可以防止 ... By Rain2014 年 5 月 21 日