Linux中國 Linux有問必答:如何在Ubuntu中升級Docker 提問: 我使用了Ubuntu的標準倉庫安裝了Docker。然而,默認安裝的Docker不能滿足我另外一個依賴Docker程序的版本需要。我該如何在Ubuntu中升級到Docker的最新版本? Docker第一次在2013年發布,它快速地演變成了一個針對分散式程序的開發平台。為了滿足工業期望,Docker正在緊密地開發並持續地帶來新特性的升級。這樣Ubuntu發行版中的Docker版本可能很快就會過時。比如, Ubuntu 14.10 Utopic 中的Docker版本是1.2.0, 然而最新的Docker版本是1.6.0(截止至本文發布時)。 對於那些想要跟隨Docker的最新開發的人而言,Canonical為Docker By Rain2015 年 5 月 20 日
Linux中國 如何在 Linux 中使用 Alpine 在命令行里訪問 Gmail 假如你是一個命令行愛好者,我很確信你會使用這個強大的工作環境來執行哪怕是一項日常任務的工具,並為之歡呼,例如從 安排日程 、 管理財務 到 獲取 Facebook 、Twitter等任務。(LCTT 譯註:閱讀本文的另一個前提是,假如你還能訪問 Gmail 或者知道 Gmail 是什麼的話。) 在這個帖子中,我將為你展示 Linux 命令行的另一個漂亮幹練的使用案例:訪問 Google 的 Gmail 服務,為此,我們將使用 Alpine,一個基於 ncurses 的多功能命令行郵件客戶端(不要和 ... By Rain2015 年 5 月 20 日
Linux中國 Sailfish OS 將成為俄羅斯的官方移動操作系統 Jolla 公司最近一直在後面默默努力,以期給大家帶來一些激動人心的新消息。那麼,有什麼能比得到一個大國支持,並把你的操作系統稱作他們的國家官方的移動操作系統更令人興奮呢? 據 RBC 報紙報道,俄羅斯通信部決定選用 Jolla 的 Sailfish OS作為該國的官方電話操作系統,Sailfish OS 是 Jolla 公司在被諾基亞放棄的 MeeGo 基礎上開發的移動操作系統。 Jolla 的發言人 Juhani Lasslia 說,Antti Saarnio 上周訪問了俄羅斯,與俄羅斯官方、通信公司及 IT ... By Rain2015 年 5 月 19 日
Shell Linux命令行下”!”的十個神奇用法 Linux 系統中,"!" 符號或者操作符通常被用做邏輯否定的操作符,同時也通過一些調整和改動命令來從歷史記錄中找出你需要的命令行。下面演示的命令行在bash Shell中都已經明確檢查過可用了。不過我沒有在其他的 Shell 解釋器下測試過,不過我相信這些命令也不會在其他的解釋器下運行。那麼現在就讓我們學習一下 "!" 這神奇而獨特的用法吧! By Here or There2015 年 5 月 19 日
Linux中國 Windows 下的免費 SSH 客戶端工具 如果你的操作系統是 Windows,而你想要連接 Linux 伺服器相互傳送文件,那麼你需要一個簡稱 SSH 的 Secure Shell 軟體。實際上,SSH 是一個網路協議,它允許你通過網路連接到 Linux 和 Unix 伺服器。SSH 使用公鑰加密來認證遠程的計算機。你可以有多種途徑使用 SSH,無論是自動連接,還是使用密碼認證登錄。 本篇文章介紹了幾種可以連接 Linux 伺服器 SSH 客戶端。 讓我們開始吧。 Putty ... By Rain2015 年 5 月 19 日
Linux中國 如何在區域網中將Ubuntu文件夾共享給Windows 本文全面詳細地向你描述了在Ubuntu中如何實現區域網內的文件夾共享。 你的家中是不是有多台電腦?當你需要從一台Ubuntu電腦向另一台電腦傳輸數據時,是不是必須用到U盤或SD卡?你是否也覺得這個方法很煩人?我想肯定是。本文的目的就是使你在區域網內快速方便地傳輸文件、文檔和其它較大的數據,以節省你的寶貴時間。只需一次設置,然後輕點滑鼠,你就可以自由地在Ubuntu和Windows之間共享文件,當然這對其它Linux系統同樣使用。不要擔心,這很容易操作,不會花費太多時間。 除此之外,儘管本文是在Ubuntu上進行實踐,但這個教程在其它Lin By Rain2015 年 5 月 19 日
Linux中國 如何在Linux下創建一個不可變更的文件 假如你想對Linux中的一些重要文件做防寫,這樣它們就不能被刪除或者被篡改成之前的版本或者其他東西,或者在其他情況下,你可能想避免某些配置文件被軟體自動修改。使用chown和chmod命令修改文件的歸屬關係或者許可權位是處理這種情況的一個解決方法,但這並不完美,因為這樣無法避免有root許可權的操作。這時chattr就派上用場了。 chattr是一個可以設置或取消文件的標誌位的Linux命令,它和標準的文件許可權(讀、寫、執行)是分離的。與此相關的另一個命令是lsattr,它可以顯示文件的哪些標誌位被設置上了。最初只有EXT文件系統(EXT2/3/4) By Rain2015 年 5 月 19 日
Linux中國 Yum 已死,DNF 代之 也許你會驚奇在新安裝的 Fedroa 22中沒有找到 yum 包,也不明白為何在調用 /usr/bin/yum 或使用各種 Yum 插件時會得到警告。嗯,你看到的沒錯,Yum 已經去了~。直白的說, DNF 現在是 Fedora 上默認是包管理器了。 DNF 由 Yum 中分支出來,採用了基於 SAT 的依賴解決演算法,目標是在 Fedora 22中取代 Yum。隨著DNF ... By Rain2015 年 5 月 19 日
開源新聞 將一個盜版 windows 升級至 windows 10 會發生什麼? 盜版 Windows 用戶能否免費升級到 Window10 ?這個問題已經流傳了一段時間,微軟含糊的說辭更是加深了人們的困惑。微軟的主管 Terry Myerson 早在三月便聲明過盜版 Windows 也可以升級至 Windows 10。然而,微軟在另一份聲明中說道:「儘管我們允許盜版 Windows 免費升級至 Window 10,我們將讓盜版 Windows 處於未激活狀態。」 By Dolia2015 年 5 月 18 日
Linux中國 又一波你可能不知道的 Linux 命令行網路監控工具 對任何規模的業務來說,網路監控工具都是一個重要的功能。網路監控的目標可能千差萬別。比如,監控活動的目標可以是保證長期的網路服務、安全保護、對性能進行排查、網路使用統計等。由於它的目標不同,網路監控器使用很多不同的方式來完成任務。比如對包層面的嗅探,對數據流層面的統計數據,向網路中注入探測的流量,分析伺服器日誌等。 儘管有許多專用的網路監控系統可以365天24小時監控,但您依舊可以在特定的情況下使用命令行式的網路監控器,某些命令行式的網路監控器在某方面很有用。如果您是系統管理員,那您就應該有親身使用一些 By Rain2015 年 5 月 18 日
Linux中國 Linux有問必答:如何安裝autossh 提問: 我打算在linux上安裝autossh,我應該怎麼做呢? autossh 是一款開源工具,可以幫助管理SSH會話、自動重連和停止轉發流量。autossh會假定目標主機已經設定無密碼SSH登陸,以便autossh可以重連斷開的SSH會話而不用用戶操作。 只要你建立反向SSH隧道或者掛載基於SSH的遠程文件夾,autossh遲早會派上用場。基本上只要需要維持SSH會話,autossh肯定是有用的。 下面有許多linux發行版autossh的安裝方法。 Debian 或 Ubuntu 系統 autossh已經加入基於Debian系統的基礎庫,所以可以很方便的安裝。 $ sudo apt-get install autossh Fedora By Rain2015 年 5 月 18 日
Linux中國 怎樣在Github上託管開源代碼庫 大家好,今天我們要學習一下怎樣在github.com提供的倉庫中託管開源軟體源代碼。GitHub是一個基於web的Git倉庫託管服務,提供基於 git 的分散式版本控制和源代碼管理(SCM)功能,並加入了自身的特點。它給開源項目和私有項目提供了一個互相協作的工作區、代碼預覽和代碼管理功能。不像Git是一個完完全全的命令行工具,GitHub提供了一個基於web的圖形化界面和桌面,也整合了手機操作。GitHub同時提供了私有庫付費計劃和通常用來管理開源軟體項目的免費賬號。 這是一種快速靈活,基於web的託管服務,它使用方便,管理分散式版本控制系統也是 By Rain2015 年 5 月 18 日
Linux中國 走進Linux之systemd啟動過程 Linux系統的啟動方式有點複雜,而且總是有需要優化的地方。傳統的Linux系統啟動過程主要由著名的init進程(也被稱為SysV init啟動系統)處理,而基於init的啟動系統被認為有效率不足的問題,systemd是Linux系統機器的另一種啟動方式,宣稱彌補了以傳統Linux SysV init為基礎的系統的缺點。在這裡我們將著重討論systemd的特性和爭議,但是為了更好地理解它,也會看一下通過傳統的以SysV init為基礎的系統的Linux啟動過程是什麼樣的。友情提醒一下,systemd仍然處在測試階段,而未來發布的Linux操作系統也正準備用systemd啟動管理程序替代當 By Rain2015 年 5 月 17 日
開源說 Linux Story 說 第2期:程序員如何向女朋友解釋開源 聽友們大家好,這是 #Linux Story 說# 的第二期節目。昨天做的第一期節目得到了大家的鼓勵與指正,在此華華代表 Linux Story 團隊向你們表示真誠地感謝。今天我們討論的話題是--程序員宅男們如何向女朋友解釋開源呢? By root2015 年 5 月 17 日
信息安全 一個存在十一年的虛擬軟盤驅動器代碼漏洞導致虛擬機緩衝區溢出 一個存在十一年的虛擬軟盤驅動器代碼漏洞可能會導致虛擬機緩衝區溢出。研究人員表示,該漏洞將會導致數以千計的集群用戶和上百萬的終端用戶可能遭受包括個人信息和公司數據在內的敏感數據泄露的危險。受影響的虛擬工作站有Xen,KVM和被用於各種雲計算服務的原生QEMU客戶端。目前各公司已發布相應補丁,研究人員建議虛擬機管理員儘快安裝補丁。 By Eggroll2015 年 5 月 17 日
Linux中國 Web緩存基礎:術語、HTTP報頭和緩存策略 簡介 對於您的站點的訪問者來說,智能化的內容緩存是提高用戶體驗最有效的方式之一。緩存,或者對之前的請求的臨時存儲,是HTTP協議實現中最核心的內容分發策略之一。分發路徑中的組件均可以緩存內容來加速後續的請求,這受控於對該內容所聲明的緩存策略。 在這份指南中,我們將討論一些Web內容緩存的基本概念。這主要包括如何選擇緩存策略以保證互聯網範圍內的緩存能夠正確的處理您的內容。我們將談一談緩存帶來的好處、副作用以及不同的策略能帶來的性能和靈活性的最大結合。 什麼是緩存(caching)? 緩存(caching)是一個描述存儲可 By Rain2015 年 5 月 17 日
Linux中國 在Ubuntu 14.10上安裝基於Web的監控工具:Linux-Dash Linux-Dash是一個用於GNU/Linux機器的,低開銷的監控儀錶盤。您可以安裝試試!Linux Dash的界面提供了您的伺服器的所有關鍵信息的詳細視圖,可監測的信息包括RAM、磁碟使用率、網路、安裝的軟體、用戶、運行的進程等。所有的信息都被分成幾類,您可以通過主頁工具欄中的按鈕跳到任何一類中。Linux Dash並不是最先進的監測工具,但它十分適合尋找靈活、輕量級、容易部署的應用的用戶。 Linux-Dash的功能 使用一個基於Web的漂亮的儀錶盤界面來監控伺服器信息 實時的按照你的要求監控RAM、負載、運行時間、磁碟配置、用戶和許多其他系統狀態 By Rain2015 年 5 月 17 日
Linux中國 LFTP : 一個功能強大的命令行FTP程序 大家好,這篇文章是介紹Lftp以及如何在Linux操作系統下安裝的。Lftp是一個基於命令行的文件傳輸軟體(也被稱為FTP客戶端),由Alexander Lukyanov開發並以GNU GPL協議許可發行。除了FTP協議外,它還支持FTPS,HTTP,HTTPS,HFTP,FISH,以及SFTP等協議。這個程序還支持FXP,允許數據繞過客戶端直接在兩個FTP伺服器之間傳輸。 它有很多很棒的高級功能,比如遞歸鏡像整個目錄樹以及斷點續傳下載。傳輸任務可以安排在稍後的時間段計劃執行,可以限制帶寬,可以創建傳輸列表,還支持類似Unix shell的任務控制。客戶端還可以在互動式或自動腳本 By Rain2015 年 5 月 17 日
Linux中國 Linux有問必答:如何在VPS上安裝和訪問CentOS 7遠程桌面 提問: 我想在VPS中安裝CentOS桌面,並可以直接從我家遠程訪問GUI桌面。在VPS上設置和訪問CentOS遠程桌面有什麼建議嗎? 如何遠程辦公或者遠程彈性化工作制在技術領域正變得越來越流行。這個趨勢背後的一個技術就是遠程桌面。你的桌面環境在雲中,你可以在任何你去的地方,或者在家或者工作場所訪問你的遠程桌面。 這個教程介紹如何VPS中設置基於CentOS的遠程桌面。現在,我們會先展示CentOS的基礎環境。 我們假設你已經創建了CentOS 7的VPS實例(比如,使用DigitalOcean 或者 Amazon EC2)。請確保你的VPS實例有至少1GB的內存。不然,Cen By Rain2015 年 5 月 17 日
Linux中國 14 個 grep 命令的例子 概述: 所有的類linux系統都會提供一個名為grep(global regular expression print,全局正則表達式輸出)的搜索工具。grep命令在對一個或多個文件的內容進行基於模式的搜索的情況下是非常有用的。模式可以是單個字元、多個字元、單個單詞、或者是一個句子。 當命令匹配到執行命令時指定的模式時,grep會將包含模式的一行輸出,但是並不對原文件內容進行修改。 在本文中,我們將會討論到14個grep命令的例子。 例1 在文件中查找模式(單詞) 在/etc/passwd文件中查找單詞linuxtechi root@Linux-world:~# grep linuxtechi /etc/passwd linuxt By Rain2015 年 5 月 17 日
開源硬體 NVIDIA 346.72 的 Linux 驅動更新了 NVIDIA 最近宣布了346.72 驅動的最新發行版,這是在其多達346個分公司中最新的 Linux 二次更新。 此次 NVIDIA 346.72 驅動帶來了新的「 GeForce 圖像處理器」的支 […] By Rain2015 年 5 月 16 日
開源說 Linux Story 說 第1期:論開源軟體的發音問題 從今天起,華華會定時發布語音消息。廣大的 Linux Story 讀者現在起不僅僅可以閱讀到由 Linux Story 每日提供的新鮮好玩的 Linux 資訊,更可以聽到由華華親口播報的語音消息啦。今天是第一期節目,我們來探尋一下一些開源軟體的奇怪讀音。 By root2015 年 5 月 16 日
開源思考 從Unix 和 PC機:重釋Linux的起源 早期的Linux黑客們都以可以寫出一個在pc機上免費運行的類Unix操作系統為動力。並且他們並不擔心開源項目的分享原則… 幾個星期前,我提出,在早期的Linux,大多數搞開源操作系統背後的動力是構建一 […] By Phoenix Legend2015 年 5 月 15 日
Linux 發行版/系統 Rocks Cluster Distribution 6.2發布 Rocks是一份完整的光碟機群解決方案,它面向x86及IA64的Red Hat Linux COTS機群。組建一套Rocks cluster並不需要任何機群方面的經歷,實際上,機群架構師將能找到一條靈活的並且標題化的方式來重新設計整個軟體棧,而這對大多數用戶而言則適當地隱藏了。 By Dream2015 年 5 月 14 日