Linux中國 Ubuntu 有望讓你安裝最新 Nvidia Linux 驅動更簡單 Ubuntu 上的遊戲玩家在增長因而需要最新版驅動 在 Ubuntu 上安裝上游的 NVIDIA 圖形驅動即將變得更加容易。 Ubuntu 開發者正在考慮構建一個全新的'官方' PPA,以便為桌面用戶分發最新的閉源 NVIDIA 二進位驅動。 該項改變會讓 Ubuntu 遊戲玩家收益,並且不會給其它人造成 OS 穩定性方面的風險。 僅當用戶明確選擇它時,新的上游驅動將通過這個新 PPA 安裝並更新。其他人將繼續得到並使用更近的包含在 Ubuntu 歸檔中的穩定版 NVIDIA ... By Rain2015 年 8 月 15 日
Linux中國 如何更新 Linux 內核來提升系統性能 目前的 Linux 內核的開發速度是前所未有的,大概每2到3個月就會有一個主要的版本發布。每個發布都帶來幾個的新的功能和改進,可以讓很多人的處理體驗更快、更有效率、或者其它的方面更好。 問題是,你不能在這些內核發布的時候就用它們,你要等到你的發行版帶來新內核的發布。我們先前講到定期更新內核的好處,所以你不必等到那時。讓我們來告訴你該怎麼做。 免責聲明: 我們先前的一些文章已經提到過,升級內核有(很小)的風險可能會破壞你系統。如果發生這種情況,通常可以通過使用舊內核來使系統保持工作,但是有時還是不行。因此我們 By Rain2015 年 8 月 15 日
Linux中國 一個開源的世界 經過了一整天的Opensource.com社區版主年會,最後一項日程提了上來,內容只有特邀嘉賓:待定幾個字。作為Opensource.com的項目負責人和社區管理員,Jason Hibbets起身解釋道,因為這個嘉賓有可能無法到場,因此我不想提前說是誰。在幾個月前我問他何時有空過來,他給了我兩個時間點,我選了其中一個。今天是這三周中Jim唯一能來的一天。(譯者註:Jim是指下文中提到的Jim Whitehurst,即紅帽公司總裁兼首席執行官) 這句話在版主們(Moderators)中引起一陣轟動,他們從世界各地趕來參加此次的擁抱開源大會(All Things Open Conference)。 By Rain2015 年 8 月 14 日
Linux中國 Linux 日誌基礎 首先,我們將描述有關 Linux 日誌是什麼,到哪兒去找它們,以及它們是如何創建的基礎知識。如果你已經知道這些,請隨意跳至下一節。 Linux 系統日誌 許多有價值的日誌文件都是由 Linux 自動地為你創建的。你可以在 /var/log 目錄中找到它們。下面是在一個典型的 Ubuntu 系統中這個目錄的樣子: 一些最為重要的 Linux 系統日誌包括: /var/log/syslog 或 /var/log/messages 存儲所有的全局系統活動數據,包括開機信息。基於 Debian 的系統如 ... By Rain2015 年 8 月 13 日
Linux中國 有了 Linux,你就可以搭建自己的超級計算機 幾乎所有超級計算機上運行的系統都是 Linux,其中包括那些由樹莓派(Raspberry Pi)板卡和 PlayStation 3遊戲機組成的計算機。 超級計算機是一種嚴肅的工具,做的都是高大上的計算。它們往往從事於嚴肅的用途,比如原子彈模擬、氣候模擬和高等物理學。當然,它們的花費也很高大上。在最新的超級計算機 Top500 排名中,中國國防科技大學研製的天河 2 號位居第一,而天河 2 號的建造耗資約 3.9 億美元! 但是,也有一個超級計算機,是由博伊西州立大學電氣和計算機工程系的一名在讀博 By Rain2015 年 8 月 12 日
Linux中國 Linux有問必答:如何在Linux上安裝Git 問題: 我嘗試從一個Git公共倉庫克隆項目,但出現了這樣的錯誤提示:git: command not found。 請問我該如何在某某發行版上安裝Git? Git是一個流行的開源版本控制系統(VCS),最初是為Linux環境開發的。跟CVS或者SVN這些版本控制系統不同的是,Git的版本控制被認為是分散式的,某種意義上,git的本地工作目錄可以作為一個功能完善的倉庫來使用,它具備完整的歷史記錄和版本追蹤能力。在這種工作模型之下,各個協作者將內容提交到他們的本地倉庫中(與之相對的會總是提交到核心倉庫),如果有必要,再有選擇性地推送到核心倉庫。這就為Gi By Rain2015 年 8 月 11 日
教程 Linux 下通過命令行、桌面應用、Web端使用 IRC,你會幾樣? IRC (Internet Relay Chat) ,中文一般稱為」互聯網中繼聊天「,是一種文本通信層協議,存在至今至少15年了。全球成千上萬的人們使用它進行快速交流,在線會議,在線實時文本採訪,技術性問題求助等。在 Linux 的世界裡,正是由於這些需求, IRC 變得相當的流行。 By Rain2015 年 8 月 11 日
Linux中國 如何收集 NGINX 指標(第二篇) 如何獲取你所需要的 NGINX 指標 如何獲取需要的指標取決於你正在使用的 NGINX 版本以及你希望看到哪些指標。(參見 如何監控 NGINX(第一篇) 來深入了解NGINX指標。)自由開源的 NGINX 和商業版的 NGINX Plus 都有可以報告指標度量的狀態模塊,NGINX 也可以在其日誌中配置輸出特定指標: 指標可用性 指標NGINX (開源)NGINX PlusNGINX 日誌 ... By Rain2015 年 8 月 10 日
Linux中國 如何在 Ubuntu 上安裝配置管理系統 Chef (大廚) Chef是面對IT專業人員的一款配置管理和自動化工具,它可以配置和管理你的基礎設施(設備),無論它在本地還是在雲上。它可以用於加速應用部署並協調多個系統管理員和開發人員的工作,這包括可支持大量的客戶群的成百上千的伺服器和程序。chef最有用的是讓基礎設施變成代碼。一旦你掌握了Chef,你可以獲得自動化管理你的雲端基礎設施或者終端用戶的一流的網路IT支持。 下面是我們將要在本篇中要設置和配置Chef的主要組件。 安裝Chef的要求和版本 我們將在下面的基礎環境下設置Chef配置管理系統。 管理和配置工具:Chef 基礎操作系統 By Rain2015 年 8 月 10 日
Linux中國 Autojump:一個可以在 Linux 文件系統快速導航的高級 cd 命令 對於那些主要通過控制台或終端使用 Linux 命令行來工作的 Linux 用戶來說,他們真切地感受到了 Linux 的強大。 然而在 Linux 的分層文件系統中進行導航有時或許是一件頭疼的事,尤其是對於那些新手來說。 現在,有一個用 Python 寫的名為 autojump 的 Linux 命令行實用程序,它是 Linux cd命令的高級版本。 Autojump Linux ... By Rain2015 年 8 月 10 日
Linux中國 新手應知應會的Linux命令 在Fedora上通過命令行使用dnf來管理系統更新 基於Linux的系統最美妙的一點,就是你可以在終端中使用命令行來管理整個系統。使用命令行的優勢在於,你可以使用相同的知識和技能來管理隨便哪個Linux發行版。 對於各個發行版以及桌面環境(DE)而言,要一致地使用圖形化用戶界面(GUI)卻幾乎是不可能的,因為它們都提供了各自的用戶界面。要明確的是,有些情況下在不同的發行版上需要使用不同的命令來執行某些特定的任務,但是,基本來說它們的思路和目的是一致的。 在本文中,我們打算討論Linux用戶應當掌握的一些基本命令。我將給大家演示 By Rain2015 年 8 月 10 日
Linux中國 如何在 Linux 上運行命令前臨時清空 Bash 環境變數 我是個 bash shell 用戶。我想臨時清空 bash shell 環境變數。但我不想刪除或者 unset 一個輸出的環境變數。我怎樣才能在 bash 或 ksh shell 的臨時環境中運行程序呢? 你可以在 Linux 或類 Unix 系統中使用 env 命令設置並列印環境。env 命令可以按命令行指定的變數來修改環境,之後再執行程序。 ... By Rain2015 年 8 月 9 日
Linux中國 輕鬆使用「Explain Shell」腳本來理解 Shell 命令 我們在Linux上工作時,每個人都會遇到需要查找shell命令的幫助信息的時候。 儘管內置的幫助像man pages、whatis命令有所助益, 但man pages的輸出非常冗長, 除非是個有linux經驗的人,不然從大量的man pages中獲取幫助信息是非常困難的,而whatis命令的輸出很少超過一行, 這對初學者來說是不夠的。 在Linux Shell中解釋Shell命令 有一些第三方應用程序, 像我們在Linux 用戶的命令行速查表提及過的'cheat'命令。cheat是個優秀的應用程序,即使計算機沒有聯網也能提供shell命令的幫助, 但是它僅限於預先定義好的命令。 Jackson寫了一小 By Rain2015 年 8 月 9 日
Linux中國 如何通過反向 SSH 隧道訪問 NAT 後面的 Linux 伺服器 你在家裡運行著一台 Linux 伺服器,它放在一個 NAT 路由器或者限制性防火牆後面。現在你想在外出時用 SSH 登錄到這台伺服器。你如何才能做到呢?SSH 埠轉發當然是一種選擇。但是,如果你需要處理多級嵌套的 NAT 環境,埠轉發可能會變得非常棘手。另外,在多種 ISP 特定條件下可能會受到干擾,例如阻塞轉發埠的限制性 ISP 防火牆、或者在用戶間共享 IPv4 地址的運營商級 NAT。 什麼是反向 SSH 隧道? SSH 埠轉發的一種替代方案是 反向 ... By Rain2015 年 8 月 8 日
Linux中國 使用 Find 命令來幫你找到那些需要清理的文件 Credit: Sandra H-S 有一個問題幾乎困擾著所有的文件系統 -- 包括 Unix 和其他的 -- 那就是文件的不斷積累。幾乎沒有人願意花時間清理掉他們不再使用的文件和整理文件系統,結果,文件變得很混亂,很難找到有用的東西,要使它們運行良好、維護備份、易於管理,這將是一種持久的挑戰。 我見過的一種解決問題的方法是建議使用者將所有的數據碎屑創建一個文件集合的總結報告或"概況",來報告諸如所有的文件數量;最老的,最新的,最大的文件;並統計誰擁有這些文件等數據。如果有人看到五年前的一個包含五十萬個文件的文件夾,他們可能會去刪 By Rain2015 年 8 月 8 日
Linux中國 如何修復:There is no command installed for 7-zip archive files 問題 我試著在Ubuntu中安裝Emerald圖標主題,而這個主題被打包成了.7z歸檔包。和以往一樣,我試著通過在GUI中右擊並選擇提取到這裡來將它解壓縮。但是Ubuntu 15.04卻並沒有解壓文件,取而代之的,卻是丟給了我一個下面這樣的錯誤信息: Could not open this file 無法打開該文件 There is no command installed for 7-zip archive files. Do you want to ... By Rain2015 年 8 月 8 日
Linux中國 選擇成為軟體開發工程師的5個原因 這個星期我將給本地一所高中做一次有關於程序猿是怎樣工作的演講。我是志願(由 Transfer 組織的)來到這所學校談論我的工作的。這個學校本周將有一個技術主題日,並且他們很想聽聽科技行業是怎樣工作的。因為我是從事軟體開發的,這也是我將和學生們講的內容。演講的其中一部分是我為什麼覺得軟體開發是一個很酷的職業。主要原因如下: 5個原因 1、創造性 如果你問別人創造性的工作有哪些,別人通常會說像作家,音樂家或者畫家那樣的(工作)。但是極少有人知道軟體開發也是一項非常具有創造性的工作。它是最符合創造性定義的了,因為你 By Rain2015 年 8 月 7 日
Linux中國 如何監控 NGINX(第一篇) NGINX 是什麼? NGINX (發音為 engine X) 是一種流行的 HTTP 和反向代理伺服器。作為一個 HTTP 伺服器,NGINX 可以使用較少的內存非常高效可靠地提供靜態內容。作為反向代理,它可以用作多個後端伺服器或類似緩存和負載平衡這樣的其它應用的單一訪問控制點。NGINX 是一個自由開源的產品,並有一個具備更全的功能的叫做 NGINX Plus 的商業版。 NGINX 也可以用作郵件代理和通用的 TCP 代理,但本文並不直接討論 NGINX 的那些用例的監控。 NGINX ... By Rain2015 年 8 月 7 日
Linux 發行版/系統 基於 Fedora 的 Korora 22 正式發行 Chris Smart 近日宣布,一套用戶友好,基於 Fedora 的 Linux 桌面版正式發行。用戶可選擇如 Cinnamon , GNOME , KDE 5 , MATE , Xfce ... By Rain2015 年 8 月 6 日
Linux中國 無憂之道:Docker中容器的備份、恢復和遷移 今天,我們將學習如何快速地對docker容器進行快捷備份、恢復和遷移。Docker是一個開源平台,用於自動化部署應用,以通過快捷的途徑在稱之為容器的輕量級軟體層下打包、發布和運行這些應用。它使得應用平台獨立,因為它扮演了Linux上一個額外的操作系統級虛擬化的自動化抽象層。它通過其組件cgroups和命名空間利用Linux內核的資源分離特性,達到避免虛擬機開銷的目的。它使得用於部署和擴展web應用、資料庫和後端服務的大規模構建組件無需依賴於特定的堆棧或供應者。 所謂的容器,就是那些創建自Docker鏡像的軟體層,它包含了獨立的Linux文 By Rain2015 年 8 月 6 日
Linux中國 LibreOffice 5.0 發布 按照預期計劃,LibreOffice 5開源辦公套件於今日發布。 LibreOffice 5.0 帶來了許多新功能,從 首次支持 GTK3 和 Wayland到為支持移動和雲端所做的基礎工作,以及對spreadsheets 的改進、OpenGL 渲染的提升等等。 你可以在 LibreOffice 5.0 的開發者 Michael Meeks 的博客讀到更多的底層工作。現在就可以在 LibreOffice.org下載支持所有主要平台的 LibreOffice 了。 下載 ... By Rain2015 年 8 月 6 日
Linux中國 史上最複雜的驗證郵件地址的正則表達式 用正則表達式驗證郵件地址似乎是一件簡單的事情,但是如果要完美的驗證一個合規的郵件地址,其實也許很複雜。 郵件地址的規範來自於 RFC 5322。有一個網站 emailregex.com專門列出各種編程語言下的驗證郵件地址的正則表達式,其中很多正則表達式都是我聽說過而從未見過的複雜我想說,做這個網站的程序員是被郵件驗證這件事傷害了多深啊! 其實,在產品環境中,一般來說並不需要這麼複雜的正則表達式來做到99.99%正確。一般來說,從執行效率和測試覆蓋率來說,只需要一個簡單的版本即可: /^+@+.{2,4}$/i 那麼下面我們來看看這些更嚴謹、 By Rain2015 年 8 月 5 日
Linux中國 7 個驅動開源發展的社區 不久前,開源模式還被成熟的工業級廠商以懷疑的態度認作是叛逆小孩的玩物。如今,開源的促進會和基金會在一長列的供應商提供者的支持下正蓬勃發展,而他們將開源模式視作創新的關鍵。 技術的開放發展驅動著創新 在過去的 20 幾年間,技術的開源推進已被視作驅動創新的關鍵因素。即使那些以前將開源視作威脅的公司也開始接受這個觀點 例如微軟,如今它在一系列的開源的促進會中表現活躍。到目前為止,大多數的開源推進都集中在軟體方面,但甚至這個也正在改變,因為社區已經開始向開源硬體倡議方面聚攏。這裡介紹 7 個成功地在硬體和軟體 By Rain2015 年 8 月 5 日
Linux中國 如何在 Ubuntu 中管理和使用邏輯卷管理 LVM 在我們之前的文章中,我們介紹了什麼是 LVM 以及能用 LVM 做什麼,今天我們會給你介紹一些 LVM 的主要管理工具,使得你在設置和擴展安裝時更遊刃有餘。 正如之前所述,LVM 是介於你的操作系統和物理硬碟驅動器之間的抽象層。這意味著你的物理硬碟驅動器和分區不再依賴於他們所在的硬碟驅動和分區。而是你的操作系統所見的硬碟驅動和分區可以是由任意數目的獨立硬碟彙集而成的或是一個軟體磁碟陣列。 要管理 LVM,這裡有很多可用的 GUI 工具,但要真正理解 LVM 配置發生的事情,最好要知道一些命令行工具。這當你在一個伺服器或不提供 GUI By Rain2015 年 8 月 5 日