Linux中國 Windows 10 VS. Linux 前陣子 Windows 10 好像佔據了絕大部分頭條,甚至在一些Linux圈裡也是一樣。最具代表性的是 betanews.com 的 Brian Fagioli 說 Windows 10 已經為 Linux 桌面系統敲響了喪鐘,Microsoft 如今宣布將為忠實的 Windows 用戶免費提供 Windows 10,Steven J. Vaughan-Nichols 說這是一個最新的開源公司,然後 Matt ... By Rain2015 年 3 月 19 日
Linux 發行版/系統 感受從零進化之美:Evolve OS Beta 1.1發布 Evolve OS 是從零創建的 Linux 發行。它採用 PiSi 包管理器的一個衍生版本,這在 Evolve OS 中以名叫 eokg 的軟體來維護;它還使用自身開發的定製桌面環境 Budgie。 By Aquaria2015 年 3 月 18 日
Linux 發行版/系統 基於 Red Hat 的發行版 Oracle Linux 正式發布Oracle Linux 7.1 Michele Casey 最近宣布了 ORACLE LINUX 7.1 的發布,該發行版是基於 Red Hat Enterprise Linux 7.1 的源碼重新構建的,同時對內核進行了特別的定製和改善。 By Here or There2015 年 3 月 18 日
Linux中國 Linux 上的最佳 C/C++ IDE "一個真正的程序員是不用IDE(譯者註:集成開發環境)的,他們都是用帶著某某插件的文本編輯器來寫代碼。"我們總能在某些地方聽到此類觀點。然而,儘管越來越多的人同意這樣的觀點,但是一個IDE仍然非常有用,它設置簡單,使用起來也很方便,因此不能比這樣更合適編寫一個項目了。所以鑒於這點,在這裡我想給大家列一份在Linux平台上比較好的C/C++ IDE清單。為什麼特地說C/C++呢?因為C語言是我最喜歡的編程語言,而且我們總要找個切入點來開始。另外要注意的是,通常有很多種編寫C代碼的方法,所以為了消減清單的篇幅,我只選擇了"真正好 By Rain2015 年 3 月 18 日
Linux中國 如何配置 fail2ban 來保護 Apache 伺服器 生產環境中的 Apache 伺服器可能會受到不同的攻擊。攻擊者或許試圖通過暴力攻擊或者執行惡意腳本來獲取未經授權或者禁止訪問的目錄。一些惡意爬蟲或許會掃描你網站下的各種安全漏洞,或者通過收集email地址和web表單來發送垃圾郵件。 Apache伺服器具有全面的日誌功能,可以捕捉到各種攻擊所反映的異常事件。然而,它還不能系統地解析具體的apache 日誌並迅速地對潛在的攻擊進行反應(比如,禁止/解禁IP地址)。這時候fail2ban可以解救這一切,解放了系統管理員的工作。 fail2ban是一款入侵防禦工具,可以基於系統日誌檢測不同的工具並且可 By Rain2015 年 3 月 18 日
Linux中國 Pinta 1.6發布!在 Ubuntu 和 Linux Mint 上安裝 Pinta 是一款免費的開源繪圖應用軟體,它在Linux用戶中很受歡迎。你也可以把它看作是微軟畫圖軟體的開源替代品。Pinta 可以在很多平台上使用,如 Linux、Windows 以及 Mac OS X。 Gimp 作為一款功能齊全的圖像編輯軟體而流行,相比Pinta則單純是一種繪圖工具。我常用它在我的截圖上畫箭頭和曲線,而且我可以說這是我在 Linux 上最喜歡的繪圖應用軟體。 By Rain2015 年 3 月 17 日
Linux中國 如何清理你的 Ubuntu 14.10/14.04/13.10 系統 前面我們已經討論了如何清理 Ubuntu GNU/Linux 系統,這篇教程將在原有教程的基礎上,增加對新的 Ubuntu 發行版本的支持,並介紹更多的工具。 假如你想清理你的 Ubuntu 主機,你可以按照以下的一些簡單步驟來移除所有不需要的垃圾文件。 (題圖來自:amysplaceforyouth.org) 移除多餘軟體包 這又是一個內置功能,但這次我們不必使用新得立包管理軟體(Synaptic Package Manager),而是在終端中達到目的。 現在,在終端窗口中鍵入如下命令: sudo apt-get autoclean 這便激活了包清除命令。這個命令所做的工作是: 自動清除那些當你安裝 By Rain2015 年 3 月 17 日
Linux中國 如何使用 fail2ban 防禦 SSH 伺服器的暴力破解攻擊 對於SSH服務的常見的攻擊就是暴力破解攻擊遠程攻擊者通過不同的密碼來無限次地進行登錄嘗試。當然SSH可以設置使用非密碼驗證驗證方式來對抗這種攻擊,例如公鑰驗證或者雙重驗證。將不同的驗證方法的優劣處先放在一邊,如果我們必須使用密碼驗證方式怎麼辦?你是如何保護你的 SSH 伺服器免遭暴力破解攻擊的呢? fail2ban 是 Linux 上的一個著名的入侵保護的開源框架,它會監控多個系統的日誌文件(例如:/var/log/auth.log 或者 /var/log/secure)並根據檢測到的任何可疑的行為自動觸發不同的防禦動作。事實上,fail2ban 在防禦對SSH服務 By Rain2015 年 3 月 17 日
開源教育 3月16日,新一波開源教育文章來襲! 從3月16日周一開始,我們將發布一系列主題為開源教育的文章,每天一篇,直到月底。在這個 資源頁面 上聚集著全部類型的文章集合,每當你需要引用這些文章或者與他人分享時,都可以很方便地獲取。 By Kim2015 年 3 月 16 日
Linux中國 義大利艾米利亞-羅馬涅大區正在切換到OpenOffice 在擁抱開源的道路上,義大利似乎走在了最前面。我們已經知道,很多義大利的城市如烏迪內,都靈,Todi和都靈過去已經選擇了開源辦公套件以取代微軟的Office。現在,位於義大利北部的艾米利亞-羅馬涅大區(位於義大利北部,是義大利20個大區之一)也將在下個月完成向Apache OpenOffice的過渡。 切換到 OpenOffice 這次向OpenOffice的遷移將會在下個月完成,而且將會覆蓋4200個計算機工作站,涉及到10個部門和5個代理機構。 而且,開源文檔格式(ODF)也將成為默認的文檔格式。向OpenOffice的過渡最初在2013年底被提出來,原本打算在2014年底 By Rain2015 年 3 月 16 日
Linux中國 WordPress 可以觸發 Linux 上的 Ghost 缺陷 建議用戶馬上更新可用的補丁 這個漏洞之前由Qualys的安全研究員發現,並取了綽號叫Ghost,可以利用WordPress或其他PHP應用來攻擊網站伺服器。 這個瑕疵是一個緩衝區溢出問題,可以被攻擊者觸發用來獲取Linux主機的命令行執行許可權。發生在glibc的__nss_hostname_digits_dots()函數中,它會被gethostbyname()函數用到。 PHP應用可以用來利用這個瑕疵 Sucuri的Marc-Alexandre Montpas說之所以這個問題很重要是因為這些函數在大量軟體和伺服器系統使用。 說這是個嚴重問題的一個例子是WordPress本身:它使用一個叫wp_http_validate_url()的函 By Rain2015 年 3 月 16 日
Linux中國 Google雲服務為Docker應用提供簡化版Ubuntu Ubuntu Core為運行容器提供了最小的輕量級Linux環境 Google為自己的雲服務採用了一個簡化版的Canonical Ubuntu Linux發行版,以優化運行Docker和其他容器。 Ubuntu Core被設計成僅提供在雲上運行Linux所必需的組件。它發布了一個早期預覽版,Canonical命名其為Snappy。這個新版本裁減了大量在普通Linux發行版中常見而在雲應用中不實用的庫和應用程序。 Google計算引擎(GCE)和Microsoft Azure加入了支持這個新的發行版的行列。 從Canonical了解到,Ubuntu Core將為用戶提供一個部署Docker的簡單方式,一個日益精簡的虛擬容器允許用戶快速 By Rain2015 年 3 月 15 日
開源教育 我們為什麼要加強計算機教育 SIGCSE科技研討會上會探討一些關於教育工作者們在開發,實現,評估計算機程序,課程方面的問題。研討會提供了一個分享關於摘要,實驗室建設和一些其他教育教學方面因素的平台。並且這個平台是面向全年齡的。 Pamela Fox是可汗學院的一名計算機工程師,她是「計算機科學教育破壞性創新」組織的一名評審。我向她請教了她關於「開源元素如何去適應現代教育」和「計算機教育的未來」的一些想法。 By 又要起名字2015 年 3 月 15 日
開源人訪談 走近Linux開發者:Alan Cox Alan Cox,英國程序員,自1991年開始投入Linux內核的開發工作,在開發者社群中有很高的地位。他是繼 Linus 後 Linux 內核的另一個主要維護者。在著名的計算機作家 Nikolai Bezroukov 所著的《開源運動先驅》一書中,作者認為在 Linux 業內,Alan Cox 的貢獻僅次於 Linus Torvalds,是 Linux 業內的二號人物。就連 Linus 本人也認為,Linux 能有今天,Alan Cox 功不可沒,是他最應該感謝的人! By root2015 年 3 月 13 日
Linux 發行版/系統 至上的KDE體驗:Chakra GNU/Linux 2015.03-Euler 發布 Chakra團隊宣布Chakra Euler系列發布第三個版本。這是維護性質的發布用於修復一些安裝問題和自上一版本發布以來錄入穩定庫的軟體包。該版本主要的新特性是ISO能夠支持引導並安裝在UEFI系統上。可以按照這份說明了解如何安裝。 By 126ium2015 年 3 月 13 日
Linux中國 Linux有問必答:如何在腳本中獲取進程ID(PID) 提問: 我想要知道運行中腳本子shell的進程id。我該如何在shell腳本中得到PID。 當我在執行shell腳本時,它會啟動一個叫子shell的進程。作為主shell的子進程,子shell將shell腳本中的命令作為批處理運行(因此稱為批處理進程)。 在某些情況下,你也許想要知道運行中的子shell的PID。這個PID信息可以在不同的情況下使用。比如,你可以使用shell腳本的PID在/tmp下創建一個唯一的臨時文件。有時侯腳本需要檢測所有運行的進程,它可以從進程列表中排除自身的子shell。 在bash中,子shell進程的PID存儲在一個特殊的變數$$中。這個變數只讀, By Rain2015 年 3 月 13 日
Linux中國 五個 Linux 下用戶空間的調試工具 根據定義,調試工具是那些那些使我們能夠監測、控制和糾正其他程序的程序。我們為什麼應該用調試工具呢? 在有些情況下,運行一些程序的時候我們會被卡住,我們需要明白究竟發生了什麼。 例如,我們正在運行應用程序,它產生了一些錯誤消息。要修復這些錯誤,我們應該先找出為什麼產生這些錯誤的消息和這些錯誤消息從哪裡產生的。 一個應用程序可能突然掛起,我們必須了解其他什麼進程同時在運行。我們可能還必須弄清楚某個進程掛起的時候在做什麼。為了剖析這些細節, 我們需要調試工具的幫助。 (題圖來自:axxomovies.org) 有幾個Linu By Rain2015 年 3 月 13 日
Linux中國 MultiWriter:同時將 ISO 鏡像並發寫入 20 個 USB 啟動盤 我的問題是如何把一個Linux ISO 文件燒錄到 17 個 USB 啟動盤? 精通代碼的人會寫一個 bash 腳本來自動化處理,而大部分的人會使用像 USB 啟動盤創建器這樣的圖形用戶界面工具來把 ISO 文件一個、一個的燒錄到驅動盤中。但剩下的還有一些人也許會很快得出結論,兩種方法都不太理想。 問題 解決 GNOME MultiWriter 在運行當中 Richard Hughes,一個 ... By Rain2015 年 3 月 13 日
BSD 操作系統/發行版 基於FreeBSD的發行版GhostBSD發布10.1-ALPHA1版 GhostBSD的開發者Eric Turgeon宣布首個GhostBSD 10.1的Alpha版本現在已經就緒,並在SourceForge上提供32位和64位鏡像下載。 By 126ium2015 年 3 月 12 日
Linux中國 新面孔、新功能的 Tomahawk 音樂播放器 在悄無聲息得過了一年之後,Tomahawk音樂播放器中的瑞士軍刀帶著值得歌頌的全新發行版回歸了。 這個0.8版的開源跨平台應用增添了更多在線服務的支持,更新了它的外觀,又一次確保了它創新的社交功能完美運行。 Tomahawk兩個世界的極品 Tomahawk 將一個傳統的應用結構與我們的即時現代文化相結合。它可以瀏覽和播放本地的音樂和Spotify、Grooveshark以及SoundCloud這類的線上音樂。在最新的發行版中,它把Google Play Music和Beats Music列入了它的名冊。 這可能聽著很繁複或令人困惑,但實際上它表現得出奇的好。 若你想要播放一首歌 By Rain2015 年 3 月 12 日
Linux中國 在Linux上使用Python和Flask創建你的第一個應用 無論你在linux上娛樂還是工作,這對你而言都是一個使用python來編程的很好的機會。回到大學我希望他們教我的是Python而不是Java,這學起來很有趣且在實際的應用如yum包管理器中很有用。 By Rain2015 年 3 月 12 日
Linux 發行版/系統 著名發行版Fedora Linux發布Fedora 22 Alpha版 Fedora項目組宣布Fedora 22 Cloud,Fedora 22 Server,Fedora 22 Spin和Fedora 22 Workstation發布Alpha版。 By 126ium2015 年 3 月 12 日
Linux中國 9款最好的 Javacript 用戶的 IDE 和代碼編輯器 網路應用設計和開發是最近一段時間的發展趨勢,也有越來越多的人開始在此尋找他們的職業機會。但是,作為網路開發人員或圖形設計人員來說,一個好的機會並不是每個人都能夠輕易獲得到的,它需要很好的思維展現,以及對於工作的熟練技巧。現在有許多可用的網站來根據你的知識幫助你找到正確的職位描述。但是如果你想要在這個領域有所成就,你仍然需要具有一些出色的技能,例如可以在不同的平台、IDE以及其他的工具上開展工作。 說到根據不同目的和不同語言所用到的不同平台以及IDE,只靠學習一個IDE來輕鬆獲取項目設計最佳方案的慣例已經屬 By Rain2015 年 3 月 12 日