mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
Merge branch 'master' of https://github.com/LCTT/TranslateProject
merge from LCTT.
This commit is contained in:
commit
c148076a73
@ -1,6 +1,7 @@
|
|||||||
适用于Linux的在线工具
|
16个 Linux 方面的在线工具类网站
|
||||||
================================================================================
|
================================================================================
|
||||||
众所周知,GNU Linux不仅仅只是一款操作系统。看起来通过互联网全球许多人都在致力于这款企鹅图标(即Linux)的操作系统。如果你读到这篇文章,你可能倾向于读到关于Linux联机的内容。在可以找到的所有关于这个主题的网页中,有一些网站是每个Linux爱好者都应该收藏起来的。这些网站不仅仅只是教程或回顾,更是可以随时随地访问并与他人共享的实用工具。所以,今天我会建议一份包含16个应该收藏的网址清单。它们中的一些对Windows或Mac用户同样有用:这是在他们的能力范围内可以做到的。(译者注:Windows和Mac一样可以很好地体验Linux)
|
众所周知,GNU Linux不仅仅只是一款操作系统。看起来通过互联网全球许多人都在致力于这款以企鹅为吉祥物的操作系统。如果你读到这篇文章,你可能希望读一些关于Linux在线资源的内容。在可以找到的所有关于这个主题的网页中,有一些网站是每个Linux爱好者都应该收藏起来的。这些网站不仅仅只是教程或回顾,更是可以随时随地访问并与他人共享的实用工具。所以,今天我会建议一份包含16个应该收藏的网址清单。它们中的一些对Windows或Mac用户同样有用:这是在他们的能力范围内可以做到的。(译者注:Windows和Mac一样可以很好地体验Linux)
|
||||||
|
|
||||||
### 1. [ExplainShell.com][1] ###
|
### 1. [ExplainShell.com][1] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3841/14517716647_3b6a1a564d_z.jpg)][2]
|
[![](https://farm4.staticflickr.com/3841/14517716647_3b6a1a564d_z.jpg)][2]
|
||||||
@ -11,43 +12,43 @@
|
|||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3900/14703872782_033e5acdb8_z.jpg)][4]
|
[![](https://farm4.staticflickr.com/3900/14703872782_033e5acdb8_z.jpg)][4]
|
||||||
|
|
||||||
如果你想开始学习Linux命令行,或者想快速地得到一个自定义的shell命令提示符,但不知道从何下手,这个网站会为你生成PS1提示代码,在家目录下放置.bashrc文件。你可以拖拽任何你想在提示符里看到的元素,譬如用户名和当前时间,这个网站都会为你编写易懂可读的代码。绝对是懒人必备!
|
如果你想开始学习Linux命令行,或者想快速地生成一个自定义的shell命令提示符,但不知道从何下手,这个网站可以为你生成PS1提示的代码,将代码放到家目录下的.bashrc文件中即可。你可以拖拽任何你想在提示符里看到的元素,譬如用户名和当前时间,这个网站都会为你编写易懂可读的代码。绝对是懒人必备!
|
||||||
|
|
||||||
### 3. [Vim-adventures.com][5] ###
|
### 3. [Vim-adventures.com][5] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3838/14681149696_0c533fd6de_z.jpg)][6]
|
[![](https://farm4.staticflickr.com/3838/14681149696_0c533fd6de_z.jpg)][6]
|
||||||
|
|
||||||
我是最近才发现这个网站的,但我的生活已经深陷其中。简而言之:它就是一个使用Vim命令的RPG游戏。在等距的水平上使用‘h,j,k,l’四个键移动字母,获取新的命令/能力,收集关键词,非常快速地学习高效地使用Vim。
|
我是最近才发现这个网站的,但我的生活已经深陷其中。简而言之:它就是一个使用Vim命令的RPG游戏。在地图的平面上使用‘h,j,k,l’四个键移动你的角色、得到新的命令/能力、收集钥匙,可以帮助你非常快速地学习如何高效使用Vim。
|
||||||
|
|
||||||
### 4. [Try Github][7] ###
|
### 4. [Try Github][7] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3874/14517499739_0452848d68_z.jpg)][8]
|
[![](https://farm4.staticflickr.com/3874/14517499739_0452848d68_z.jpg)][8]
|
||||||
|
|
||||||
目标很简单:15分钟学会Git。这个网站模拟一个控制台,带你遍历这种协作编辑的每一步。界面非常时尚,目的十分有用。唯一不足的是对Git敏感,但Git绝对是一项不错的技能,这里也是学习Git的绝佳之处。
|
目标很简单:15分钟学会Git。这个网站模拟一个控制台,带你遍历这种协作编辑的每一步。界面非常时尚,目的十分有用。唯一不足的是对Git感兴趣,但Git绝对是一项不错的技能,这里也是学习Git的绝佳之处。
|
||||||
|
|
||||||
### 5. [Shortcutfoo.com][9] ###
|
### 5. [Shortcutfoo.com][9] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3906/14517499799_f142ea37cb_z.jpg)][10]
|
[![](https://farm4.staticflickr.com/3906/14517499799_f142ea37cb_z.jpg)][10]
|
||||||
|
|
||||||
又一个包含众多快捷键数据库的网站,shortcutfoo以更标准的方式将其内容呈现给用户,但绝对比有趣的迷你游戏更直截了当。这里有许多软件的快捷键,并按类别分组。虽然它不像Vim一类完全依赖快捷键的软件那么全面,但也足以提供快速的提示或一般性的概述。
|
又一个包含众多快捷键数据库的网站,shortcutfoo以更标准的方式将其内容呈现给用户,但绝对比有趣的迷你游戏更直截了当。这里有许多软件的快捷键,并按类别分组。虽然像Vim一类的软件它没有给出超级完整的快捷键列表,但也足以提供快速的提示或一般性的概述。
|
||||||
|
|
||||||
### 6. [GitHub Free Programming Books][11] ###
|
### 6. [GitHub Free Programming Books][11] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3867/14517499989_408a28d8be_z.jpg)][12]
|
[![](https://farm4.staticflickr.com/3867/14517499989_408a28d8be_z.jpg)][12]
|
||||||
|
|
||||||
正如你从URL上猜到的一样,这个网站就是免费在线编程书籍的集合,使用Git协作方式编写。上面的内容非常好,作者们应该为做出这些工作受到表扬。它可能不是最容易阅读的,但一定是最有启发性的之一。我们只希望这项运动能持续进行。
|
正如你从URL上猜到的一样,这个网站就是免费在线编程书籍的集合,使用Git协作方式编写。上面的内容非常好,作者们应该为他们做出的这些贡献受到表扬。它可能不是最容易阅读的,但一定是最有启发性的之一。我们只希望这项运动能持续进行。
|
||||||
|
|
||||||
### 7. [Collabedit.com][13] ###
|
### 7. [Collabedit.com][13] ###
|
||||||
|
|
||||||
[![](https://farm3.staticflickr.com/2940/14681150086_2d169d67f9_z.jpg)][14]
|
[![](https://farm3.staticflickr.com/2940/14681150086_2d169d67f9_z.jpg)][14]
|
||||||
|
|
||||||
如果你曾经准备过电话面试,你应该先试试collabedit。它让你创建文件,选择你想使用的编程语言,然后通过URL共享文档。打开链接的人可以免费地实时使用文本交互,使你可以评判他们的编程水平或只是交换一些程序片段。这里甚至还提供合适的语法高亮和聊天功能。换句话说,这就是程序员的即时Google文档。
|
如果你曾经计划过电话面试,你应该先试试collabedit。它让你创建文件,选择你想使用的编程语言,然后通过URL共享文档。打开链接的人可以免费地实时使用文本交互,使你可以评判他们的编程水平或只是交换一些程序片段。这里甚至还提供合适的语法高亮和聊天功能。换句话说,这就是程序员的即时Google Doucment。
|
||||||
|
|
||||||
### 8. [Cpp.sh][15] ###
|
### 8. [Cpp.sh][15] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3840/14700981001_af3ac40b65_z.jpg)][16]
|
[![](https://farm4.staticflickr.com/3840/14700981001_af3ac40b65_z.jpg)][16]
|
||||||
|
|
||||||
尽管这个网站超出了Linux范围,但因为它非常有用,所以值得将它放在这里。简单地说,这是一个C++在线开发环境。只需在导航栏里编写程序,然后运行它。作为奖励,你可以使用自动补全、Ctrl+Z,以及和你的小伙伴共享URL。这些有趣的事情,你只需要通过一个简单的浏览器就能做到。
|
尽管这个网站超出了Linux范围,但因为它非常有用,所以值得将它放在这里。简单地说,这是一个C++在线开发环境。只需在浏览器里编写程序,然后运行它。作为奖励,你可以使用自动补全、Ctrl+Z,以及和你的小伙伴分享你的作品的URL。这些有趣的事情,你只需要通过一个简单的浏览器就能做到。
|
||||||
|
|
||||||
### 9. [Copy.sh][17] ###
|
### 9. [Copy.sh][17] ###
|
||||||
|
|
||||||
@ -59,13 +60,13 @@
|
|||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3887/14517495938_ca3b831ca9_z.jpg)][21]
|
[![](https://farm4.staticflickr.com/3887/14517495938_ca3b831ca9_z.jpg)][21]
|
||||||
|
|
||||||
我们总是在自己的电脑上保存着一大段类似于“gems”的命令行【翻译得不准确,麻烦校正】,commandlinefu的目标是把这些片段释放给全世界。作为一个协作式数据库,它就像是命令行里的维基百科。每个人可以免费注册,把自己最钟爱的命令提交到这个网站上给其他人看。你将能够获取来自四面八方的知识并与人分享。如果你对精通shell饶有兴趣,commandlinefu也可以提供一些优秀的特性,比如随机命令和每天学习新知识的新闻订阅。
|
我们总是在自己的电脑上保存着一大段命令行“宝石”,commandlinefu的目标是把这些片段释放给全世界。作为一个协作式数据库,它就像是命令行里的维基百科。每个人可以免费注册,把自己最钟爱的命令提交到这个网站上给其他人看。你将能够获取来自四面八方的知识并与人分享。如果你对精通shell饶有兴趣,commandlinefu也可以提供一些优秀的特性,比如随机命令和每天学习新知识的新闻订阅。
|
||||||
|
|
||||||
### 11. [Alias.sh][22] ###
|
### 11. [Alias.sh][22] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3868/14701762124_a7b3547aca_z.jpg)][23]
|
[![](https://farm4.staticflickr.com/3868/14701762124_a7b3547aca_z.jpg)][23]
|
||||||
|
|
||||||
另一协作式数据库,alias.sh(我爱死这个URL了)有点像commandlinefu,但是为shell别名开发的。你可以共享和发现一些有用的别名,来使你的CLI(命令行界面)体验更加舒服。我个人喜欢这个获取图片维度的别名。
|
另一协作式数据库,alias.sh(我爱死这个URL了)有点像commandlinefu,但是为shell别名开发的。你可以共享和发现一些有用的别名,来使你的CLI(命令行界面)体验更加舒服。我个人喜欢这个获取图片维度的别名命令。
|
||||||
|
|
||||||
function dim(){ sips $1 -g pixelWidth -g pixelHeight }
|
function dim(){ sips $1 -g pixelWidth -g pixelHeight }
|
||||||
|
|
||||||
@ -75,40 +76,41 @@
|
|||||||
|
|
||||||
[![](https://farm3.staticflickr.com/2910/14681149996_50a45bff78_z.jpg)][25]
|
[![](https://farm3.staticflickr.com/2910/14681149996_50a45bff78_z.jpg)][25]
|
||||||
|
|
||||||
有谁不知道Distrowatch?除了基于这个网站流行度给出一个精确的Linux发行版排名,Distrowatch也是一个非常有用的数据库。无论你正苦苦寻找一个新的发行版,还是只是出于好奇,它都能为你能找到的每个Linux版本呈现一个详尽的描述,包含默认的桌面环境,包管理系统,默认应用程序等信息,还有所有的版本号,以及可用的下载链接。总而言之,这就是个Linux宝库。
|
有谁不知道Distrowatch?除了基于这个网站流行度给出一个精确的Linux发行版排名,Distrowatch也是一个非常有用的数据库。无论你正苦苦寻找一个新的发行版,还是只是出于好奇,它都能为你能找到的每个Linux版本呈现一个详尽的描述,包含默认的桌面环境、包管理系统、默认应用程序等信息,还有所有的版本号,以及可用的下载链接。总而言之,这就是个Linux宝库。
|
||||||
|
|
||||||
### 13. [Linuxmanpages.com][26] ###
|
### 13. [Linuxmanpages.com][26] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3911/14704165765_8e30cb3d3f_z.jpg)][27]
|
[![](https://farm4.staticflickr.com/3911/14704165765_8e30cb3d3f_z.jpg)][27]
|
||||||
|
|
||||||
一切都在URL中:随时随地获取主流命令的手册页面。尽管不确信对于Linux用户是否真的有用,因为他们可以从真实的终端中获取这些信息,但这里的内容还是值得关注的。
|
一切尽在URL中说明了:随时随地获取主流命令的手册页面。尽管不确信对于Linux用户是否真的有用,因为他们可以从真实的终端中获取这些信息,但这里的内容还是值得关注的。
|
||||||
|
|
||||||
### 14. [AwesomeCow.com][28] ###
|
### 14. [AwesomeCow.com][28] ###
|
||||||
|
|
||||||
[![](https://farm6.staticflickr.com/5558/14704165965_02b10ee293_z.jpg)][29]
|
[![](https://farm6.staticflickr.com/5558/14704165965_02b10ee293_z.jpg)][29]
|
||||||
|
|
||||||
这里可能少一些核心的Linux内容,但肯定是有一些用的。Awesomecow是一个搜索引擎,来寻找Windows软件在Linux上的替代品。它对那些迁移到企鹅操作系统(Linux)或习惯Windows软件的人很有帮助。我认为这个网站代表一种能力,表明了在谈到软件质量时Linux也可以适用于专业领域。大家至少可以尝试一下。
|
这可能对于骨灰级 Linux 没啥用,但是对于其他人也许有用。Awesomecow是一个搜索引擎,来寻找Windows软件在Linux上对应的替代品。它对那些迁移到企鹅操作系统(Linux)或习惯Windows软件的人很有帮助。我认为这个网站代表一种能力,表明了在谈到软件质量时Linux也可以适用于专业领域。大家至少可以尝试一下。
|
||||||
|
|
||||||
### 15. [PenguSpy.com][30] ###
|
### 15. [PenguSpy.com][30] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3904/14517495728_f6877e8e3b_z.jpg)][31]
|
[![](https://farm4.staticflickr.com/3904/14517495728_f6877e8e3b_z.jpg)][31]
|
||||||
|
|
||||||
Steam在Linux上崭露头角之前,游戏性可能是Linux的软肋。但这个名为“pengsupy”的网站不遗余力地弥补这个软肋,通过使用漂亮的接口在数据库中收集所有兼容Linux的游戏。游戏按照类别、发行日期、评分等指标分类。我真心希望这一类的网站不会因为Steam的存在走向衰亡,毕竟这是我在这个列表里最喜爱的网站之一。
|
Steam在Linux上崭露头角之前,可玩性可能是Linux的软肋。但这个名为“pengsupy”的网站不遗余力地弥补这个软肋,通过使用漂亮的界面展现了数据库中收集的所有兼容Linux的游戏。游戏按照类别、发行日期、评分等指标分类。我真心希望这一类的网站不会因为Steam的存在走向衰亡,毕竟这是我在这个列表里最喜爱的网站之一。
|
||||||
|
|
||||||
### 16. [Linux Cross Reference by Free Electrons][32] ###
|
### 16. [Linux Cross Reference by Free Electrons][32] ###
|
||||||
|
|
||||||
[![](https://farm4.staticflickr.com/3913/14712049464_6b666e2cfa_z.jpg)][33]
|
[![](https://farm4.staticflickr.com/3913/14712049464_6b666e2cfa_z.jpg)][33]
|
||||||
|
|
||||||
最后,对所有的专家和好奇的用户,lxr是源自Linux Cross Reference的回文构词法,使我们能交互地在线查看Linux内核代码。通过标识符可以很方便地使用导航栏,你可以使用标准的diff标记对比文件的不同版本。这个网站的界面看起来严肃直接,毕竟这只是一个希望完美阐述开源观点的网站。
|
最后,对所有的专家和好奇的用户,lxr 是源于 Linux Cross Reference 的另外一种形式,使我们能交互地在线查看Linux内核代码。可以通过各种标识符在代码中很方便地导航,你可以使用标准的diff标记对比文件的不同版本。这个网站的界面看起来严肃直接,毕竟这只是一个希望完美阐述开源观点的网站。
|
||||||
|
|
||||||
总而言之,应该列出更多这一类的网站,作为这篇文章第二部分的主题。但这篇文章是一个好的开始,是一道为Linux用户寻找在线工具的开胃菜。如果你有其它任何想要分享的页面,而且是紧跟这个主题的,在评论里写出来。这将有助于续写这个列表。
|
总而言之,应该列出更多这一类的网站,作为这篇文章第二部分的主题。但这篇文章是一个好的开始,是一道为Linux用户寻找在线工具的开胃菜。如果你有其它任何想要分享的页面,而且是紧跟这个主题的,在评论里写出来。这将有助于续写这个列表。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
via: http://xmodulo.com/2014/07/useful-online-tools-linux.html
|
via: http://xmodulo.com/2014/07/useful-online-tools-linux.html
|
||||||
|
|
||||||
原文作者:[Adrien Brochard][a](我是一名来自法国的Linux狂热爱好者。在尝试过众多的发行版后,我最终选择了Archlinux。但我一直会通过叠加技巧和窍门来优化我的系统。)
|
原文作者:[Adrien Brochard][a](我是一名来自法国的Linux狂热爱好者。在尝试过众多的发行版后,我最终选择了Archlinux。但我一直会通过叠加技巧和窍门来优化我的系统。)
|
||||||
|
|
||||||
译者:[KayGuoWhu](https://github.com/KayGuoWhu) 校对:[校对者ID](https://github.com/校对者ID)
|
译者:[KayGuoWhu](https://github.com/KayGuoWhu) 校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
如何在Linux中使用awk命令
|
如何在Linux中使用awk命令
|
||||||
================================================================================
|
================================================================================
|
||||||
文本处理是Unix的核心。从管道到/proc子系统,“一切都是文件”的理念贯穿于操作系统和所有基于它构造的工具。正因为如此,轻松地处理文本是一个期望成为Linux系统管理员甚至是资深用户的最重要的技能之一,awk是通用编程语言之外最强大的文本处理工具之一。
|
文本处理是Unix的核心。从管道到/proc子系统,“一切都是文件”的理念贯穿于操作系统和所有基于它构造的工具。正因为如此,轻松地处理文本是一个期望成为Linux系统管理员甚至是资深用户的最重要的技能之一,而 awk是通用编程语言之外最强大的文本处理工具之一。
|
||||||
|
|
||||||
最简单的awk的任务是从标准输入中选择字段;如果你对awk除了这个没有学习过其他的,它还是会是你身边一个非常有用的工具。
|
最简单的awk的任务是从标准输入中选择字段;如果你对awk除了这个用途之外,从来没了解过它的其他用途,你会发现它还是会是你身边一个非常有用的工具。
|
||||||
|
|
||||||
默认情况下,awk通过空格分隔输入。如果您想选择输入的第一个字段,你只需要告诉awk输出$ 1:
|
默认情况下,awk通过空格分隔输入。如果您想选择输入的第一个字段,你只需要告诉awk输出$ 1:
|
||||||
|
|
||||||
@ -30,13 +30,13 @@
|
|||||||
|
|
||||||
> foo: three | bar: one
|
> foo: three | bar: one
|
||||||
|
|
||||||
好吧,如果你的输入不是由空格分隔怎么办?只需用awk中的'-F'标志后带上你的分隔符:
|
好吧,如果你的输入不是由空格分隔怎么办?只需用awk中的'-F'标志指定你的分隔符:
|
||||||
|
|
||||||
$ echo 'one mississippi,two mississippi,three mississippi,four mississippi' | awk -F , '{print $4}'
|
$ echo 'one mississippi,two mississippi,three mississippi,four mississippi' | awk -F , '{print $4}'
|
||||||
|
|
||||||
> four mississippi
|
> four mississippi
|
||||||
|
|
||||||
偶尔间,你会发现自己正在处理拥有不同的字段数量的数据,但你只知道你想要的*最后*字段。 awk中内置的$NF变量代表*字段的数量*,这样你就可以用它来抓取最后一个元素:
|
偶尔间,你会发现自己正在处理字段数量不同的数据,但你只知道你想要的*最后*字段。 awk中内置的$NF变量代表*字段的数量*,这样你就可以用它来抓取最后一个元素:
|
||||||
|
|
||||||
$ echo 'one two three four' | awk '{print $NF}'
|
$ echo 'one two three four' | awk '{print $NF}'
|
||||||
|
|
||||||
@ -54,9 +54,9 @@
|
|||||||
|
|
||||||
> three
|
> three
|
||||||
|
|
||||||
而且这一切都非常有用,同样你可以摆脱强制使用sed,cut,和grep来得到这些结果(尽管有大量的工作)。
|
而且这一切都非常有用,同样你可以摆脱强制使用sed,cut,和grep来得到这些结果(尽管要做更多的操作)。
|
||||||
|
|
||||||
因此,我将为你留下awk的最后介绍特性,维护跨行状态。
|
因此,我将最后为你介绍awk的一个特性,维持跨行状态。
|
||||||
|
|
||||||
$ echo -e 'one 1\ntwo 2' | awk '{print $2}'
|
$ echo -e 'one 1\ntwo 2' | awk '{print $2}'
|
||||||
|
|
||||||
@ -68,7 +68,7 @@
|
|||||||
|
|
||||||
> 3
|
> 3
|
||||||
|
|
||||||
(END代表的是我们在执行完每行的处理**之后**只处理下面的代码块
|
(END代表的是我们在执行完每行的处理**之后**只处理下面的代码块)
|
||||||
|
|
||||||
这里我使用的例子是统计web服务器请求日志的字节大小。想象一下我们有如下这样的日志:
|
这里我使用的例子是统计web服务器请求日志的字节大小。想象一下我们有如下这样的日志:
|
||||||
|
|
||||||
@ -104,7 +104,7 @@
|
|||||||
|
|
||||||
> 31657
|
> 31657
|
||||||
|
|
||||||
如果你正在寻找关于awk的更多资料,你可以在Amazon中在15美元内找到[原始awk手册][1]的副本。你同样可以使用Eric Pement的[单行awk命令收集][2]这本书
|
如果你正在寻找关于awk的更多资料,你可以在Amazon中花费不到15美元买到[原始awk手册][1]的二手书。你也许还可以看看Eric Pement的[单行awk命令收集][2]这本书。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ via: http://xmodulo.com/2014/07/use-awk-command-linux.html
|
|||||||
|
|
||||||
作者:[James Pearson][a]
|
作者:[James Pearson][a]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -4,19 +4,20 @@ Nvidia Optimus是一款利用“双显卡切换”技术的混合GPU系统,但
|
|||||||
|
|
||||||
### 背景知识 ###
|
### 背景知识 ###
|
||||||
对那些不熟悉Nvidia Optimus的读者,在板载Intel图形芯片组和使用被称为“GPU切换”、对需求有着更强大处理能力的NVIDA显卡这两者之间的进行切换是很有必要的。这么做的主要目的是延长笔记本电池的使用寿命,以便在不需要Nvidia GPU的时候将其关闭。带来的好处是显而易见的,比如说你只是想简单地打打字,笔记本电池可以撑8个小时;如果看高清视频,可能就只能撑3个小时了。使用Windows时经常如此。
|
对那些不熟悉Nvidia Optimus的读者,在板载Intel图形芯片组和使用被称为“GPU切换”、对需求有着更强大处理能力的NVIDA显卡这两者之间的进行切换是很有必要的。这么做的主要目的是延长笔记本电池的使用寿命,以便在不需要Nvidia GPU的时候将其关闭。带来的好处是显而易见的,比如说你只是想简单地打打字,笔记本电池可以撑8个小时;如果看高清视频,可能就只能撑3个小时了。使用Windows时经常如此。
|
||||||
|
|
||||||
![](https://farm6.staticflickr.com/5581/14612159387_2e89a52085_z.jpg)
|
![](https://farm6.staticflickr.com/5581/14612159387_2e89a52085_z.jpg)
|
||||||
|
|
||||||
几年前,我买了一台上网本(Asus VX6),犯的最蠢的一个错误就是没有检查Linux驱动兼容性。因为在以前,特别是对于一台上网本大小的设备,这根本不会是问题。即便某些驱动不是现成可用的,我也可以找到其它的办法让它正常工作,比如安装专门模块或者使用反向移植。对我来说这是第一次——我的电脑预先配备了Nvidia ION2图形显卡。
|
几年前,我买了一台上网本(Asus VX6),犯的最蠢的一个错误就是没有检查Linux驱动兼容性。因为在以前,特别是对于一台上网本大小的设备,这根本不会是问题。即便某些驱动不是现成可用的,我也可以找到其它的办法让它正常工作,比如安装专门模块或者使用反向移植。对我来说这是第一次——我的电脑预先配备了Nvidia ION2图形显卡。
|
||||||
|
|
||||||
在那时候,Nvidia的Optimus混合GPU硬件还是相当新的产品,而我也没有预见到在这台机器上运行Linux会遇到什么限制。如果你读到了这里,恰好对Linux系统有经验,而且也在几年前买过一台笔记本,你可能对这种痛苦感同身受。
|
在那时候,Nvidia的Optimus混合GPU硬件还是相当新的产品,而我也没有预见到在这台机器上运行Linux会遇到什么限制。如果你读到了这里,恰好对Linux系统有经验,而且也在几年前买过一台笔记本,你可能对这种痛苦感同身受。
|
||||||
|
|
||||||
[Bumblebee][4]项目直到最近因为得到Linux系统对混合图形方面的支持才变得好起来。事实上,如果配置正确的话,通过命令行接口(如“optirun vlc”)为想要的应用程序去利用Nvidia显卡的功能是可能的,但让HDMI一类的功能运转起来就很不同了。(译者注:Bumblebee 项目是把Nvidia的Optimus技术移到Linux上来。)
|
[Bumblebee][4]项目直到最近因为得到Linux系统对混合图形方面的支持才变得好起来。事实上,如果配置正确的话,通过命令行接口(如“optirun vlc”)让你选定的应用程序能利用Nvidia显卡功能是可行的,但让HDMI一类的功能运转起来就很不同了。(译者注:Bumblebee 项目是把Nvidia的Optimus技术移到Linux上来。)
|
||||||
|
|
||||||
我之所以使用“如果配置正确的话”这个短语,是因为实际上为了让它发挥出性能往往不只是通过几次尝试去改变Xorg的配置就能做到的。如果你以前没有使用过ppa-purge或者运行过“dpkg-reconfigure -phigh xserver-xorg”这类命令,那么我可以向你保证修补Bumblebee的过程会让你受益匪浅。
|
我之所以使用“如果配置正确的话”这个短语,是因为实际上为了让它发挥出性能来往往不只是通过几次尝试去改变Xorg的配置就能做到的。如果你以前没有使用过ppa-purge或者运行过“dpkg-reconfigure -phigh xserver-xorg”这类命令,那么我可以向你保证修补Bumblebee的过程会让你受益匪浅。
|
||||||
|
|
||||||
[![](https://farm6.staticflickr.com/5588/14798680495_947c38b043_o.png)][2]
|
[![](https://farm6.staticflickr.com/5588/14798680495_947c38b043_o.png)][2]
|
||||||
|
|
||||||
等待了很长一段时间,Nvidia才发布了支持Optimus的Linux驱动,但我们仍然没有获取对双显卡切换的真正支持。然而,现在有了Ubuntu 14.04、nvidia-prime和nvidia-331驱动,任何人都可以在Intel芯片和Nvidia显卡之间轻松切换。不幸的是,为了使切换生效,还是会受限于要重启X11视窗系统(通过注销登录实现)。
|
在等待了很长一段时间后,Nvidia才发布了支持Optimus的Linux驱动,但我们仍然没有得到对双显卡切换的真正支持。然而,现在有了Ubuntu 14.04、nvidia-prime和nvidia-331驱动,任何人都可以在Intel芯片和Nvidia显卡之间轻松切换。不过不幸的是,为了使切换生效,还是会受限于需要重启X11视窗系统(通过注销登录实现)。
|
||||||
|
|
||||||
为了减轻这种不便,有一个小型程序用于快速切换,稍后我会给出。这个驱动程序的安装就此成为一件轻而易举的事了,HDMI也可以正常工作,这足以让我心满意足了。
|
为了减轻这种不便,有一个小型程序用于快速切换,稍后我会给出。这个驱动程序的安装就此成为一件轻而易举的事了,HDMI也可以正常工作,这足以让我心满意足了。
|
||||||
|
|
||||||
@ -24,11 +25,11 @@ Nvidia Optimus是一款利用“双显卡切换”技术的混合GPU系统,但
|
|||||||
|
|
||||||
为了更快地描述这个过程,我假设你已经安装好Ubuntu 14.04或者Mint 17。
|
为了更快地描述这个过程,我假设你已经安装好Ubuntu 14.04或者Mint 17。
|
||||||
|
|
||||||
作为一名系统管理员,最近我发现90%的Linux通过命令行执行起来更快,但这次我推荐使用“Additional Drivers”这个应用程序,你可能使用它安装过网卡或声卡驱动。
|
作为一名系统管理员,最近我发现90%的Linux操作通过命令行执行起来更快,但这次我推荐使用“Additional Drivers”这个应用程序,你可能使用它安装过网卡或声卡驱动。
|
||||||
|
|
||||||
![](https://farm4.staticflickr.com/3886/14795564221_753f9e2d99_z.jpg)
|
![](https://farm4.staticflickr.com/3886/14795564221_753f9e2d99_z.jpg)
|
||||||
|
|
||||||
**注意:下面的所有命令都是在~#前执行的,需要root权限执行。在运行命令前,要么使用“sudo su”(切换到root权限),要么在每条命令的开头使用速冻运行。**
|
**注意:下面的所有命令都是在~#提示符下执行的,需要root权限执行。在运行命令前,要么使用“sudo su”(切换到root权限),要么在每条命令的开头使用sudo运行。**
|
||||||
|
|
||||||
你也可以在命令行输入如下命令进行安装:
|
你也可以在命令行输入如下命令进行安装:
|
||||||
|
|
||||||
@ -44,19 +45,19 @@ Nvidia Optimus是一款利用“双显卡切换”技术的混合GPU系统,但
|
|||||||
|
|
||||||
~$ nvidia-settings
|
~$ nvidia-settings
|
||||||
|
|
||||||
#### 注意:~$表示不以root用户身份执行。 ####
|
**注意:~$表示不以root用户身份执行。**
|
||||||
|
|
||||||
![](https://farm4.staticflickr.com/3921/14796320814_de5c9882c2_z.jpg)
|
![](https://farm4.staticflickr.com/3921/14796320814_de5c9882c2_z.jpg)
|
||||||
|
|
||||||
你也可以使用命令行设置默认使用哪一块显卡:
|
你也可以使用命令行设置默认使用哪一块显卡:
|
||||||
|
|
||||||
~# prime-select intel (or nvidia)
|
~# prime-select intel (或 nvidia)
|
||||||
|
|
||||||
使用这个命令进行切换:
|
使用这个命令进行切换:
|
||||||
|
|
||||||
~# prime-switch intel (or nvidia)
|
~# prime-switch intel (或 nvidia)
|
||||||
|
|
||||||
两个命令的生效都需要重启X11,可以通过注销和重新登录实现。重启电脑也行。
|
两个命令的生效都需要重启X11,可以通过注销和重新登录实现。当然重启电脑也行。
|
||||||
|
|
||||||
对Ubuntu用户键入命令:
|
对Ubuntu用户键入命令:
|
||||||
|
|
||||||
@ -70,7 +71,7 @@ Nvidia Optimus是一款利用“双显卡切换”技术的混合GPU系统,但
|
|||||||
|
|
||||||
~# prime-select query
|
~# prime-select query
|
||||||
|
|
||||||
最后,你可以通过添加ppa:nilarimogard/webupd8来安装叫做prime-indicator的程序包,实现通过工具栏快速切换来重启Xserver会话。为了安装它,只需要运行:
|
最后,你可以通过添加ppa:nilarimogard/webupd8来安装叫做prime-indicator的程序包,实现通过工具栏快速切换来重启Xserver会话。要安装它,只需要运行:
|
||||||
|
|
||||||
~# add-apt-repository ppa:nilarimogard/webupd8
|
~# add-apt-repository ppa:nilarimogard/webupd8
|
||||||
~# apt-get update
|
~# apt-get update
|
||||||
@ -84,7 +85,7 @@ Nvidia Optimus是一款利用“双显卡切换”技术的混合GPU系统,但
|
|||||||
|
|
||||||
也可以花时间查看一下这个我偶然发现的[脚本][3],用来方便地在Bumblebee和Nvidia-Prime之间进行切换,但我必须强调并没有亲自对此进行实验。
|
也可以花时间查看一下这个我偶然发现的[脚本][3],用来方便地在Bumblebee和Nvidia-Prime之间进行切换,但我必须强调并没有亲自对此进行实验。
|
||||||
|
|
||||||
最后,我感到非常惭愧写了这么多才得以为Linux上的显卡提供了专门支持,但仍然不能实现双显卡切换,因为混合图形技术似乎是便携式设备的未来。一般情况下,AMD会发布Linux平台上的驱动支持,但我认为Optimus是目前为止我遇到过的最糟糕的硬件支持问题。
|
最后,我感到非常惭愧,写了这么多才得以为Linux上的显卡提供了专门支持,但仍然不能实现双显卡切换,因为混合图形技术似乎是便携式设备的未来。一般情况下,AMD会发布Linux平台上的驱动支持,但我认为Optimus是目前为止我遇到过的最糟糕的硬件支持问题。
|
||||||
|
|
||||||
不管这篇教程对你的使用是否完美,但这确实是利用这块Nvidia显卡最容易的方法。你可以试着在Intel显卡上只运行最新的Unity,然后考虑2到3个小时的电池寿命是否值得权衡。
|
不管这篇教程对你的使用是否完美,但这确实是利用这块Nvidia显卡最容易的方法。你可以试着在Intel显卡上只运行最新的Unity,然后考虑2到3个小时的电池寿命是否值得权衡。
|
||||||
|
|
||||||
@ -94,7 +95,7 @@ via: http://xmodulo.com/2014/08/install-configure-nvidia-optimus-driver-ubuntu.h
|
|||||||
|
|
||||||
作者:[Christopher Ward][a]
|
作者:[Christopher Ward][a]
|
||||||
译者:[KayGuoWhu](https://github.com/KayGuoWhu)
|
译者:[KayGuoWhu](https://github.com/KayGuoWhu)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
### Puppet 是什么? ###
|
### Puppet 是什么? ###
|
||||||
|
|
||||||
Puppet 是一款为 IT 系统管理员和顾问设计的自动化软件,你可以用它自动化地完成诸如安装应用程序和服务、补丁管理和部署等工作。所有资源的相关配置都以“manifests”的方式保存,单台机器或者多台机器都可以使用。如果你想了解更多内容,Puppet 实验室的网站上有关于 [Puppet 及其工作原理][1]的更详细的介绍。
|
Puppet 是一款为 IT 系统管理员和顾问们设计的自动化软件,你可以用它自动化地完成诸如安装应用程序和服务、补丁管理和部署等工作。所有资源的相关配置都以“manifests”的方式保存,单台机器或者多台机器都可以使用。如果你想了解更多内容,Puppet 实验室的网站上有关于 [Puppet 及其工作原理][1]的更详细的介绍。
|
||||||
|
|
||||||
### 本教程要做些什么? ###
|
### 本教程要做些什么? ###
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ Puppet 是一款为 IT 系统管理员和顾问设计的自动化软件,你可
|
|||||||
|
|
||||||
# chkconfig puppet on
|
# chkconfig puppet on
|
||||||
|
|
||||||
Puppet 客户端需要知道 Puppet master 服务器的地址。最佳方案是使用 DNS 服务器解析 Puppet master 服务器地址。如果你没有 DNS 服务器,在 `/etc/hosts` 里添加下面这几行也可以:
|
Puppet 客户端需要知道 Puppet master 服务器的地址。最佳方案是使用 DNS 服务器解析 Puppet master 服务器地址。如果你没有 DNS 服务器,在 `/etc/hosts` 里添加类似下面这几行也可以:
|
||||||
|
|
||||||
> 1.2.3.4 server.your.domain
|
> 1.2.3.4 server.your.domain
|
||||||
|
|
||||||
@ -125,7 +125,7 @@ master 服务器名也要在 `/etc/puppet/puppet.conf` 文件的“[agent]”小
|
|||||||
|
|
||||||
> runinterval = <yourtime>
|
> runinterval = <yourtime>
|
||||||
|
|
||||||
这个选项的值可以是秒(格式比如 30 或者 30s),分钟(30m),小时(6h),天(2d)以及年(5y)。值得注意的是,0 意味着“立即执行”而不是“从不执行”。
|
这个选项的值可以是秒(格式比如 30 或者 30s),分钟(30m),小时(6h),天(2d)以及年(5y)。值得注意的是,**0 意味着“立即执行”而不是“从不执行”**。
|
||||||
|
|
||||||
### 提示和技巧 ###
|
### 提示和技巧 ###
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ master 服务器名也要在 `/etc/puppet/puppet.conf` 文件的“[agent]”小
|
|||||||
|
|
||||||
# puppet agent -t --debug
|
# puppet agent -t --debug
|
||||||
|
|
||||||
Debug 选项会显示 Puppet 本次运行时的差不多每一个步骤,这在调试非常复杂的问题时很有用。另一个很有用的选项是:
|
debug 选项会显示 Puppet 本次运行时的差不多每一个步骤,这在调试非常复杂的问题时很有用。另一个很有用的选项是:
|
||||||
|
|
||||||
# puppet agent -t --noop
|
# puppet agent -t --noop
|
||||||
|
|
||||||
@ -187,7 +187,7 @@ via: http://xmodulo.com/2014/08/install-puppet-server-client-centos-rhel.html
|
|||||||
|
|
||||||
作者:[Jaroslav Štěpánek][a]
|
作者:[Jaroslav Štěpánek][a]
|
||||||
译者:[sailing](https://github.com/sailing)
|
译者:[sailing](https://github.com/sailing)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,15 +1,15 @@
|
|||||||
如何使用Tmux提高终端环境下的生产率
|
如何使用Tmux提高终端环境下的效率
|
||||||
===
|
===
|
||||||
|
|
||||||
鼠标的采用是次精彩的创新,它让电脑更加接近普通人。但从程序员和系统管理员的角度,使用电脑办公时,手一旦离开键盘,就会有些分心
|
鼠标的发明是了不起的创新,它让电脑更加接近普通人。但从程序员和系统管理员的角度,使用电脑工作时,手一旦离开键盘,就会有些分心。
|
||||||
|
|
||||||
作为一名系统管理员,我大量的工作都需要在终端环境下。打开很多标签,然后在多个终端之间切换窗口会让我慢下来。而且当我的服务器出问题的时候,我不能浪费任何时间
|
作为一名系统管理员,我大量的工作都需要在终端环境下。打开很多标签,然后在多个终端之间切换窗口会让我慢下来。尤其是当我的服务器出问题的时候,我不能浪费任何时间!
|
||||||
|
|
||||||
![](https://farm6.staticflickr.com/5563/14853747084_e14cf18e8f_z.jpg)
|
![](https://farm6.staticflickr.com/5563/14853747084_e14cf18e8f_z.jpg)
|
||||||
|
|
||||||
[Tmux][1]是我日常工作必要的工具之一。我可以借助Tmux创造出复杂的开发环境,同时还可以在一旁进行SSH远程连接。我可以开出很多窗口,拆分成很多面板,附加和分离会话等等。掌握了Tmux之后,你就可以扔掉鼠标了(只是个玩笑:D)
|
[Tmux][1]是我日常工作必要的工具之一。我可以借助Tmux构建出复杂的开发环境,同时还可以在一旁进行SSH远程连接。我可以开出很多窗口,将其拆分成很多面板,接管和分离会话等等。掌握了Tmux之后,你就可以扔掉鼠标了(只是个玩笑:D)。
|
||||||
|
|
||||||
Tmux("Terminal Multiplexer"的简称)可以让我们在单个屏幕的灵活布局下开出很多终端,我们就可以协作地使用它们。举个例子,在一个面板中,我们用Vim修改一些配置文件,在另一个面板,我们使用irssi聊天,而在其余的面板,跟踪一些日志。然后,我们还可以打开新的窗口来升级系统,再开一个新窗口来进行服务器的ssh连接。在这些窗口面板间浏览切换和创建它们一样简单。它的高度可配置和可定制的,让其成为你心中的延伸
|
Tmux("Terminal Multiplexer"的简称)可以让我们在单个屏幕的灵活布局下开出很多终端,我们就可以协作地使用它们。举个例子,在一个面板中,我们用Vim修改一些配置文件,在另一个面板,我们使用`irssi`聊天,而在其余的面板,可以跟踪一些日志。然后,我们还可以打开新的窗口来升级系统,再开一个新窗口来进行服务器的ssh连接。在这些窗口面板间浏览切换和创建它们一样简单。它的高度可配置和可定制的,让其成为你心中的延伸
|
||||||
|
|
||||||
### 在Linux/OSX下安装Tmux ###
|
### 在Linux/OSX下安装Tmux ###
|
||||||
|
|
||||||
@ -20,22 +20,21 @@ Tmux("Terminal Multiplexer"的简称)可以让我们在单个屏幕的灵活布
|
|||||||
# sudo brew install tmux
|
# sudo brew install tmux
|
||||||
# sudo port install tmux
|
# sudo port install tmux
|
||||||
|
|
||||||
### Debian/Ubuntu ###
|
#### Debian/Ubuntu: ####
|
||||||
|
|
||||||
# sudo apt-get install tmux
|
# sudo apt-get install tmux
|
||||||
|
|
||||||
RHEL/CentOS/Fedora(RHEL/CentOS 要求 [EPEL repo][2]):
|
####RHEL/CentOS/Fedora(RHEL/CentOS 要求 [EPEL repo][2]):####
|
||||||
|
|
||||||
$ sudo yum install tmux
|
$ sudo yum install tmux
|
||||||
|
|
||||||
Archlinux:
|
####Archlinux:####
|
||||||
|
|
||||||
$ sudo pacman -S tmux
|
$ sudo pacman -S tmux
|
||||||
|
|
||||||
### 使用不同会话工作 ###
|
### 使用不同会话工作 ###
|
||||||
|
|
||||||
使用Tmux的最好方式是使用不同的会话,这样你就可以以你想要的方式,将任务和应用组织到不同的会话中。如果你想改变一个会话,会话里面的任何工作都无须停止或者杀掉,让我们来看看这是怎么工作的
|
使用Tmux的最好方式是使用会话的方式,这样你就可以以你想要的方式,将任务和应用组织到不同的会话中。如果你想改变一个会话,会话里面的任何工作都无须停止或者杀掉。让我们来看看这是怎么工作的。
|
||||||
|
|
||||||
|
|
||||||
让我们开始一个叫做"session"的会话,并且运行top命令
|
让我们开始一个叫做"session"的会话,并且运行top命令
|
||||||
|
|
||||||
@ -46,20 +45,20 @@ Archlinux:
|
|||||||
|
|
||||||
$ tmux attach-session -t session
|
$ tmux attach-session -t session
|
||||||
|
|
||||||
之后你会看到top操作仍然运行在重新连接的会话上
|
之后你会看到top操作仍然运行在重新连接的会话上。
|
||||||
|
|
||||||
一些管理sessions的命令:
|
一些管理sessions的命令:
|
||||||
|
|
||||||
$ tmux list-session
|
$ tmux list-session
|
||||||
$ tmux new-session <session-name>
|
$ tmux new-session <会话名>
|
||||||
$ tmux attach-session -t <session-name>
|
$ tmux attach-session -t <会话名>
|
||||||
$ tmux rename-session -t <session-name>
|
$ tmux rename-session -t <会话名>
|
||||||
$ tmux choose-session -t <session-name>
|
$ tmux choose-session -t <会话名>
|
||||||
$ tmux kill-session -t <session-name>
|
$ tmux kill-session -t <会话名>
|
||||||
|
|
||||||
### 使用不同的窗口工作
|
### 使用不同的窗口工作
|
||||||
|
|
||||||
很多情况下,你需要在一个会话中运行多个命令,并且执行多个任务。我们可以在一个会话的多个窗口里组织他们。在现代化的GUI终端(比如 iTerm或者Konsole),一个窗口被视为一个标签。在会话中配置了我们默认的环境,我们就能够在一个会话中创建许多我们需要的窗口。窗口就像运行在会话中的应用程序,当我们脱离当前会话的时候,它仍在持续,让我们来看一个例子:
|
很多情况下,你需要在一个会话中运行多个命令,执行多个任务。我们可以在一个会话的多个窗口里组织他们。在现代的GUI终端(比如 iTerm或者Konsole),一个窗口被视为一个标签。在会话中配置了我们默认的环境之后,我们就能够在一个会话中创建许多我们需要的窗口。窗口就像运行在会话中的应用程序,当我们脱离当前会话的时候,它仍在持续,让我们来看一个例子:
|
||||||
|
|
||||||
$ tmux new -s my_session
|
$ tmux new -s my_session
|
||||||
|
|
||||||
@ -67,7 +66,7 @@ Archlinux:
|
|||||||
|
|
||||||
按下**CTRL-b c**
|
按下**CTRL-b c**
|
||||||
|
|
||||||
这将会创建一个新的窗口,然后屏幕的光标移向它。现在你就可以在新窗口下运行你的新应用。你可以写下你当前窗口的名字。在目前的案例下,我运行的top程序,所以top就是该窗口的名字
|
这将会创建一个新的窗口,然后屏幕的光标移向它。现在你就可以在新窗口下运行你的新应用。你可以修改你当前窗口的名字。在目前的例子里,我运行的top程序,所以top就是该窗口的名字
|
||||||
|
|
||||||
如果你想要重命名,只需要按下:
|
如果你想要重命名,只需要按下:
|
||||||
|
|
||||||
@ -77,15 +76,15 @@ Archlinux:
|
|||||||
|
|
||||||
![](https://farm6.staticflickr.com/5579/14855868482_d52516a357_z.jpg)
|
![](https://farm6.staticflickr.com/5579/14855868482_d52516a357_z.jpg)
|
||||||
|
|
||||||
一旦在一个会话中创建多个窗口,我们需要在这些窗口间移动的办法。窗口以数组的形式被组织在一起,每个窗口都有一个从0开始计数的号码,想要快速跳转到其余窗口:
|
一旦在一个会话中创建多个窗口,我们需要在这些窗口间移动的办法。窗口像数组一样组织在一起,从0开始用数字标记每个窗口,想要快速跳转到其余窗口:
|
||||||
|
|
||||||
**CTRL-b <window number>**
|
**CTRL-b <窗口号>**
|
||||||
|
|
||||||
如果我们给窗口起了名字,我们可以使用下面的命令切换:
|
如果我们给窗口起了名字,我们可以使用下面的命令找到它们:
|
||||||
|
|
||||||
**CTRL-b f**
|
**CTRL-b f**
|
||||||
|
|
||||||
列出所有窗口:
|
也可以列出所有窗口:
|
||||||
|
|
||||||
**CTRL-b w**
|
**CTRL-b w**
|
||||||
|
|
||||||
@ -94,21 +93,21 @@ Archlinux:
|
|||||||
**CTRL-b n**(到达下一个窗口)
|
**CTRL-b n**(到达下一个窗口)
|
||||||
**CTRL-b p**(到达上一个窗口)
|
**CTRL-b p**(到达上一个窗口)
|
||||||
|
|
||||||
想要离开一个窗口:
|
想要离开一个窗口,可以输入 exit 或者:
|
||||||
|
|
||||||
**CTRL-b &**
|
**CTRL-b &**
|
||||||
|
|
||||||
关闭窗口之前,你需要确认一下
|
关闭窗口之前,你需要确认一下。
|
||||||
|
|
||||||
### 把窗口分成许多面板
|
### 把窗口分成许多面板
|
||||||
|
|
||||||
有时候你在编辑器工作的同时,需要查看日志文件。编辑的同时追踪日志真的很有帮助。Tmux可以让我们把窗口分成许多面板。举了例子,我们可以创建一个控制台监测我们的服务器,同时拥有一个复杂的编辑器环境,这样就能同时进行编译和debug
|
有时候你在编辑器工作的同时,需要查看日志文件。在编辑的同时追踪日志真的很有帮助。Tmux可以让我们把窗口分成许多面板。举个例子,我们可以创建一个控制台监测我们的服务器,同时用编辑器构造复杂的开发环境,这样就能同时进行编译和调试了。
|
||||||
|
|
||||||
让我们创建另一个Tmux会话,让其以面板的方式工作。首先,如果我们在某个会话中,那就从Tmux会话中脱离出来
|
让我们创建另一个Tmux会话,让其以面板的方式工作。首先,如果我们在某个会话中,那就从Tmux会话中脱离出来:
|
||||||
|
|
||||||
**CTRL-b d**
|
**CTRL-b d**
|
||||||
|
|
||||||
开始一个叫做"panes"的新会话
|
开始一个叫做"panes"的新会话:
|
||||||
|
|
||||||
$ tmux new -s panes
|
$ tmux new -s panes
|
||||||
|
|
||||||
@ -120,17 +119,17 @@ Archlinux:
|
|||||||
|
|
||||||
**CRTL-b %**
|
**CRTL-b %**
|
||||||
|
|
||||||
又增加了两个
|
又增加了两个:
|
||||||
|
|
||||||
![](https://farm4.staticflickr.com/3881/14669677417_bc1bdce255_z.jpg)
|
![](https://farm4.staticflickr.com/3881/14669677417_bc1bdce255_z.jpg)
|
||||||
|
|
||||||
在他们之间移动:
|
在他们之间移动:
|
||||||
|
|
||||||
**CTRL-b <Arrow keys>**
|
**CTRL-b <光标键>**
|
||||||
|
|
||||||
### 结论
|
### 结论
|
||||||
|
|
||||||
我希望这篇教程能对你有作用。作为奖励,像[Tmuxinator][3] 或者 [Tmuxifier][4]这样的工具,可以简化Tmux会话,窗口和面板的创建及加载,你可以很容易就配置Tmux。如果你没有使用过这些,尝试一下吧
|
我希望这篇教程能对你有作用。此外,像[Tmuxinator][3] 或者 [Tmuxifier][4]这样的工具,可以简化Tmux会话,窗口和面板的创建及加载,你可以很容易就配置Tmux。如果你没有使用过这些,尝试一下吧!
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -138,7 +137,7 @@ via: http://xmodulo.com/2014/08/improve-productivity-terminal-environment-tmux.h
|
|||||||
|
|
||||||
作者:[Christopher Valerio][a]
|
作者:[Christopher Valerio][a]
|
||||||
译者:[su-kaiyao](https://github.com/su-kaiyao)
|
译者:[su-kaiyao](https://github.com/su-kaiyao)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,15 +1,16 @@
|
|||||||
Linux中15个‘echo’ 实例
|
Linux中的15个‘echo’ 命令实例
|
||||||
================================================================================
|
================================================================================
|
||||||
**echo**是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。
|
**echo**是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。
|
||||||
|
|
||||||
![echo command examples](http://www.tecmint.com/wp-content/uploads/2014/08/echo-command.png)
|
![echo command examples](http://www.tecmint.com/wp-content/uploads/2014/08/echo-command.png)
|
||||||
|
|
||||||
echo命令例子
|
echo命令例子
|
||||||
|
|
||||||
echo命令的语法是:
|
echo命令的语法是:
|
||||||
|
|
||||||
echo [选项] [字符串]
|
echo [选项] [字符串]
|
||||||
|
|
||||||
**1.** 输入一行文本并显示在标准输出上
|
###**1.** 输入一行文本并显示在标准输出上
|
||||||
|
|
||||||
$ echo Tecmint is a community of Linux Nerds
|
$ echo Tecmint is a community of Linux Nerds
|
||||||
|
|
||||||
@ -17,7 +18,9 @@ echo命令的语法是:
|
|||||||
|
|
||||||
Tecmint is a community of Linux Nerds
|
Tecmint is a community of Linux Nerds
|
||||||
|
|
||||||
**2.** 声明一个变量并输出它的值。比如,声明变量**x**并给它赋值为**10**。
|
###**2.** 输出一个声明的变量值
|
||||||
|
|
||||||
|
比如,声明变量**x**并给它赋值为**10**。
|
||||||
|
|
||||||
$ x=10
|
$ x=10
|
||||||
|
|
||||||
@ -27,15 +30,20 @@ echo命令的语法是:
|
|||||||
|
|
||||||
The value of variable x = 10
|
The value of variable x = 10
|
||||||
|
|
||||||
**注意:** Linux中的选项‘**-e**‘扮演了转义字符反斜线的翻译器。
|
|
||||||
|
|
||||||
**3.** 使用‘**\b**‘选项- ‘**-e**‘后带上'\b'会删除字符间的所有空格。
|
###**3.** 使用‘**\b**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后带上'\b'会删除字符间的所有空格。
|
||||||
|
|
||||||
|
**注意:** Linux中的选项‘**-e**‘扮演了转义字符反斜线的翻译器。
|
||||||
|
|
||||||
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
|
$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
|
||||||
|
|
||||||
TecmintisacommunityofLinuxNerds
|
TecmintisacommunityofLinuxNerds
|
||||||
|
|
||||||
**4.** 使用‘**\n**‘选项- ‘**-e**‘后面的带上‘\n’行会在遇到的地方作为新的一行
|
###**4.** 使用‘**\n**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面的带上‘\n’行会在遇到的地方作为新的一行
|
||||||
|
|
||||||
$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
|
$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
|
||||||
|
|
||||||
@ -47,13 +55,15 @@ echo命令的语法是:
|
|||||||
Linux
|
Linux
|
||||||
Nerds
|
Nerds
|
||||||
|
|
||||||
**5.** 使用‘**\t**‘选项 - ‘**-e**‘后面跟上‘\t’会在空格间加上水平制表符。
|
###**5.** 使用‘**\t**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面跟上‘\t’会在空格间加上水平制表符。
|
||||||
|
|
||||||
$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
|
$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
|
||||||
|
|
||||||
Tecmint is a community of Linux Nerds
|
Tecmint is a community of Linux Nerds
|
||||||
|
|
||||||
**6.** 也可以同时使用换行‘**\n**‘与水平制表符‘**\t**‘。
|
###**6.** 也可以同时使用换行‘**\n**‘与水平制表符‘**\t**‘
|
||||||
|
|
||||||
$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
|
$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
|
||||||
|
|
||||||
@ -65,7 +75,9 @@ echo命令的语法是:
|
|||||||
Linux
|
Linux
|
||||||
Nerds
|
Nerds
|
||||||
|
|
||||||
**7.** 使用‘**\v**‘选项 - ‘**-e**‘后面跟上‘\v’会加上垂直制表符。
|
###**7.** 使用‘**\v**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面跟上‘\v’会加上垂直制表符。
|
||||||
|
|
||||||
$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
|
$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
|
||||||
|
|
||||||
@ -77,7 +89,7 @@ echo命令的语法是:
|
|||||||
Linux
|
Linux
|
||||||
Nerds
|
Nerds
|
||||||
|
|
||||||
**8.** 也可以同时使用换行‘**\n**‘与垂直制表符‘**\v**‘。
|
###**8.** 也可以同时使用换行‘**\n**‘与垂直制表符‘**\v**‘
|
||||||
|
|
||||||
$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
|
$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
|
||||||
|
|
||||||
@ -98,43 +110,51 @@ echo命令的语法是:
|
|||||||
|
|
||||||
**注意:** 你可以按照你的需求连续使用两个或者多个垂直制表符,水平制表符与换行符。
|
**注意:** 你可以按照你的需求连续使用两个或者多个垂直制表符,水平制表符与换行符。
|
||||||
|
|
||||||
**9.** 使用‘**\r**‘选项 - ‘**-e**‘后面跟上‘\r’来指定输出中的回车符。
|
###**9.** 使用‘**\r**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面跟上‘\r’来指定输出中的回车符。(LCTT 译注:会覆写行开头的字符)
|
||||||
|
|
||||||
$ echo -e "Tecmint \ris a community of Linux Nerds"
|
$ echo -e "Tecmint \ris a community of Linux Nerds"
|
||||||
|
|
||||||
is a community of Linux Nerds
|
is a community of Linux Nerds
|
||||||
|
|
||||||
**10.** 使用‘**\c**‘选项 - ‘**-e**‘后面跟上‘\c’会抑制输出后面的字符并且最后不会换新行。
|
###**10.** 使用‘**\c**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面跟上‘\c’会抑制输出后面的字符并且最后不会换新行。
|
||||||
|
|
||||||
$ echo -e "Tecmint is a community \cof Linux Nerds"
|
$ echo -e "Tecmint is a community \cof Linux Nerds"
|
||||||
|
|
||||||
Tecmint is a community @tecmint:~$
|
Tecmint is a community @tecmint:~$
|
||||||
|
|
||||||
**11.** ‘**-n**‘会在echo完后不会输出新行。
|
###**11.** ‘**-n**‘会在echo完后不会输出新行
|
||||||
|
|
||||||
$ echo -n "Tecmint is a community of Linux Nerds"
|
$ echo -n "Tecmint is a community of Linux Nerds"
|
||||||
Tecmint is a community of Linux Nerds@tecmint:~/Documents$
|
Tecmint is a community of Linux Nerds@tecmint:~/Documents$
|
||||||
|
|
||||||
**12.** 使用‘**\c**‘选项 - ‘**-e**‘后面跟上‘\a’选项会听到声音警告。
|
###**12.** 使用‘**\a**‘选项
|
||||||
|
|
||||||
|
‘**-e**‘后面跟上‘\a’选项会听到声音警告。
|
||||||
|
|
||||||
$ echo -e "Tecmint is a community of \aLinux Nerds"
|
$ echo -e "Tecmint is a community of \aLinux Nerds"
|
||||||
Tecmint is a community of Linux Nerds
|
Tecmint is a community of Linux Nerds
|
||||||
|
|
||||||
**注意:** 在你开始前,请先检查你的音量键。
|
**注意:** 在你开始前,请先检查你的音量设置。
|
||||||
|
|
||||||
**13.** 使用echo命令打印所有的文件和文件夹(ls命令的替代)。
|
###**13.** 使用echo命令打印所有的文件和文件夹(ls命令的替代)
|
||||||
|
|
||||||
$ echo *
|
$ echo *
|
||||||
|
|
||||||
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
|
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
|
||||||
|
|
||||||
**14.** 打印制定的文件类型。比如,让我们假设你想要打印所有的‘**.jpeg**‘文件,使用下面的命令。
|
###**14.** 打印制定的文件类型
|
||||||
|
|
||||||
|
比如,让我们假设你想要打印所有的‘**.jpeg**‘文件,使用下面的命令。
|
||||||
|
|
||||||
$ echo *.jpeg
|
$ echo *.jpeg
|
||||||
|
|
||||||
network.jpeg
|
network.jpeg
|
||||||
|
|
||||||
**15.** echo可以使用重定向符来输出到一个文件而不是标准输出。
|
###**15.** echo可以使用重定向符来输出到一个文件而不是标准输出
|
||||||
|
|
||||||
$ echo "Test Page" > testpage
|
$ echo "Test Page" > testpage
|
||||||
|
|
||||||
@ -142,7 +162,7 @@ echo命令的语法是:
|
|||||||
avi@tecmint:~$ cat testpage
|
avi@tecmint:~$ cat testpage
|
||||||
Test Page
|
Test Page
|
||||||
|
|
||||||
### echo 选项 ###
|
### echo 选项列表 ###
|
||||||
|
|
||||||
<table border="0" cellspacing="0">
|
<table border="0" cellspacing="0">
|
||||||
<colgroup width="85"></colgroup>
|
<colgroup width="85"></colgroup>
|
||||||
@ -187,14 +207,15 @@ echo命令的语法是:
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
就是这些了,不要忘记在下面留下你有价值的反馈。
|
就是这些了,不要忘记在下面留下你的反馈。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
via: http://www.tecmint.com/echo-command-in-linux/
|
via: http://www.tecmint.com/echo-command-in-linux/
|
||||||
|
|
||||||
作者:[Avishek Kumar][a]
|
作者:[Avishek Kumar][a]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,9 +1,10 @@
|
|||||||
Linux有问必答——如何在CentOS上安装Shutter
|
Linux有问必答:如何在CentOS上安装Shutter
|
||||||
================================================================================
|
================================================================================
|
||||||
> **问题**:我想要在我的CentOS桌面上试试Shutter屏幕截图程序,但是,当我试着用yum来安装Shutter时,它总是告诉我“没有shutter包可用”。我怎样才能在CentOS上安装Shutter啊?
|
> **问题**:我想要在我的CentOS桌面上试试Shutter屏幕截图程序,但是,当我试着用yum来安装Shutter时,它总是告诉我“没有shutter包可用”。我怎样才能在CentOS上安装Shutter啊?
|
||||||
|
|
||||||
[Shutter][1]是一个用于Linux桌面的开源(GPLv3)屏幕截图工具。它打包有大量用户友好的功能,这让它成为Linux中功能最强大的屏幕截图程序之一。你可以用Shutter来捕捉一个规则区域、一个窗口、整个桌面屏幕、或者甚至是来自任意专用地址的一个网页的截图。除此之外,你也可以用它内建的图像编辑器来对捕获的截图进行编辑,应用不同的效果,将图像导出为不同的图像格式(svg,pdf,ps),或者上传图片到公共图像主机或者FTP站点。
|
[Shutter][1]是一个用于Linux桌面的开源(GPLv3)屏幕截图工具。它打包有大量用户友好的功能,这让它成为Linux中功能最强大的屏幕截图程序之一。你可以用Shutter来捕捉一个规则区域、一个窗口、整个桌面屏幕、或者甚至是来自任意专用地址的一个网页的截图。除此之外,你也可以用它内建的图像编辑器来对捕获的截图进行编辑,应用不同的效果,将图像导出为不同的图像格式(svg,pdf,ps),或者上传图片到公共图像主机或者FTP站点。
|
||||||
Shutter is not available as a pre-built package on CentOS (as of version 7). Fortunately, there exists a third-party RPM repository called Nux Dextop, which offers Shutter package. So [enable Nux Dextop repository][2] on CentOS. Then use the following command to install Shutter.
|
|
||||||
|
Shutter 在 CentOS (截止至版本 7)上没有预先构建好的软件包。幸运的是,有一个第三方提供的叫做 Nux Dextop 的 RPM 中提供了 Shutter 软件包。 所以在 CentOS 上[启用 Nux Dextop 软件库][2],然后使用下列命令来安装它:
|
||||||
|
|
||||||
$ sudo yum --enablerepo=nux-dextop install shutter
|
$ sudo yum --enablerepo=nux-dextop install shutter
|
||||||
|
|
||||||
@ -14,9 +15,9 @@ Shutter is not available as a pre-built package on CentOS (as of version 7). For
|
|||||||
via: http://ask.xmodulo.com/install-shutter-centos.html
|
via: http://ask.xmodulo.com/install-shutter-centos.html
|
||||||
|
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
[1]:http://shutter-project.org/
|
[1]:http://shutter-project.org/
|
||||||
[2]:http://ask.xmodulo.com/enable-nux-dextop-repository-centos-rhel.html
|
[2]:http://linux.cn/article-3889-1.html
|
@ -1,4 +1,4 @@
|
|||||||
Linux有问必答——如何显示Linux网桥的MAC学习表
|
Linux有问必答:如何显示Linux网桥的MAC学习表
|
||||||
================================================================================
|
================================================================================
|
||||||
|
|
||||||
> **问题**:我想要检查一下我用brctl工具创建的Linux网桥的MAC地址学习状态。请问,我要怎样才能查看Linux网桥的MAC学习表(或者转发表)?
|
> **问题**:我想要检查一下我用brctl工具创建的Linux网桥的MAC地址学习状态。请问,我要怎样才能查看Linux网桥的MAC学习表(或者转发表)?
|
||||||
@ -18,6 +18,6 @@ Linux网桥是网桥的软件实现,这是Linux内核的内核部分。与硬
|
|||||||
via: http://ask.xmodulo.com/show-mac-learning-table-linux-bridge.html
|
via: http://ask.xmodulo.com/show-mac-learning-table-linux-bridge.html
|
||||||
|
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
@ -0,0 +1,31 @@
|
|||||||
|
Linus Torvalds 希望推动Linux在桌面和嵌入式计算方面共同发展
|
||||||
|
================================================================================
|
||||||
|
> Linux的内核开发者和开源领袖Linus Torvalds前一段时间表达了关于Linux桌面和嵌入式设备中Linux的未来的看法。
|
||||||
|
|
||||||
|
![](http://thevarguy.com/site-files/thevarguy.com/files/imagecache/medium_img/uploads/2014/08/linus-torvalds-1.jpg)
|
||||||
|
|
||||||
|
什么是Linux桌面和嵌入式设备中Linux的未来?这是个值得讨论的问题,不过Linux的创始人和开源巨人Linus Torvalds在最近一届 [Linux 基金会][1] 的LinuxCon大会上,在一次对话中表达了一些有趣的观点。
|
||||||
|
|
||||||
|
作为敲出第一版Linux内核代码并且在1991年将它们共享在互联网上的家伙,Torvalds毫无疑问是开源软件甚至是所有软件中最著名的开发者,如今他依然活跃在其中。在此期间,Torvalds是许多人和组织中唯一一个引领着Linux发展的个体,它的观点往往能影响着开源社区,而且,作为一个内核开发者的角色赋予了他能决定哪些特点和代码能被放进操作系统内部的强大权利。
|
||||||
|
|
||||||
|
所以说,关注Torvalds所说的话是很值得的, "我还是挺想要桌面的。" [他在上月的LinuxCon大会上这样说道][2] 那表明他仍然着眼于作为使PC更加强大的操作系统Linux的未来,尽管十年来Linux桌面市场的份额一直很少,而且大部分围绕Linux的商业活动都去涉及服务器或者安卓手机去了。
|
||||||
|
|
||||||
|
但是,Torvalds还说,确保Linux桌面能有个宏伟的未来意味着解决了受阻的 “基础设施问题”,庞大的开源软件生态系统和硬件世界让他充满信心。这不是Linux核心代码本身的问题,而是要让Linux桌面渠道友好,这可能是伟大的Torvalds和他开发同伴们所需要花精力去达到的目标。这取决于app的开发者、硬件制造商和其它有志于实现人们能方便使用基于Linux的计算平台的各方力量。
|
||||||
|
|
||||||
|
另一方面,Torvalds也提到了他的憧憬,就是内核开发者们能简化嵌入式装置中的Linux代码——这也许和让Linux内核更加桌面友好化的任务有所分歧。但这也不一定,因为无论如何,Linux都是以模块化设计的,单内核代码库不能同时满足桌面用户和嵌入式开发者的需求,这是没有道理的,因为这取决于他们使用的模块。
|
||||||
|
|
||||||
|
作为一个一直想看到更多搭载Linux的嵌入式设备出现的Linux桌面用户,我希望Torvalds的所有愿望都可以实现,到那时我就可以只用Linux来做所有我想做的事情,无论是在电脑桌面上、手机上、车上,或者是任何其它的地方。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://thevarguy.com/open-source-application-software-companies/082514/linus-torvalds-promotes-linux-desktops-and-embedded-compu
|
||||||
|
|
||||||
|
作者:[Christopher Tozzi][a]
|
||||||
|
译者:[ZTinoZ](https://github.com/ZTinoZ)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://thevarguy.com/author/christopher-tozzi
|
||||||
|
[1]:http://linuxfoundation.org/
|
||||||
|
[2]:http://www.eweek.com/enterprise-apps/linux-founder-linus-torvalds-still-wants-the-desktop.html
|
92
published/20140904 Making MySQL Better at GitHub.md
Normal file
92
published/20140904 Making MySQL Better at GitHub.md
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
GitHub 是如何迁移 MySQL 集群的
|
||||||
|
================================================================================
|
||||||
|
> 在 GitHub 我们总是说“如果网站响应速度不够快,我们就不应该让它上线运营”。我们之前在[前端的体验速度][1]这篇文章中介绍了一些提高网站响应速率的方法,但这只是故事的一部分。真正影响到 GitHub.com 性能的因素是 MySQL 数据库架构。让我们来瞧瞧我们的基础架构团队是如何无缝升级了 MySQL 架构吧,这事儿发生在去年8月份,成果就是大大提高了 GitHub 网站的速度。
|
||||||
|
|
||||||
|
### 任务 ###
|
||||||
|
|
||||||
|
去年我们把 GitHub 上的大部分数据移到了新的数据中心,这个中心有世界顶级的硬件资源和网络平台。自从使用了 MySQL 作为我们的后端系统的基础,我们一直期望着一些改进来大大提高数据库性能,但是在数据中心使用全新的硬件来部署一套全新的集群环境并不是一件简单的工作,所以我们制定了一套计划和测试工作,以便数据能平滑过渡到新环境。
|
||||||
|
|
||||||
|
### 准备工作 ###
|
||||||
|
|
||||||
|
像我们这种关于架构上的巨大改变,在执行的每一步都需要收集数据指标。新机器上安装好了基本的操作系统,接下来就是测试新配置下的各种性能。为了模拟真实的工作负载环境,我们使用 tcpdump 工具从旧的集群那里复制正在发生的 SELECT 请求,并在新集群上重新回放一遍。
|
||||||
|
|
||||||
|
MySQL 调优是个繁琐的细致活,像众所周知的 innodb_buffer_pool_size 这个参数往往能对 MySQL 性能产生巨大的影响。对于这类参数,我们必须考虑在内,所以我们列了一份参数清单,包括 innodb_thread_concurrency,innodb_io_capacity,和 innodb_buffer_pool_instances,还有其它的。
|
||||||
|
|
||||||
|
在每次测试中,我们都很小心地只改变一个参数,并且让一次测试至少运行12小时。我们会观察响应时间的变化曲线,每秒的响应次数,以及有可能会导致并发性降低的参数。我们使用 “SHOW ENGINE INNODB STATUS” 命令打印 InnoDB 性能信息,特别观察了 “SEMAPHORES” 一节的内容,它为我们提供了工作负载的状态信息。
|
||||||
|
|
||||||
|
当我们在设置参数后对运行结果感到满意,然后就开始将我们最大的数据表格之一迁移到一套独立的集群上,这个步骤作为整个迁移过程的早期测试,以保证我们的核心集群有更多的缓存池空间,并且为故障切换和存储功能提供更强的灵活性。这步初始迁移方案也引入了一个有趣的挑战:我们必须维持多条客户连接,并且要将这些连接指向到正确的集群上。
|
||||||
|
|
||||||
|
除了硬件性能的提升,还需要补充一点,我们同时也对处理进程和拓扑结构进行了改进:我们添加了延时拷贝技术,更快、更高频地备份数据,以及更多的读拷贝空间。这些功能已经准备上线。
|
||||||
|
|
||||||
|
### 列出任务清单,三思后行 ###
|
||||||
|
|
||||||
|
每天有上百万用户的使用 GitHub.com,我们不可能有机会等没有人用了才进行实际数据切换。我们有一个详细的[任务清单][2]来执行迁移:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4116929/13fc6f50-328b-11e4-837b-922aad3055a8.png)
|
||||||
|
|
||||||
|
我们还规划了一个维护期,并且[在我们的博客中通知了大家][3],让用户注意到这件事情。
|
||||||
|
|
||||||
|
### 迁移时间到 ###
|
||||||
|
|
||||||
|
太平洋时间星期六上午5点,我们的迁移团队上线集合对话,同时数据迁移正式开始:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4060850/39f52cd4-2df3-11e4-9aca-1f54a4870d24.png)
|
||||||
|
|
||||||
|
我们将 GitHub 网站设置为维护模式,并在 Twitter 上发表声明,然后开始按上述任务清单的步骤开始工作:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4060864/54ff6bac-2df3-11e4-95da-b059c0ec668f.png)
|
||||||
|
|
||||||
|
**13 分钟**后,我们确保新的集群能正常工作:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4060870/6a4c0060-2df3-11e4-8dab-654562fe628d.png)
|
||||||
|
|
||||||
|
然后我们让 GitHub.com 脱离维护模式,并且让全世界的用户都知道我们的最新状态:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4060878/79b9884c-2df3-11e4-98ed-d11818c8915a.png)
|
||||||
|
|
||||||
|
大量前期的测试工作与准备工作,让我们将维护期缩到最短。
|
||||||
|
|
||||||
|
### 检验最终的成果 ###
|
||||||
|
|
||||||
|
在接下来的几周时间里,我们密切监视着 GitHub.com 的性能和响应时间。我们发现迁移后网站的平均加载时间减少一半,并且在99%的时间里,能减少*三分之二*:
|
||||||
|
|
||||||
|
![](https://cloud.githubusercontent.com/assets/1155781/4060886/9106e54e-2df3-11e4-8fda-a4c64c229ba1.png)
|
||||||
|
|
||||||
|
### 我们学到了什么 ###
|
||||||
|
|
||||||
|
#### 功能划分 ####
|
||||||
|
|
||||||
|
在迁移过程中,我们采用了一个比较好的方法是:将大的数据表(主要记录了一些历史数据)先迁移过去,空出旧集群的磁盘空间和缓存池空间。这一步给我们留下了更多的资源用于“热”数据,将一些连接请求分离到多套集群里面。这步为我们之后的胜利奠定了基础,我们以后还会使用这种模式来进行迁移工作。
|
||||||
|
|
||||||
|
#### 测试测试测试 ####
|
||||||
|
|
||||||
|
为你的应用做验收测试和回归测试,越多越好,多多益善,不要嫌多。从老集群复制数据到新集群的过程中,如果进行验收测试和响应状态测试,得到的数据是不准的,如果数据不理想,这是正常的,不要惊讶,不要试图拿这些数据去分析原因。
|
||||||
|
|
||||||
|
#### 合作的力量 ####
|
||||||
|
|
||||||
|
对基础架构进行大的改变,通常需要涉及到很多人,我们要像一个团队一样为共同的目标而合作。我们的团队成员来自全球各地。
|
||||||
|
|
||||||
|
团队成员地图:
|
||||||
|
|
||||||
|
https://render.githubusercontent.com/view/geojson?url=https://gist.githubusercontent.com/anonymous/5fa29a7ccbd0101630da/raw/map.geojson
|
||||||
|
|
||||||
|
本次合作新创了一种工作流程:我们提交更改(pull request),获取实时反馈,查看修改了错误的 commit —— 全程没有电话交流或面对面的会议。当所有东西都可以通过 URL 提供信息,不同区域的人群之间的交流和反馈会变得非常简单。
|
||||||
|
|
||||||
|
### 一年后…… ###
|
||||||
|
|
||||||
|
整整一年时间过去了,我们很高兴地宣布这次数据迁移是很成功的 —— MySQL 性能和可靠性一直处于我们期望的状态。另外,新的集群还能让我们进一步去升级,提供更好的可靠性和响应时间。我将继续记录这些优化过程。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: https://github.com/blog/1880-making-mysql-better-at-github
|
||||||
|
|
||||||
|
作者:[samlambert][a]
|
||||||
|
译者:[bazz2](https://github.com/bazz2)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:https://github.com/samlambert
|
||||||
|
[1]:https://github.com/blog/1756-optimizing-large-selector-sets
|
||||||
|
[2]:https://help.github.com/articles/writing-on-github#task-lists
|
||||||
|
[3]:https://github.com/blog/1603-site-maintenance-august-31st-2013
|
@ -0,0 +1,42 @@
|
|||||||
|
Linux有问必答:如何在CentOS或RHEL 7上修改主机名
|
||||||
|
================================================================================
|
||||||
|
> 问题:在CentOS/RHEL 7上修改主机名的正确方法是什么(永久或临时)?
|
||||||
|
|
||||||
|
在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如Dan's Computer)。
|
||||||
|
|
||||||
|
在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
|
||||||
|
|
||||||
|
要查看主机名相关的设置:
|
||||||
|
|
||||||
|
$ hostnamectl status
|
||||||
|
|
||||||
|
![](https://farm4.staticflickr.com/3844/15113861225_e0e19783a7.jpg)
|
||||||
|
|
||||||
|
只查看静态、瞬态或灵活主机名,分别使用“--static”,“--transient”或“--pretty”选项。
|
||||||
|
|
||||||
|
$ hostnamectl status [--static|--transient|--pretty]
|
||||||
|
|
||||||
|
要同时修改所有三个主机名:静态、瞬态和灵活主机名:
|
||||||
|
|
||||||
|
$ sudo hostnamectl set-hostname <host-name>
|
||||||
|
|
||||||
|
![](https://farm4.staticflickr.com/3855/15113489172_4e25ac87fa_z.jpg)
|
||||||
|
|
||||||
|
就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你需要手动更新/etc/hosts。
|
||||||
|
|
||||||
|
如果你只想修改特定的主机名(静态,瞬态或灵活),你可以使用“--static”,“--transient”或“--pretty”选项。
|
||||||
|
|
||||||
|
例如,要永久修改主机名,你可以修改静态主机名:
|
||||||
|
|
||||||
|
$ sudo hostnamectl --static set-hostname <host-name>
|
||||||
|
|
||||||
|
注意,你不必重启机器以激活永久主机名修改。上面的命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ask.xmodulo.com/change-hostname-centos-rhel-7.html
|
||||||
|
|
||||||
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
@ -0,0 +1,38 @@
|
|||||||
|
Linux有问必答:Ubuntu如何使用命令行移除PPA仓库
|
||||||
|
================================================================================
|
||||||
|
> **问题**: 前段时间,我的Ubuntu增加了一个第三方的PPA仓库,如何才能移除这个PPA仓库呢?
|
||||||
|
|
||||||
|
个人软件包档案(PPA)是Ubuntu独有的解决方案,允许独立开发者和贡献者构建、贡献任何定制的软件包来作为通过启动面板的第三方APT仓库。如果你是Ubuntu用户,有可能你已经增加一些流行的第三方PPA仓库到你的Ubuntu系统。如果你需要删除掉已经预先配置好的PPA仓库,下面将教你怎么做。
|
||||||
|
|
||||||
|
假如你想增加一个叫“ppa:webapps/preview”第三方PPA仓库到你的系统中,如下:
|
||||||
|
|
||||||
|
$ sudo add-apt-repository ppa:webapps/preview
|
||||||
|
|
||||||
|
如果你想要 **单独地删除某个PPA仓库**,运行下面的命令:
|
||||||
|
|
||||||
|
$ sudo add-apt-repository --remove ppa:someppa/ppa
|
||||||
|
|
||||||
|
注意,上述命令不会同时删除任何已经安装或更新的软件包。
|
||||||
|
|
||||||
|
如果你想要 **完整的删除一个PPA仓库并包括来自这个PPA安装或更新过的软件包**,你需要ppa-purge命令。
|
||||||
|
|
||||||
|
首先要安装ppa-purge软件包:
|
||||||
|
|
||||||
|
$ sudo apt-get install ppa-purge
|
||||||
|
|
||||||
|
然后使用如下命令删除PPA仓库和与之相关的软件包:
|
||||||
|
|
||||||
|
$ sudo ppa-purge ppa:webapps/preview
|
||||||
|
|
||||||
|
特别滴,在发行版更新后,当你[分辨和清除已损坏的PPA仓库][1]时这个方法特别有用!
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ask.xmodulo.com/how-to-remove-ppa-repository-from-command-line-on-ubuntu.html
|
||||||
|
|
||||||
|
译者:[Vic___](http://www.vicyu.net)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://ask.xmodulo.com/find-remove-obsolete-ppa-repositories-ubuntu.html
|
@ -0,0 +1,30 @@
|
|||||||
|
Linux 有问必答:如何在Perl中捕捉并处理信号
|
||||||
|
================================================================================
|
||||||
|
> **提问**: 我需要通过使用Perl的自定义信号处理程序来处理一个中断信号。在一般情况下,我怎么在Perl程序中捕获并处理各种信号(如INT,TERM)?
|
||||||
|
|
||||||
|
作为POSIX标准的异步通知机制,信号由操作系统发送给进程某个事件来通知它。当产生信号时,操作系统会中断目标程序的执行,并且该信号被发送到该程序的信号处理函数。可以定义和注册自己的信号处理程序或使用默认的信号处理程序。
|
||||||
|
|
||||||
|
在Perl中,信号可以被捕获,并由一个全局的%SIG哈希变量指定处理函数。这个%SIG哈希变量的键名是信号值,键值是对应的信号处理程序的引用。因此,如果你想为特定的信号定义自己的信号处理程序,你可以直接在%SIG中设置信号的哈希值。
|
||||||
|
|
||||||
|
下面是一个代码段来处理使用自定义信号处理程序中断(INT)和终止(TERM)的信号。
|
||||||
|
|
||||||
|
$SIG{INT} = \&signal_handler;
|
||||||
|
$SIG{TERM} = \&signal_handler;
|
||||||
|
|
||||||
|
sub signal_handler {
|
||||||
|
print "This is a custom signal handler\n";
|
||||||
|
die "Caught a signal $!";
|
||||||
|
}
|
||||||
|
|
||||||
|
![](https://farm4.staticflickr.com/3910/15141131060_f7958f20fb.jpg)
|
||||||
|
|
||||||
|
%SIG其他的可用的键值有'IGNORE'和'DEFAULT'。当所指定的键值是'IGNORE'(例如,$SIG{CHLD}='IGNORE')时,相应的信号将被忽略。指定'DEFAULT'的键值(例如,$SIG{HUP}='DEFAULT'),意味着我们将使用一个(系统)默认的信号处理程序。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ask.xmodulo.com/catch-handle-interrupt-signal-perl.html
|
||||||
|
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
@ -0,0 +1,53 @@
|
|||||||
|
Linux有问必答:如何用Perl检测Linux的发行版本
|
||||||
|
================================================================================
|
||||||
|
> **提问**:我需要写一个Perl程序,它会包含Linux发行版相关的代码。为此,Perl程序需要能够自动检测运行中的Linux的发行版(如Ubuntu、CentOS、Debian、Fedora等等),以及它是什么版本号。如何用Perl检测Linux的发行版本?
|
||||||
|
|
||||||
|
如果要用Perl脚本检测Linux的发行版,你可以使用一个名为[Linux::Distribution][1]的Perl模块。该模块通过检查/etc/lsb-release以及其他在/etc下的发行版特定的目录来猜测底层Linux操作系统。它支持检测所有主要的Linux发行版,包括Fedora、CentOS、Arch Linux、Debian、Ubuntu、SUSE、Red Hat、Gentoo、Slackware、Knoppix和Mandrake。
|
||||||
|
|
||||||
|
要在Perl中使用这个模块,你首先需要安装它。
|
||||||
|
|
||||||
|
### 在Debian或者Ubuntu上安装 Linux::Distribution ###
|
||||||
|
|
||||||
|
基于Debian的系统直接用apt-get安装
|
||||||
|
|
||||||
|
$ sudo apt-get install liblinux-distribution-packages-perl
|
||||||
|
|
||||||
|
### 在Fedora、CentOS 或者RHEL上安装 Linux::Distribution ###
|
||||||
|
|
||||||
|
如果你的Linux没有Linux::Distribution模块的安装包(如基于红帽的系统),你可以使用CPAN来构建。
|
||||||
|
|
||||||
|
首先确保你的Linux系统安装了CPAN
|
||||||
|
|
||||||
|
$ sudo yum -y install perl-CPAN
|
||||||
|
|
||||||
|
然后,使用这条命令来构建并安装模块:
|
||||||
|
|
||||||
|
$ sudo perl -MCPAN -e 'install Linux::Distribution'
|
||||||
|
|
||||||
|
### 用Perl确定Linux发行版 ###
|
||||||
|
|
||||||
|
Linux::Distribution模块安装完成之后,你可以使用下面的代码片段来确定你运行的Linux发行版本。
|
||||||
|
|
||||||
|
use Linux::Distribution qw(distribution_name distribution_version);
|
||||||
|
|
||||||
|
my $linux = Linux::Distribution->new;
|
||||||
|
|
||||||
|
if ($linux) {
|
||||||
|
my $distro = $linux->distribution_name();
|
||||||
|
my $version = $linux->distribution_version();
|
||||||
|
print "Distro: $distro $version\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
print "Distro: unknown\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ask.xmodulo.com/detect-linux-distribution-in-perl.html
|
||||||
|
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:https://metacpan.org/pod/Linux::Distribution
|
@ -0,0 +1,51 @@
|
|||||||
|
Oracle Linux 5.11更新了其Unbreakable Linux内核
|
||||||
|
================================================================================
|
||||||
|
> 此版本更新了很多软件包
|
||||||
|
|
||||||
|
![This is the last release for this branch](http://i1-news.softpedia-static.com/images/news2/Oracle-Linux-5-11-Features-Updated-Unbreakable-Linux-Kernel-460129-2.jpg)
|
||||||
|
|
||||||
|
这是这个分支的最后一个版本更新(随同 RHEL 5.11的落幕,CentOS 和 Oracle Linux 的5.x 系列也纷纷释出该系列的最后版本)。
|
||||||
|
|
||||||
|
>**甲骨文公司宣布,Oracle Linux5.11版已提供下载,但是这是企业版,需要用户注册才能下载。**
|
||||||
|
|
||||||
|
这个新的Oracle Linux是这个系列的最后一次更新。该系统基于Red Hat和该公司最近推送的RHEL 5X分支更新,这意味着这也是Oracle此产品线的最后一次更新。
|
||||||
|
|
||||||
|
Oracle Linux还带来了一系列有趣的功能,就像一个名为Ksplice的零宕机内核更新,它最初是针对openSUSE,包括Oracle数据库和Oracle应用软件开发的,它们在基于x86的Oracle系统中使用。
|
||||||
|
|
||||||
|
### Oracle Linux有哪些特别的 ###
|
||||||
|
|
||||||
|
尽管Oracle Linux基于红帽,它的开发者曾经举出了很多你不应该使用RHEL的原因。理由有很多,但最主要的是,任何人都可以下载Oracle Linux(注册后),而RHEL实际上限制了非付费会员下载。
|
||||||
|
|
||||||
|
开发者在其网站上说:“为企业应用和系统提供先进的可扩展性和可靠性,Oracle Linux提供了极高的性能,并且在采用x86架构的Oracle工程系统中使用。Oracle Linux是免费使用,免费派发,免费更新,并可轻松下载。它是唯一带来生产中零宕机补丁Oracle Ksplice支持的Linux发行版,允许客户无需重启而部署安全或者其他更新,并且同时提供诊断功能来调试生产系统中的内核问题。”
|
||||||
|
|
||||||
|
Oracle Linux其中一个最有趣且独一无二的功能是其Unbreakable Kernel(坚不可摧的内核)。这是它的开发者实际使用的名称。它基于来自3.0.36分支的旧Linux内核。用户还可以使用红帽兼容内核(内核2.6.18-398.el5),这在发行版中默认提供。
|
||||||
|
|
||||||
|
此外,Oracle Linux Release 5.11企业版内核提供了对大量硬件和设备的支持,但这个最新的更新带来了更好的支持。
|
||||||
|
|
||||||
|
您可以查看Oracle Linux 5.11全部[发布通告][1],这可能需要花费一些时间去读。
|
||||||
|
|
||||||
|
你也可以从下面下载Oracle Linux 5.11:
|
||||||
|
|
||||||
|
- [Oracle Enterprise Linux 6.5 (ISO) 64-bit][2]
|
||||||
|
- [Oracle Enterprise Linux 6.5 (ISO) 32-bit][3]
|
||||||
|
- [Oracle Enterprise Linux 7.0 (ISO) 64-bit][4]
|
||||||
|
- [Oracle Enterprise Linux 5.11 (ISO) 64-bit][5]
|
||||||
|
- [Oracle Enterprise Linux 5.11 (ISO) 32-bit][6]
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Oracle-Linux-5-11-Features-Updated-Unbreakable-Linux-Kernel-460129.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:https://oss.oracle.com/ol5/docs/RELEASE-NOTES-U11-en.html#Kernel_and_Driver_Updates
|
||||||
|
[2]:http://mirrors.dotsrc.org/oracle-linux/OL6/U5/i386/OracleLinux-R6-U5-Server-i386-dvd.iso
|
||||||
|
[3]:http://mirrors.dotsrc.org/oracle-linux/OL6/U5/x86_64/OracleLinux-R6-U5-Server-x86_64-dvd.iso
|
||||||
|
[4]:https://edelivery.oracle.com/linux/
|
||||||
|
[5]:http://ftp5.gwdg.de/pub/linux/oracle/EL5/U11/x86_64/Enterprise-R5-U11-Server-x86_64-dvd.iso
|
||||||
|
[6]:http://ftp5.gwdg.de/pub/linux/oracle/EL5/U11/i386/Enterprise-R5-U11-Server-i386-dvd.iso
|
@ -0,0 +1,65 @@
|
|||||||
|
检查你的系统系统是否有“Shellshock”漏洞并修复它
|
||||||
|
================================================================================
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/shellshock_Linux_check.jpeg)
|
||||||
|
|
||||||
|
快速地向你展示**如何检查你的系统是否受到Shellshock的影响**,如果有,**怎样修复你的系统免于被Bash漏洞利用**。
|
||||||
|
|
||||||
|
如果你正跟踪新闻,你可能已经听说过在[Bash][1]中发现了一个漏洞,这被称为**Bash Bug**或者** Shellshock**。 [红帽][2]是第一个发现这个漏洞的机构。Shellshock错误允许攻击者注入自己的代码,从而使系统开放各给种恶意软件和远程攻击。事实上,[黑客已经利用它来启动DDoS攻击][3]。
|
||||||
|
|
||||||
|
由于Bash在所有的类Unix系统中都有,如果这些都运行bash的特定版本,它会让所有的Linux系统都容易受到这种Shellshock错误的影响。
|
||||||
|
|
||||||
|
想知道如果你的Linux系统是否已经受到Shellshock影响?有一个简单的方法来检查它,这就是我们要看到的。
|
||||||
|
|
||||||
|
### 检查Linux系统的Shellshock漏洞 ###
|
||||||
|
|
||||||
|
打开一个终端,在它运行以下命令:
|
||||||
|
|
||||||
|
env x='() { :;}; echo vulnerable' bash -c 'echo hello'
|
||||||
|
|
||||||
|
如果你的系统没有漏洞,你会看到这样的输出:
|
||||||
|
|
||||||
|
bash: warning: x: ignoring function definition attempt
|
||||||
|
bash: error importing function definition for `x’
|
||||||
|
hello
|
||||||
|
|
||||||
|
如果你的系统有Shellshock漏洞,你会看到一个像这样的输出:
|
||||||
|
|
||||||
|
vulnerable
|
||||||
|
hello
|
||||||
|
|
||||||
|
我尝试在我的Ubuntu14.10上运行,我得到了这个:
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Shellshock_Linux_Check.jpeg)
|
||||||
|
|
||||||
|
您还可以通过使用下面的命令查看bash的版本:
|
||||||
|
|
||||||
|
bash --version
|
||||||
|
|
||||||
|
如果bash的版本是3.2.51(1),你就应该更新了。
|
||||||
|
|
||||||
|
#### 为有Shellshock漏洞的Linux系统打补丁 ####
|
||||||
|
|
||||||
|
如果你运行的是基于Debian的Linux操作系统,如Ubuntu、Linux Mint的等,请使用以下命令升级Bash:
|
||||||
|
|
||||||
|
sudo apt-get update && sudo apt-get install --only-upgrade bash
|
||||||
|
|
||||||
|
对于如Fedora,Red Hat,Cent OS等操作系统,请使用以下命令
|
||||||
|
|
||||||
|
yum -y update bash
|
||||||
|
|
||||||
|
我希望这个小技巧可以帮助你,看看你是否受到Shellshock漏洞的影响并解决它。有任何问题和建议,欢迎来提。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/linux-shellshock-check-fix/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:http://en.wikipedia.org/wiki/Bash_(Unix_shell)
|
||||||
|
[2]:https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/
|
||||||
|
[3]:http://www.wired.com/2014/09/hackers-already-using-shellshock-bug-create-botnets-ddos-attacks/
|
@ -0,0 +1,195 @@
|
|||||||
|
“云”是怎么影响着每一位linux用户的?
|
||||||
|
================================================================================
|
||||||
|
### “云”简介 ###
|
||||||
|
|
||||||
|
不论是报纸、在线资讯、播客、科技博客、科技门户网站,甚至是电台和电视。“云计算”永远都是人们津津乐道的主题。
|
||||||
|
|
||||||
|
然而,因为“云计算”包含了太多的东西,现在并没有一个明确的定义,所以你认为“云计算”应该是什么呢?
|
||||||
|
|
||||||
|
> **云计算** 过去常常被当做是网络计算的一个模型,网络计算就是把用户程序或者是应用运行在一个联网的服务器或是一个服务器集群,而不是像个人电脑、平板以及智能手机这一类运算设备。比如像传统的client-server (客户机-服务器模型) 和老一代的大型机,^[1] 用户通过连接服务器来执行一项任务。这和“云计算”是不同的,“云计算”是利用虚拟化的技术,把运算进程运行在一个或多个服务器上。利用虚拟技术,越来越多的物理化的服务器被配置和划分成多个独立的“虚拟”服务器,每个服务独立运行,对于用户来说,就像是运行在一个独立的物理服务器上一样。虚拟服务器本质上还是从他们的物理服务器中分离出来的,由于这种灵活的配置方式,使得人们可以按照意愿移动服务器和按比例分配资源而不影响最终的用户体验。计算机资源已成“颗粒”,给用户和管理人员提供方便,包括提供按需自助服务,支持更广泛的跨平台之间的访问,资源共享,快速重新部署,可被监控与量测服务。^[2]
|
||||||
|
|
||||||
|
以上引用摘自维基百科。
|
||||||
|
|
||||||
|
在过去,我们要么用哑终端连接大型电脑主机,要么近年来使用桌面电脑连接运行在内部服务器上的应用,就像网站连接数据库一样。
|
||||||
|
|
||||||
|
现在,所有桌面、应用和服务器的管理都已经本地化,都需要来自它们所属公司的技术支持。
|
||||||
|
|
||||||
|
然而这只对软件公司等少数的公司有利,却对其他的一些商业公司不利,比如说银行、保险公司和石油公司。信息技术公司没有银行的职能,就好像是做餐饮的钻不出地下的石油一样。
|
||||||
|
|
||||||
|
大公司早已把很多服务外包给专业的公司。例如,让餐饮公司为他们的员工提供食堂,以及我们所熟知的离岸呼叫中心处理银行业务的客户电话。
|
||||||
|
|
||||||
|
IT 行业的很多服务也逐渐转向外包,许多的技术支持和开发的业务都被打包给中国、印度、马来西亚和东欧。
|
||||||
|
|
||||||
|
云计算与传统的典型模型有很大不同的一方面在于虚拟化,这种虚拟化的技术把服务运行于虚拟服务器上,服务器可以被放置在同一个地方或者是相隔千山万水,但是,这并不重要,你也不用担心,因为那不是你该担心的事情。
|
||||||
|
|
||||||
|
> 现在,“云计算”已经成为云计算基础设施的简称。^[4] 这个术语来源于早年一些网络工程师用云状的符号表示那些对他们来说未知的网络。^[5] 后来,营销者普及了这个云的概念,指的是软件、平台和一些可以买卖的基础设施。比如,远程登录互联网。
|
||||||
|
|
||||||
|
因此,这篇文章讲述了和云相关的所有,对于linux的用户来说,这意味着你想用它做什么和它能为自己做些什么,当然,这有可能也会给我们造成一些误区。
|
||||||
|
|
||||||
|
从一个终端用户和家庭使用者的角度来看,云计算最基本的就是提供在线服务。
|
||||||
|
|
||||||
|
所以,让我们来说一说云能到底能给每一位linux用户提供些什么有用的服务?
|
||||||
|
|
||||||
|
### 电子邮件 ###
|
||||||
|
|
||||||
|
当你读到这里的时候,如果你还没有一个电子邮箱,我只能说你OUT了。
|
||||||
|
|
||||||
|
据PC杂志顾问统计分析,截至2014三月份,电子邮箱的用户最多的前六名分别是Outlook、GMail、Yahoo、icloud、AOL和GMX。
|
||||||
|
|
||||||
|
### 办公套件 ###
|
||||||
|
|
||||||
|
和电子邮件客户端一样,对于每个人来说,另一个最常用的工具之一就是办公套件。
|
||||||
|
|
||||||
|
在以前,当人们刚刚进入电脑世界的时候,买一个电脑会带回一个超大型的机器和半打子CD,刻着几个没用的 Microsoft Works ( 微软工作软件 )。 (LCTT译注:Microsoft Works Mirosoft Works是微软的一种家用综合软件,它主要面向低端的家庭用户,提供基本的能提高生活效率的工具,比如提供简单的文档处理、数据库、电子表格的入门级办公包功能。) 微软工作软件是一个廉价,而且无用到几乎要被砍掉的微软office版本。
|
||||||
|
|
||||||
|
而现在,你甚至不需要在你的电脑上安装任何的办公套件,即便是有LibreOffice和Kingsoft这样好的软件供选择。
|
||||||
|
|
||||||
|
最好的选择当然是Google Docs和Office 365。对于Office 365能否很好的运行于Linux平台,这篇来自2012期专业电脑的文章似乎说明了这个问题。
|
||||||
|
|
||||||
|
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_1.png)
|
||||||
|
|
||||||
|
有人说这怎么可能呢,我不相信,所以,我注册并登录了Office 365,想看看到底是什么情况。
|
||||||
|
|
||||||
|
注册,可以免费试用一个月,并且会赠送包括Word、Excel、和Outlook等一些在线应用。
|
||||||
|
|
||||||
|
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_2.png)
|
||||||
|
|
||||||
|
一切看起来都挺好,我打开了Microsoft Word,选择了一个模板来使用,当然根本就没有打开成功。
|
||||||
|
|
||||||
|
Office 365 并没有很好的支持linux设备,况且,说实话,你也不需要这东西。so,咱们继续。
|
||||||
|
|
||||||
|
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_3.png)
|
||||||
|
|
||||||
|
Google Docs对于一般的办公支持非常完美,它能完成很多的事情,并且有很多的模板针对文字处理,演示工具,电子表格等。即使它始终也代替不了Excel,因为他并没有成百上千的开发人员为其创建宏和编写VBA脚本。
|
||||||
|
|
||||||
|
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/zoho_1.png)
|
||||||
|
|
||||||
|
另一个可供选择的办公套件是Zoho。
|
||||||
|
|
||||||
|
和Google Docs一样,Zoho也包含有文字处理工具,演示程序,电子表格程序和电子邮件。
|
||||||
|
|
||||||
|
此外,还有很多金融和客户管理系统。
|
||||||
|
|
||||||
|
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/zoho_2.png)
|
||||||
|
|
||||||
|
这个工具的界面看起来真的很简洁,很棒。
|
||||||
|
|
||||||
|
它和Google Docs和Zoho这些在线服务一样,给予了人们相互协作的便利。
|
||||||
|
|
||||||
|
很多文档被不同的人分享,然后在不同的地方被不同的人修改完善。
|
||||||
|
|
||||||
|
这里会给出一些理由来帮助你从Google Docs和Zoho中选择一个适合你的办公套件。
|
||||||
|
|
||||||
|
### 在线文件存储 ###
|
||||||
|
|
||||||
|
Google Docs和Zoho给我们提供了其他一些很好的服务,就是很好的线上存储能力,你们可以线上存储很多文档和创建很多文件。
|
||||||
|
|
||||||
|
也有一些其他的服务,比如说Dropbox,仅仅只提供在云存储服务。
|
||||||
|
|
||||||
|
像Dropbox这样的云存储的好处是如果你的东西被偷了或者是不小心房子着火了,而这时,你仍然有一份离岸备份是安好无缺的。你仍然可以在任何地方获取你的文件。
|
||||||
|
|
||||||
|
Dropbox对于前2G的容量是免费的,如果你还有更多的东西要存储,每天还有更多的事情要做,每个月只要9.9美刀,你就能拥有100G的存储空间,另外,Dropbox也提供商务版本,每个月15美刀。
|
||||||
|
|
||||||
|
当然,并不是说Dropbox没有可替代的方案,这个网站也提供了很多很好的一些在线备份的方案。
|
||||||
|
|
||||||
|
### 相册 ###
|
||||||
|
|
||||||
|
自从有了数码照相机和智能手机,现在越来越多的人们利用存储卡来保存照片。
|
||||||
|
|
||||||
|
我相信肯定有人因为电话坏了而丢失照片,因为他的照片是存储在电话上的,而不是其他的存储设备,甚至,有些因为丢失了电话而丢失了他们孩子的运动会照片或者是其他一些具有纪念意义的照片资料。
|
||||||
|
|
||||||
|
丢失电话肯定不是什么好事情,如果你放机灵一点,情况可能要好一点,因为很多人的电话和email,facebook,Twitter的账户是同步的,甚至在线存储也是。
|
||||||
|
|
||||||
|
当然,丢失手机时,我们可以更改以上那些账户的密码,可是丢失的照片却是再也找不回来了,这让人有一点点伤心。
|
||||||
|
|
||||||
|
备份资料到电脑当然是一种很好的解决方法,不过要是你的笔记本哪天不小心坏了,你也只能变得一无所有,从头再来。
|
||||||
|
|
||||||
|
在线照片存储的网站是一个很好的资源,因为他们不止要保证你的照片的安全,你也可以很方便的把照片分享给你选择的人。省去了那些把同样的照片做无数次的拷贝分别发给妈妈,奶奶,妹妹,阿姨和岳母等各种亲戚朋友的麻烦。
|
||||||
|
|
||||||
|
我常用的一个是谷歌的Picasa相册工具,但是大家也可能听说过像Flickr这样的网络相册。
|
||||||
|
|
||||||
|
Lifehacker给出了最好的5个网络分享的相册。
|
||||||
|
|
||||||
|
请记住,他们仅仅是被称作相册分享工具,并不是说你一定要分享,你也可以自己保留他们。
|
||||||
|
|
||||||
|
### 音乐 ###
|
||||||
|
|
||||||
|
我得到的第一个唱片是20世纪80年代初“Adam and the Ants”的"Kings of the wild frontier"里的一个12英寸的碟子。
|
||||||
|
|
||||||
|
在20世纪80年代后的很长一段时间里,唱片逐渐被磁带所取代,就好像是我积累了很多的磁带以后,磁带却被CD所取代。
|
||||||
|
|
||||||
|
后来,成百上千的CD和MP3越来越普遍,直至成为了一种潮流。
|
||||||
|
|
||||||
|
而音频流媒体始终也跟着潮流一起进步,比如像Spotify。
|
||||||
|
|
||||||
|
Spotify是一个免费的软件,但是里面包含广告,对于使用的人们而言,它就像是一个你可以定制的私人电台,当然你也可以交月费来去除广告。
|
||||||
|
|
||||||
|
Grooveshark和last.fm也有提供很多相似的服务。
|
||||||
|
|
||||||
|
Techradar给出了7种Spotify的替代方案。
|
||||||
|
|
||||||
|
### 电影 ###
|
||||||
|
|
||||||
|
小飞象 (Dumbo) 是我最早在电影院看的一部电影。而我最早接触录像是“Krull”,它讲述了Dulph Lundgren的年轻时候的经历,录像的格式是Beta Max。(当时我的邻居就有一个) 。
|
||||||
|
|
||||||
|
有一天,爸爸从收音机租赁处带回来一个录像机,我和我的姐姐就轮流去录像店租带子看。我清楚的记得,我第一次租的带子名字叫“黑洞”(The Black Hole)。
|
||||||
|
|
||||||
|
直到有声电影的出现,你就不得不拿一个很大的东西来装电影带子,所以有些天才就发明了DVD,甚至是制造出了蓝光碟片。
|
||||||
|
|
||||||
|
现在,流媒体已经充斥着我们生活的每一天,要是你有个牛X的网络就更完美了。
|
||||||
|
|
||||||
|
其中,最出名的流媒体提供商是Netflix和Lovefilm (Netflix和Lovefilm都是在线的影片租赁公司)。
|
||||||
|
|
||||||
|
linuxnews给了我们一些更好的选择来替代Netflix,因为并不是所有的服务都能无缝的在linux上工作,包括Netflix。
|
||||||
|
|
||||||
|
### 游戏 ###
|
||||||
|
|
||||||
|
继音乐,电影搬到线上以后,游戏也登上了在线的舞台。
|
||||||
|
|
||||||
|
对游戏来说就要困难一些,因为音乐只占用很少的带宽,而电影的要求相对高一点,但是也仅仅是为了得到一幅清晰的画面。
|
||||||
|
|
||||||
|
游戏始终需要很高的帧速支持,不然即使你手上有一个很好玩的游戏,可能也不值得去尝试。
|
||||||
|
|
||||||
|
当前,很多游戏服务商都有提供基于云的游戏,包括OnLive和StreamMyGame也有提供。
|
||||||
|
|
||||||
|
linuxnews给出了6个和OnLive竞争的游戏服务提供商。
|
||||||
|
|
||||||
|
### 争议 ###
|
||||||
|
|
||||||
|
云计算也并不是没有争议。
|
||||||
|
|
||||||
|
首先,最大的问题就是安全问题,如果有人进入了你的在线存储空间和你的电子邮箱,并盗取了你的个人信息。
|
||||||
|
|
||||||
|
那么在线存储你都会存些什么呢?像Megaupload.com这样的网站,上面都有很多有价值的客户资料。
|
||||||
|
|
||||||
|
Megaupload.com这个网站本来提供的大容量文件的存储,而问题却是,很多人用它来分享一些有版权的资料,美国的当局就不依不饶的下来检查,所以这个服务被迫关掉了。
|
||||||
|
|
||||||
|
现在,因为很多人丢失了资料,当局的这样做也是无可厚非的,但是对于那些没有做错事的人来说,他们的数据资料也丢失了,美国当局拒绝还给本人。
|
||||||
|
|
||||||
|
最后给出了一个服务正在维护的答复,如果你的电子邮件停了一天你能应付,那么3天呢?甚至是一个月你还能应付得了吗,那么你也就只能任由服务提供商摆布了。
|
||||||
|
|
||||||
|
很多大公司已经取回了丢失的数据,但是仍然有很多心脏病漏洞(openssl的heartbleed安全漏洞)的消息在,这是ssl应用多年中发现的一个重大的安全漏洞。
|
||||||
|
|
||||||
|
所以说,如果你用了别人提供的在线服务,那么你必须信赖他们技术支持人员,你也必须相信他们不会出现被黑客攻击,硬件故障,缺乏备份和无法恢复系统这样的情况。
|
||||||
|
|
||||||
|
### 总结 ###
|
||||||
|
|
||||||
|
现在云计算早已成了充斥着在线服务的主题,你的浏览器就是一个客户端,连接世界上任意一个地方的服务器或者是服务器集群。重点是你没必要去关注,而且你也不需要知道。
|
||||||
|
|
||||||
|
一般来说,我们仅仅触及的是它的表面,所有我们每天接触到的云,对于我们大多数人来说甚至都不用去关注它。
|
||||||
|
|
||||||
|
至于说云到底是怎样影响着每一位linux用户,事实去证明是有很多的。
|
||||||
|
|
||||||
|
云到底是好是坏?又或许什么都不是。每一种服务的好坏都要看它的优势。
|
||||||
|
|
||||||
|
或许云仅仅是营销人员炒起来的一个概念,也只会让技术新闻感到兴奋。是否还有人记得我们一直在用的“Web 2.0”?
|
||||||
|
|
||||||
|
感谢您的阅读。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.linuxnews.pro/how-does-the-cloud-affect-the-everyday-linux-user/
|
||||||
|
|
||||||
|
译者:[barney-ro](https://github.com/译者ID) 校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
@ -0,0 +1,38 @@
|
|||||||
|
保持自由 - GCC应该接受收费插件吗?
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
> GCC邮件列表中在争论GCC是否应该接受收费插件,但是认为GCC是一个免费软件开发的媒介的论调占得了上风
|
||||||
|
|
||||||
|
Gcc以及它在模块化方面的缺失又一次作为一个问题被提出来,并且和市场上的新的编译器LLVM做了对比。GCC巨大而古老:5百万行代码,30年研发时间,并且还在继续增长。相比较而言,LLVM更加年轻,更加模块化,并且允许所有的语言都作为一个模块添加进去。
|
||||||
|
|
||||||
|
LLVM的核心是‘开放源代码’。GCC是反著作权(copyleft)代表,是严格的免费软件,她不允许以任何形式收费的插件的代码进入到GCC的代码中。争论的一种意见,正如Eric Raymond说的,“FSF不可能既阻止持有所有权的供应者添加他们的插件到一个免费编译器中,又让这个编译器得到发展。就像马儿已经偏离了跑道,反对插件策略的战略目标已经彻底的失败了”。
|
||||||
|
|
||||||
|
LLVM已经被苹果公司采用作为OS X和苹果硬件上GCC的替代品,并且正在变得流行起来,特别是在BSD系列操作系统的用户中间。LLVM的拥护者推测LLVM将会在更广阔的应用程序和移动设备开发市场上成为GCC的替代者。GCC的反对者们的观点是GCC太过复杂,并且开发者们必须遵守她的‘反著作权(copyleft)’。这限制了那些不想在‘反著作权(copyleft)’许可证下发布他们的语言或者软件产品。作为典型,苹果公司有一个很长的厌恶免费软件的历史。他们也不允许遵守‘反著作权(copyleft)’的软件通过他们的App Store发布。
|
||||||
|
|
||||||
|
LLVM和GCC之间的争论其实是GNU/Linux和BSD系列、开放源代码和免费软件之间历史差异的翻新版。开放源码的开发者允许代码被以任何形式的使用,免费或者维持版权。免费软件则严格地规定,代码或者针对代码做的更新,必须保持永久免费。免费软件的支持者认为完整的‘反著作权’授权有助于GCC的发展,并且已经将Linux和免费软件带到一个其他方式无法到达的高度,同时保证了免费软件不会被收购或者堕落成商业利益。开放源码的支持者则认为开放源码更加的自由,因为使用这没有受到限制,他们可以随意使用,包括开发非开源的版本。
|
||||||
|
|
||||||
|
GNU编译器集合(GCC)一直是免费软件发展的关键。编译器是稀有且昂贵的商品,版权软件公司也充斥着对不符合标准的特性的需求。让软件兼容不同的机器和操作系统是一个非必需的复杂任务。GCC作为第一个真正免费的跨平台编译器,简化了这个过程。
|
||||||
|
|
||||||
|
GCC对于软件开发者和移动设备开发者来说也是一个划时代的产品,而不仅仅对于那些免费软件概念提出者。GCC不但免费和可移植,她跨越不同硬件架构的普遍性和公用性使得更加容易做到软件的兼容性、鲁棒性和一致性。这和John Gilmore,Michael Tiemann和David Henkel-Wallace在开发GCC时发现的一样。这也是Cygnus Solutions公司主要的卖点,Cygnus Solutions是第一家靠卖免费软件赚钱的公司。[译注:Cygnus Solutions是John Gilmore, Michael Tiemann and David Henkel- Wallace创办的公司,同时也是GNU几个主要产品的贡献者]
|
||||||
|
|
||||||
|
LLVM和GCC之间主要的技术差异集中在组成‘前端’,‘中端’,‘后端’的模块分割。‘前端’用来翻译特定的语言。‘中端’对翻译后产生的代码进行优化。‘后端’将优化后的代码转化成特定硬件架构的机器码。LLVM将这些模块分割成不同的实体,但是由于语义的和历史的原因,GCC模糊了这些模块之间的界限。
|
||||||
|
|
||||||
|
对于一个免费软件项目,添加一种新的语言或者架构到GCC也许是一个非常困难的过程,添加有版权的插件也是不允许的。由于模块间界限非常不明确,最容易的添加方法就是让添加的特性遵循免费软件许可证。最初的开发者也许想保持代码的封闭和版权,但最后不得不将代码以免费软件发布。早期的C++以及Objective C就被认为是其中典型的例子。
|
||||||
|
|
||||||
|
与此相反,LLVM允许,甚至也许可以说是鼓励添加和发展版权语言和架构,比如英伟达基于Clang和LLVM的对于GPU开发的NVCC。NVCC的源代码是免费软件或者开源软件开发者获取不到的。
|
||||||
|
|
||||||
|
Richard Stallman[对这方面的演讲中][1]旗帜鲜明地宣布:“在免费软件运动中,我们为自由而战。免费软件的的价值观从根本上就和开源软件不同,后者以写‘更好的代码’为终极目标。如果GCC从免费的编译器变成非免费的编译器,她将不再能够达成自由的目标。
|
||||||
|
|
||||||
|
“Clang和LLVM的开发者不认可我们的价值观和目标,所以得出了跟我们不一样的结论。他们反对我们采取的捍卫自由的措施,因为他们只看到这对他们造成的不便,却没有看到(或者不关心)他们真正的需求。我猜测他们把他们的工作定义为‘开源’,并且漠视自由。”
|
||||||
|
|
||||||
|
GCC开发者们不可能在许可证的条件上妥协。LLVM在某些行业的部门非常流行,因为它很年轻很新,在编程语言的浪潮中跳跃式发展着。流行的风向着更加开放奔跑,GCC决心跟商业利益死磕也许是这个长期演进路上的一大助力。Unix公司们从80和90年代的Unix战争中学到了一些东西。语言和操作系统都是工具,它们最好是开放和共享的。GCC是免费软件,不属于任何人。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.linuxuser.co.uk/features/staying-free-should-gcc-allow-non-free-plug-ins
|
||||||
|
|
||||||
|
译者:[love\_daisy\_love](https://github.com/CNprober) 校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://lwn.net/articles/582241
|
@ -0,0 +1,58 @@
|
|||||||
|
在Ubuntu上要用微软OFFICE?去安装官方的Web应用吧
|
||||||
|
==================================================
|
||||||
|
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/07/office-web-app-.jpg)
|
||||||
|
|
||||||
|
**不论你喜欢与否,微软 Office 及其文件格式是大多数工作和学习环境所必须的,无论是好用还是不好用**
|
||||||
|
|
||||||
|
通过使用[LibreOffice的应用程序套件][1],在Ubuntu上阅读、编辑和保存这些专有文件格式出现是基本可行的。 Writer、Calc和Impress都不同程度的和微软 Office 可以互通,虽然以我的实际经验来看(幸好很短暂),不是很完美。
|
||||||
|
|
||||||
|
有时候你会不得不使用微软Office(虽然我们大多数人都心里向着开放标准,但是我们不应该无视实际问题),但你如果不太想去购买一个完整的微软OFFICE许可证,并通过 WINE来运行它,那么微软的在线网络应用程序就是完美的解决方法。
|
||||||
|
|
||||||
|
###在Ubuntu安装微软在线办公软件上的应用程序###
|
||||||
|
|
||||||
|
为了更容易地从Ubuntu的桌面访问这些在线版本,“Linux的Web应用项目”创造了一个小的、非官方的安装程序。它可以添加Web应用程序的快捷方式(“漂亮的书签”)到您的应用程序启动器。
|
||||||
|
|
||||||
|
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/07/microsoft-office-web-apps.jpg)
|
||||||
|
|
||||||
|
通过快捷方式,可以在你的默认的浏览器中打开相应的Microsoft Web应用,不可能有比这更简单的了。听起来不错吧?你可以找到这些Web 应用的快捷方式:
|
||||||
|
|
||||||
|
- Word
|
||||||
|
- Excel
|
||||||
|
- PowerPoint
|
||||||
|
- Outlook
|
||||||
|
- OneDrive
|
||||||
|
- Calendar
|
||||||
|
- OneNote
|
||||||
|
- People
|
||||||
|
|
||||||
|
该软件包还创建了一个新的应用程序类别来容纳这些链接,不但可以让您把这些快捷方式从其他应用程序单独分开来,而且是直接位于常见的“办公软件”应用程序下。
|
||||||
|
|
||||||
|
这些都是必不可少的吗?不见得。他们有用吗?这取决于你的工作需要。但它是不错的选择吗?一定是的。
|
||||||
|
|
||||||
|
你可以从下面的链接下载.deb文件安装程序。适用于Ubuntu14.04 LTS和更高版本。
|
||||||
|
|
||||||
|
- [下载微软的在线办公应用(.deb)][2]
|
||||||
|
|
||||||
|
###其他可选项###
|
||||||
|
|
||||||
|
![](http://d0od.wpengine.netdna-cdn.com/wp-content/uploads/2014/04/Screen-Shot-2014-04-15-at-15.29.35-350x200.png)
|
||||||
|
|
||||||
|
类似的替代方案是[安装Chrome官方网上应用商店的在线办公应用程序][3],然后添加应用程序启动器到Linux。这也会在 Dash 中为它们创建启动快捷方式,不过那些可以被设置为打开自己的窗口框架中,而且不需要安装任何第三方软件包。
|
||||||
|
|
||||||
|
同时,谷歌最近在整合完整的Office功能(由于其购买了QuickOffice)[到自己的文档,幻灯片和表单应用][4]。Android应用程序Quickoffice退出了舞台,而以Chrome扩展的方式再次出现。
|
||||||
|
|
||||||
|
如果你是一个深度的谷歌网络硬盘/文档的用户,那么这个解决方案可能对你来说更好。
|
||||||
|
|
||||||
|
-------------------------------------------------- ------------------------------
|
||||||
|
|
||||||
|
via: http://www.omgubuntu.co.uk/2014/07/run-microsoft-office-web-apps-ubuntu-desktop
|
||||||
|
|
||||||
|
译者:[cereuz](https://github.com/cereuz)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://www.libreoffice.org/
|
||||||
|
[2]:https://docs.google.com/file/d/0ByQnaVw7riBQMjNCUFh4ZlM4Y0E/edit?usp=sharing
|
||||||
|
[3]:http://www.omgchrome.com/microsoft-brings-office-online-chrome-web-store/
|
||||||
|
[4]:http://www.omgchrome.com/quickoffice-chrome-extension-gets-name-change/
|
@ -1,22 +1,22 @@
|
|||||||
diff -u: 内核开发里的新鲜事儿
|
diff -u: 内核开发里的新鲜事儿
|
||||||
================================================================================
|
================================================================================
|
||||||
偶尔总会有人指出Linux中的POSIX违规(注:violation此处暂译为违规,若不妥,请修正),通常的回答是修复违规问题,但有时李纳斯·托瓦兹认为POSIX特性是不完整的,至少他们维护Linux特性的情形下是这样的。因此,他们或许应该构建一层POSIX兼容层,即便这个分层会相对较慢和低效。
|
偶尔总会有人指出Linux中的POSIX违规(violation),通常的回答是“修复违规问题”,但有时李纳斯·托瓦兹认为POSIX特性是不完整的,至少他们维护Linux特性的情形下是这样的。因此,他们或许应该构建一层POSIX兼容层,即便这个分层会相对较慢和低效。
|
||||||
|
|
||||||
这一次,*迈克尔·凯利斯克*报告了一个影响文件操作的POSIX违规。显然,在多线程操作期间读写文件会导致竞争出现,重写其它操作的改变。
|
这一次,*迈克尔·凯利斯克(Michael Kerrisk)*报告了一个影响文件操作的POSIX违规。显然,在多线程操作期间读写文件会导致竞争出现,重写其它操作的改变。
|
||||||
|
|
||||||
关于这是否是POSIX的一个违规存在一些讨论,但到最后又有谁关心呢?数据重写是很糟糕的。在迈克尔提交部分代码去重现这个问题后,讨论的问题集中到该做什么去修复它。但迈克尔确实提出了“Linux从早期开始就与UNIX不一致。(如在1992年版的史蒂夫的APUE的191页讨论到fork()操作后在父进程与子进程之间文件偏移量的共享问题。尽管史蒂夫没有显式地讲清楚一致性的保证,但缺乏这个保证的推论这里的讨论可能有些没意义。)”的观点。
|
关于这是否是POSIX的一个违规存在一些讨论,但到最后又有谁关心呢?数据重写(clobbering)是很糟糕的事情。在迈克尔提交部分代码去重现这个问题后,讨论的问题集中到该做什么去修复它。但迈克尔的观点是:“Linux从早期开始就与UNIX不一致。(如在1992年版的史蒂夫的APUE的191页讨论到fork()操作后在父进程与子进程之间文件偏移量的共享问题。尽管史蒂夫没有显式地讲清楚一致性的保证,但缺乏这个保证的推论这里的讨论可能有些没意义。)”
|
||||||
|
|
||||||
艾尔·维洛和李纳斯一起设法解决这个修复。李纳斯尝试引入一个简单的互斥量去锁住文件,以便写操作无法互相重写。艾尔提出了自己的改进以改善李纳斯的补丁。
|
艾尔·维洛(Al Viro)和李纳斯一起设法解决这个修复。李纳斯尝试引入一个简单的互斥量去锁住文件,以便写操作无法互相重写。艾尔提出了自己的改进以改善李纳斯的补丁。
|
||||||
|
|
||||||
李纳斯一度解释过这个故障自身的历史。显然,从前这个用来告诉系统去哪里写文件的文件指针已经被锁在一个信号量中,所以只有一个进程可以在某一时刻对这个文件做任何操作。但是,他们从中拿走了这个信号量,以便在任何时候可以适应设备文件和其它非常规文件,因为当用户被禁止写入其中时它们就会陷入竞争状态。
|
李纳斯一度解释过这个故障自身的历史。显然,从前这个用来告诉系统去哪里写文件的文件指针已经被锁在一个信号量中,所以只有一个进程可以在某一时刻对这个文件做任何操作。但是,他们从中拿走了这个信号量,以便在任何时候可以适应设备文件和其它非常规文件,因为当用户被禁止写入其中时它们就会陷入竞争状态。
|
||||||
|
|
||||||
这就是错误的由来。那时候,它悄悄通过了检查,未被发现。因为实际上对常规文件的读写仍然由内核自动处理。只有文件指针自身可以避免同步。而且,因为高速线程化的文件操作是一个非常罕见的需求,所以对任何人来说都需要很长时间才能遇到这个问题并报告它。
|
这就是错误的由来。那个时候,它悄悄地通过了检查,未被发现。因为实际上对常规文件的读写仍然由内核自动处理。只有文件指针自身可以避免同步。而且,因为高速线程化的文件操作是一个非常罕见的需求,所以对任何人来说都需要很长时间才能遇到这个问题并报告它。
|
||||||
|
|
||||||
一个有趣的小细节是当李纳斯和艾尔在寻找一个修复方案时,艾尔一度抱怨李纳斯采用的方法并不能支持确定的架构,包括*ARM*和*PowerPC*。李纳斯的回应是“我怀疑关心这个是否有意义。[...]如果使用ARM/PPC架构的人停止抱怨,他们可以往gcc中加入struct-return的支持。”
|
一个有趣的小细节是当李纳斯和艾尔在寻找一个修复方案时,艾尔一度抱怨李纳斯采用的方法并不能支持一些确定的架构,包括*ARM*和*PowerPC*。李纳斯的回应是“我怀疑关心这个是否有意义。[...]如果使用ARM/PPC架构的人停止抱怨,他们可以往gcc中加入struct-return的支持。”
|
||||||
|
|
||||||
看到这些问题突然产生并得到处理通常是很有趣的。在某些情况下,这个修复的部分工作必须在内核中进行,部分在GCC中,部分在其它地方。在这个特例里,艾尔认为整个事情都应该在内核里处理,他在灵感的激发下往补丁中写入了自己的版本,李纳斯也接受了。
|
看到这些问题突然产生并得到处理通常是很有趣的。在某些情况下,这个修复的部分工作必须在内核中进行,部分在GCC中,部分在其它地方。在这个特例里,艾尔认为整个事情都应该在内核里处理,他在灵感的激发下往补丁中写入了自己的版本,李纳斯也接受了。
|
||||||
|
|
||||||
*安迪·克伦*则想为*perf*增加底层CPU事件支持。问题在于这可能会导致大量的底层事件,而且会因CPU的变化而改变。即使为了所有类型的CPU把可能的时间都存储在内存里,也可能会显著地增加内核的运行大小。因此,把这个信息硬编码进内核的方法是有问题的。
|
*安迪·克伦(Andi Kleen)*则想为*perf*增加底层CPU事件支持。问题在于这可能会导致大量的底层事件,而且会因CPU的变化而改变。即使为了所有类型的CPU把可能的时间都存储在内存里,也可能会显著地增加内核的运行大小。因此,把这个信息硬编码进内核的方法是有问题的。
|
||||||
|
|
||||||
他也指出*OProfile*工具依赖于这些时间的公开可用列表,尽管他表示OProfile开发者并非总维持他们的列表与最新的可用版本一致。
|
他也指出*OProfile*工具依赖于这些时间的公开可用列表,尽管他表示OProfile开发者并非总维持他们的列表与最新的可用版本一致。
|
||||||
|
|
||||||
@ -24,20 +24,21 @@ diff -u: 内核开发里的新鲜事儿
|
|||||||
|
|
||||||
有各种各样对安迪代码的反馈,其中大部分涉及到应该在哪个目录下保存事件列表和文件如何命名。这份代码本身的特性似乎得到了很好的回应。一处细节证明了安迪的代码比其他人的更有争议,就是将列表下载到用户家目录下的一个子目录。安迪表示如果不这样做的话,用户可能会以系统管理员的身份去下载事件列表,这会是危害安全的操作。
|
有各种各样对安迪代码的反馈,其中大部分涉及到应该在哪个目录下保存事件列表和文件如何命名。这份代码本身的特性似乎得到了很好的回应。一处细节证明了安迪的代码比其他人的更有争议,就是将列表下载到用户家目录下的一个子目录。安迪表示如果不这样做的话,用户可能会以系统管理员的身份去下载事件列表,这会是危害安全的操作。
|
||||||
|
|
||||||
萨沙·莱文最近发布了一个脚本来从堆栈转储中把*十六进制的偏移量*翻译成有意义的指向内核源码文件的行号。因此诸如“ffffffff811f0ec8”形式的十六进制表示可以被翻译成“fs/proc/generic.c:445”。
|
萨沙·莱文(Sasha Levin)最近发布了一个脚本来从堆栈转储中把*十六进制的偏移量*翻译成有意义的指向内核源码文件的行号。因此诸如“ffffffff811f0ec8”形式的十六进制表示可以被翻译成“fs/proc/generic.c:445”。
|
||||||
|
|
||||||
然而,结果表明李纳斯·托瓦兹正打算从堆栈转储中移除十六进制偏移量,具体原因是他们难以理解。所以萨沙的代码看起来过时了。【译者注:程序媛,伤不起!】
|
然而,结果表明李纳斯·托瓦兹正打算从堆栈转储中移除十六进制偏移量,具体原因是他们难以理解。所以萨沙的代码看起来过时了。[译者注:程序媛,伤不起!:< ]
|
||||||
|
|
||||||
他们在这个问题上纠结了一番。起初,萨沙打算依赖存储在System.map文件里的数据区补偿,但李纳斯指出包括他在内的有些人并不会保留System.map文件。李纳斯推荐使用/usr/bin/nm从编译好的内核文件中提取符号表。
|
他们在这个问题上纠结了一番。起初,萨沙打算依赖存储在System.map文件里的数据区补偿,但李纳斯指出包括他在内的有些人并不会保留System.map文件。李纳斯推荐使用/usr/bin/nm从编译好的内核文件中提取符号表。
|
||||||
|
|
||||||
所以,似乎萨沙的脚本可能确实为调试堆栈转储提供了有意义的文件和行号,假设堆栈转储提供足够的信息去完成计算。
|
所以,似乎萨沙的脚本可能确实为调试堆栈转储提供了有意义的文件和行号,假设堆栈转储提供足够的信息去完成计算。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
via: http://www.linuxjournal.com/content/diff-u-whats-new-kernel-development-0
|
via: http://www.linuxjournal.com/content/diff-u-whats-new-kernel-development-0
|
||||||
|
|
||||||
原文作者:[Zack Brown][a]
|
原文作者:[Zack Brown][a]
|
||||||
|
|
||||||
译者:[KayGuoWhu](https://github.com/KayGuoWhu) 校对:[校对者ID](https://github.com/校对者ID)
|
译者:[KayGuoWhu](https://github.com/KayGuoWhu) 校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -0,0 +1,132 @@
|
|||||||
|
10个关于linux中Squid代理服务器的实用面试问答
|
||||||
|
================================================================================
|
||||||
|
不仅是系统管理员和网络管理员时不时会听到“代理服务器”这个词,我们也经常听到。代理服务器已经成为一种企业常态,而且经常会接触到它。它现在也出现在一些小型的学校或者大型跨国公司的自助餐厅里。Squid(常被视作代理服务的代名词)就是这样一个应用程序,它不但可以被作为代理服务器,其同时也是在该类工具中比较被广泛使用的一种。
|
||||||
|
|
||||||
|
本文旨在提高你在遇到关于代理服务器面试点时的一些基本应对能力。
|
||||||
|
|
||||||
|
![Squid Interview Questions](http://www.tecmint.com/wp-content/uploads/2014/07/Squid-Interview-Questions.png)
|
||||||
|
|
||||||
|
以下为面试问答的内容
|
||||||
|
|
||||||
|
### 1. 什么是代理服务器?代理服务器在计算机网络中有什么用途? ###
|
||||||
|
|
||||||
|
> **回答** : 代理服务器是指那些作为客户端和资源提供商或服务器之间的中间件的物理机或者应用程序。客户端从代理服务器中寻找文件、页面或者是数据,而且代理服务器能处理客户端与服务器之间所有复杂事务,从而满足客户端的生成的需求。
|
||||||
|
|
||||||
|
代理服务器是WWW(万维网)的支柱,它们其中大部分都是Web代理。一台代理服务器能处理客户端与服务器之间的复杂通信事务。此外,它在网络上提供的是匿名信息(LCTT 译注:指浏览者的 IP、浏览器信息等被隐藏),这就意味着你的身份和浏览痕迹都是安全的。代理可以去配置允许哪些网站的客户能看到,哪些网站被屏蔽了。
|
||||||
|
|
||||||
|
### 2. Squid是什么? ###
|
||||||
|
|
||||||
|
> **回答** : Squid是一个在GNU/GPL协议下发布的既可作为代理服务器,同时也可作为Web缓存守护进程的应用软件。Squid主要是支持像HTTP和FTP那样的协议,但是对其它的协议比如HTTPS,SSL,TLS等同样也能支持。其特点是Web缓存守护进程通过从经常上访问的网站里缓存Web和DNS数据,从而让上网速度更快。Squid支持所有的主流平台,包括Linux,UNIX,微软公司的Windows和苹果公司的Mac。
|
||||||
|
|
||||||
|
### 3. Squid的默认端口是什么?怎么去修改它的操作端口? ###
|
||||||
|
|
||||||
|
> **回答** : Squid运行时的默认端口是3128。我们可以通过编辑它的配置文件来把它的默认端口修改成未被用户使用的端口,路径是 /etc/squid/squid.conf ,建议如下。
|
||||||
|
|
||||||
|
用你的编辑器打开 ‘/etc/squid/squid.conf’ 文件。
|
||||||
|
|
||||||
|
# nano /etc/squid/squid.conf
|
||||||
|
|
||||||
|
现在把它修改成未被使用的其它端口,并保存退出。
|
||||||
|
|
||||||
|
http_port 3128
|
||||||
|
|
||||||
|
重新启动Squid代理服务,如下显示。
|
||||||
|
|
||||||
|
# service squid restart
|
||||||
|
|
||||||
|
### 4. 你的公司管理层要求你通过Squid代理服务器屏蔽掉一些域名,你怎么做? ###
|
||||||
|
|
||||||
|
> **回答** : 屏蔽域名是一个在配置文件中实现的功能模块。我们只需要执行一个小的手动配置即可,建议如下。
|
||||||
|
|
||||||
|
a. 在 ‘/etc/squid’ 目录下创建一个名为 ‘blacklist’ 的文件。
|
||||||
|
|
||||||
|
# touch /etc/squid/blacklist
|
||||||
|
|
||||||
|
b. 用nano编辑器打开这个文件。
|
||||||
|
|
||||||
|
# nano /etc/squid/blacklist
|
||||||
|
|
||||||
|
c. 以每行一个域名的方式将想要屏蔽的域名写进这个文件里。
|
||||||
|
|
||||||
|
.facebook.com
|
||||||
|
.twitter.com
|
||||||
|
.gmail.com
|
||||||
|
.yahoo.com
|
||||||
|
...
|
||||||
|
|
||||||
|
d. 保存退出,然后从 ‘/etc/squid/squid.conf’ 打开Squid配置文件。
|
||||||
|
|
||||||
|
# nano /etc/squid/squid.conf
|
||||||
|
|
||||||
|
e. 在配置文件中添加如下行。
|
||||||
|
|
||||||
|
acl BLACKLIST dstdom_regex -i “/etc/squid/blacklist”
|
||||||
|
http_access deny blacklist
|
||||||
|
|
||||||
|
f. 保存配置文件并退出,重启Squid服务让其生效。
|
||||||
|
|
||||||
|
# service squid restart
|
||||||
|
|
||||||
|
### 5. 在Squid中什么是媒体范围限制(Media Range Limitation)和部分下载? ###
|
||||||
|
|
||||||
|
> **回答** : 媒体范围限制是Squid的一种特殊的功能,它只从服务器中获取所需要的数据而不是整个文件。这个功能很好的实现了用户在各种视频流媒体网站如YouTube和Metacafe看视频时,可以点击视频中的进度条来选择进度,因此整个视频不用全部都加载,除了一些需要的部分。
|
||||||
|
|
||||||
|
Squid部分下载功能的特点是很好地实现了类似在Windows更新时能以一个个小数据包的形式下载,并可以暂停,正因为它的这个特点,正在下载文件的Windows机器可以重新继续下载,而不用担心数据会丢失。Squid的媒体范围限制和部分下载功能只有在存储了一个完整文件的副本之后才行。此外,当用户访问另一个页面时,除非Squid进行了特定的配置,部分下载下来的文件会被删除且不留在缓存中。
|
||||||
|
|
||||||
|
### 6. 什么是Squid的反向代理? ###
|
||||||
|
|
||||||
|
> **回答** : 反向代理是Squid的一个功能,这个功能被用来加快最终用户的上网速度。下面用缩写 ‘RS’ 的表示包含了资源的原服务器,而代理服务器则称作 ‘PS’ 。初次访问时,它会从RS得到其提供的数据,并将其副本按照配置好的时间存储在PS上。这样的话每次从PS上请求的数据就相当于就是从原服务器上获取的。这样就会减轻网络拥堵,减少CPU使用率,降低网络资源的利用率,从而缓解原来实际服务器的负载压力。但是RS统计不了总流量的数据,因为PS分担了部分原服务器的任务。‘X-Forwarded-For HTTP’ 信息能用于记录下通过HTTP代理或负载均衡方式连接到RS的客户端最原始的IP地址。
|
||||||
|
|
||||||
|
从技术上说,用单个Squid服务器同时作为正向代理服务器和反向代理服务器是可行的。
|
||||||
|
|
||||||
|
### 7. 由于Squid能作为一个Web缓存守护进程,那缓存可以删除吗?怎么删除? ###
|
||||||
|
|
||||||
|
> **回答** : 当然!作为一个Web缓存守护进程,Squid能加快网页的访问速度,清除缓存也是非常简单的。
|
||||||
|
|
||||||
|
a. 首先停止Squid代理服务,然后从这个 ‘/var/lib/squid/cache’ 目录中删除缓存。
|
||||||
|
|
||||||
|
# service squid stop
|
||||||
|
# rm -rf /var/lib/squid/cache/*<
|
||||||
|
|
||||||
|
b. 创建交换分区目录。
|
||||||
|
|
||||||
|
# squid -z
|
||||||
|
|
||||||
|
### 8. 你有一台工作中的机器可以访问代理服务器,如果想要限制你的孩子的访问时间,你会怎么去设置那个场景? ###
|
||||||
|
|
||||||
|
把允许访问的时间设置成晚上4点到7点三个小时,跨度为星期一到星期五。
|
||||||
|
|
||||||
|
a. 想要限制Web访问时间在星期一到星期五的晚上4点到7点,要先打开Squid的配置文件。
|
||||||
|
|
||||||
|
# nano /etc/squid/squid.conf
|
||||||
|
|
||||||
|
b. 在配置文件中添加如下行,保存文件并退出。
|
||||||
|
|
||||||
|
acl ALLOW_TIME time M T W H F 16:00-19:00
|
||||||
|
shttp_access allow ALLOW_TIME
|
||||||
|
|
||||||
|
c. 重启Squid服务。
|
||||||
|
|
||||||
|
# service squid restart
|
||||||
|
|
||||||
|
### 9. Squid存储的数据是什么文件格式? ###
|
||||||
|
|
||||||
|
> **回答** : Squid存储的数据是UFS文件格式的。UFS是一种老的,使用比较广泛的Squid存储格式
|
||||||
|
|
||||||
|
### 10. Squid的缓存会存储到哪里? ###
|
||||||
|
|
||||||
|
> **回答** : Squid存储的缓存是位于 ‘/var/spool/squid’ 的特定目录下。
|
||||||
|
|
||||||
|
以上就是全部内容了,很快我还会带着其它有趣的内容回到这里。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.tecmint.com/squid-interview-questions/
|
||||||
|
|
||||||
|
作者:[Avishek Kumar][a]
|
||||||
|
译者:[ZTinoZ](https://github.com/ZTinoZ)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://www.tecmint.com/author/avishek/
|
@ -1,12 +1,12 @@
|
|||||||
从命令行访问Linux命令小抄
|
从命令行访问Linux命令小抄
|
||||||
================================================================================
|
================================================================================
|
||||||
Linux命令行的强大在于其灵活及多样化,各个Linux命令都带有它自己那部分命令行选项和参数。混合并匹配它们,甚至还可以通过管道和重定向来联结不同的命令。理论上讲,你可以借助几个基本的命令来产生数以百计的使用案例。甚至对于浸淫多年的管理员而言,也难以完全使用它们。那正是命令行小抄成为我们救命稻草的一刻。
|
Linux命令行的强大在于其灵活及多样化,各个Linux命令都带有它自己专属的命令行选项和参数。混合并匹配这些命令,甚至还可以通过管道和重定向来联结不同的命令。理论上讲,你可以借助几个基本的命令来产生数以百计的使用案例。甚至对于浸淫多年的管理员而言,也难以完全使用它们。那正是命令行小抄成为我们救命稻草的一刻。
|
||||||
|
|
||||||
[![](https://farm6.staticflickr.com/5562/14752051134_5a7c3d2aa4_z.jpg)][1]
|
[![](https://farm6.staticflickr.com/5562/14752051134_5a7c3d2aa4_z.jpg)][1]
|
||||||
|
|
||||||
我知道联机手册页仍然是我们的良师益友,但我们想通过我们能自行支配的快速参考卡让这一切更为高效和有目的性。最终极的小抄可能被自豪地挂在你的办公室里,也可能作为PDF文件隐秘地存储在你的硬盘上,或者甚至设置成了你的桌面背景图。
|
我知道联机手册页(man)仍然是我们的良师益友,但我们想通过我们能自行支配的快速参考卡让这一切更为高效和有目的性。最终极的小抄可能被自豪地挂在你的办公室里,也可能作为PDF文件隐秘地存储在你的硬盘上,或者甚至设置成了你的桌面背景图。
|
||||||
|
|
||||||
最为一个选择,也可以通过另外一个命令来访问你最爱的命令行小抄。那就是,使用[cheat][2]。这是一个命令行工具,它可以让你从命令行读取、创建或更新小抄。这个想法很简单,不过cheat经证明是十分有用的。本教程主要介绍Linux下cheat命令的使用方法。你不需要为cheat命令做个小抄了,它真的很简单。
|
做为一个选择,也可以通过另外一个命令来访问你最爱的命令行小抄。那就是,使用[cheat][2]。这是一个命令行工具,它可以让你从命令行读取、创建或更新小抄。这个想法很简单,不过cheat经证明是十分有用的。本教程主要介绍Linux下cheat命令的使用方法。你不需要为cheat命令做个小抄了,它真的很简单。
|
||||||
|
|
||||||
### 安装Cheat到Linux ###
|
### 安装Cheat到Linux ###
|
||||||
|
|
||||||
@ -59,9 +59,9 @@ cheat命令一个很酷的事是,它自带有超过90个的常用Linux命令
|
|||||||
|
|
||||||
$ cheat -s <keyword>
|
$ cheat -s <keyword>
|
||||||
|
|
||||||
在许多情况下,小抄适用于那些正派的人,而对其他某些人却没什么帮助。要想让内建的小抄更具个性化,cheat命令也允许你创建新的小抄,或者更新现存的那些。要这么做的话,cheat命令也会帮你在本地~/.cheat目录中保存一份小抄的副本。
|
在许多情况下,小抄适用于某些人,而对另外一些人却没什么帮助。要想让内建的小抄更具个性化,cheat命令也允许你创建新的小抄,或者更新现存的那些。要这么做的话,cheat命令也会帮你在本地~/.cheat目录中保存一份小抄的副本。
|
||||||
|
|
||||||
要使用cheat的编辑功能,首先确保EDITOR环境变量设置为了你默认编辑器所在位置的完整路径。然后,复制(不可编辑)内建小抄到~/.cheat目录。你可以通过下面的命令找到内建小抄所在的位置。一旦你找到了它们的位置,只不过是将它们拷贝到~/.cheat目录。
|
要使用cheat的编辑功能,首先确保EDITOR环境变量设置为你默认编辑器所在位置的完整路径。然后,复制(不可编辑)内建小抄到~/.cheat目录。你可以通过下面的命令找到内建小抄所在的位置。一旦你找到了它们的位置,只不过是将它们拷贝到~/.cheat目录。
|
||||||
|
|
||||||
$ cheat -d
|
$ cheat -d
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ via: http://xmodulo.com/2014/07/access-linux-command-cheat-sheets-command-line.h
|
|||||||
|
|
||||||
作者:[Dan Nanni][a]
|
作者:[Dan Nanni][a]
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -13,56 +13,56 @@ shell脚本中的变量是用来**调用**一个**数值**或者**字符值**的
|
|||||||
<table width="100%" cellspacing="1" cellpadding="1">
|
<table width="100%" cellspacing="1" cellpadding="1">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td><strong> System Defined Variables </strong></td>
|
<td><strong>系统定义的变量 </strong></td>
|
||||||
<td><strong> Meaning </strong></td>
|
<td><strong>意义 </strong></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> BASH=/bin/bash </td>
|
<td> BASH=/bin/bash </td>
|
||||||
<td> Shell Name </td>
|
<td> Bash Shell 名称 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> BASH_VERSION=4.1.2(1) </td>
|
<td> BASH_VERSION=4.1.2(1) </td>
|
||||||
<td> Bash Version </td>
|
<td> Bash 版本 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> COLUMNS=80 </td>
|
<td> COLUMNS=80 </td>
|
||||||
<td> No. of columns for our screen </td>
|
<td> 你的屏幕宽度(列数) </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> HOME=/home/linuxtechi </td>
|
<td> HOME=/home/linuxtechi </td>
|
||||||
<td> Home Directory of the User </td>
|
<td> 用户家目录 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> LINES=25 </td>
|
<td> LINES=25 </td>
|
||||||
<td> No. of columns for our screen </td>
|
<td> 你的屏幕高度(行数) </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> LOGNAME=LinuxTechi </td>
|
<td> LOGNAME=LinuxTechi </td>
|
||||||
<td> LinuxTechi Our logging name </td>
|
<td> 当前登录用户的名字 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> OSTYPE=Linux </td>
|
<td> OSTYPE=Linux </td>
|
||||||
<td> OS type </td>
|
<td> 操作系统类型 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> PATH=/usr/bin:/sbin:/bin:/usr/sbin </td>
|
<td> PATH=/usr/bin:/sbin:/bin:/usr/sbin </td>
|
||||||
<td> Path Settings </td>
|
<td> 可执行文件搜索路径 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> PS1=[\u@\h \W]\$ </td>
|
<td> PS1=[\u@\h \W]\$ </td>
|
||||||
<td> Prompt Settings </td>
|
<td> 命令行提示符 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> PWD=/home/linuxtechi </td>
|
<td> PWD=/home/linuxtechi </td>
|
||||||
<td> Current Working Directory </td>
|
<td> 当前工作目录 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> SHELL=/bin/bash </td>
|
<td> SHELL=/bin/bash </td>
|
||||||
<td> Shell Name </td>
|
<td> Shell 名称 </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> USERNAME=linuxtechi </td>
|
<td> USERNAME=linuxtechi </td>
|
||||||
<td> User name who is currently login to system </td>
|
<td> 当前登录的用户名 </td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -87,7 +87,7 @@ shell脚本中的变量是用来**调用**一个**数值**或者**字符值**的
|
|||||||
$ echo “The cost of the item is $15”
|
$ echo “The cost of the item is $15”
|
||||||
The cost of the item is 5
|
The cost of the item is 5
|
||||||
|
|
||||||
很明显,那不是我们说希望的。无论何时,当脚本遇见引号中的美元符号时,它都会认为你是在调用一个变量。在本例中,改脚本试着显示**变量$1**(而这个变量并没有定义),然后显示数字5。要显示实际上的美元符号,你**必须前置**一个**反斜线字符**:
|
很明显,那不是我们说希望的。无论何时,当脚本遇见引号中的美元符号时,它都会认为你是在调用一个变量。在本例中,该脚本试着显示**变量$1**(而这个变量并没有定义),然后显示数字5。要显示实际上的美元符号,你**必须前置**一个**反斜线字符**:
|
||||||
|
|
||||||
$ echo “The cost of the item is \$15”
|
$ echo “The cost of the item is \$15”
|
||||||
The cost of the item is $15
|
The cost of the item is $15
|
||||||
@ -98,7 +98,7 @@ shell脚本中的变量是用来**调用**一个**数值**或者**字符值**的
|
|||||||
|
|
||||||
这些变量由**用户**定义。shell脚本允许我们在脚本中设置并使用我们**自己的变量**。设置变量允许你**临时存储数据**并在脚本中使用,让shell脚本看起来像一个真正的计算机程序。
|
这些变量由**用户**定义。shell脚本允许我们在脚本中设置并使用我们**自己的变量**。设置变量允许你**临时存储数据**并在脚本中使用,让shell脚本看起来像一个真正的计算机程序。
|
||||||
|
|
||||||
**用户变量**可以是任何不超过**20个字母,数字**的文本字符串,或者**一个下划线字符**。用户变量是大小写敏感的,因此,变量Var1和变量var1是不同的变量。这个小规则常常让新手编写脚本时麻烦重重。
|
**用户变量**可以是任何不超过**20个的字母、数字**或者**下划线字符**的文本字符串(LCTT 译注:变量只能以字母或下划线开头)。用户变量是大小写敏感的,因此,变量Var1和变量var1是不同的变量。这个小规则常常让新手编写脚本时麻烦重重。
|
||||||
|
|
||||||
我们可以通过**等于号**为变量赋值。变量,等于号和值(对于新手又是个麻烦的地方)之间不能有空格。下面是几个给用户变量赋值的例子:
|
我们可以通过**等于号**为变量赋值。变量,等于号和值(对于新手又是个麻烦的地方)之间不能有空格。下面是几个给用户变量赋值的例子:
|
||||||
|
|
||||||
@ -130,7 +130,7 @@ shell脚本为变量值**自动确定数据类型**。shell脚本内定义的变
|
|||||||
Jessica checked in 5 days ago
|
Jessica checked in 5 days ago
|
||||||
$
|
$
|
||||||
|
|
||||||
每次变量被**调用**,它都会产生当前分配给它的值。记住这一点很重要,当调用一个变量值时,你使用**美元符号**,但是当调用一个变量来为其分配一个值时,你不能用美元符号。下面用例子来说明:
|
每次变量被**调用**,它都会变成了当前分配给它的值。有一点很重要,当调用一个变量值时,你使用**美元符号**,但是当为一个变量分配一个值时,你不能用美元符号。下面用例子来说明:
|
||||||
|
|
||||||
$ cat test4
|
$ cat test4
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
@ -180,7 +180,7 @@ shell会在**反引号**中运行命令,然后将输出结果赋值给变量te
|
|||||||
$ ./test5
|
$ ./test5
|
||||||
The date and time are: Mon Jan 31 20:23:25 EDT 2011
|
The date and time are: Mon Jan 31 20:23:25 EDT 2011
|
||||||
|
|
||||||
**注**:在bash中,你也可以选用$(...)语法来替换反引号(`),它有个优点就是可以重用。
|
**注**:在bash中,你也可以选用$(...)语法来替换反引号(`),它有个优点就是可以重用(re-entrant)。
|
||||||
|
|
||||||
例:
|
例:
|
||||||
|
|
||||||
@ -192,8 +192,8 @@ shell会在**反引号**中运行命令,然后将输出结果赋值给变量te
|
|||||||
via: http://www.linuxtechi.com/variables-in-shell-scripting/
|
via: http://www.linuxtechi.com/variables-in-shell-scripting/
|
||||||
|
|
||||||
作者:[Pradeep Kumar][a]
|
作者:[Pradeep Kumar][a]
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[ ](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -8,12 +8,13 @@
|
|||||||
|
|
||||||
### 添加窗口按钮 ###
|
### 添加窗口按钮 ###
|
||||||
|
|
||||||
处于一些未知的原因,GNOME的开发者们决定对标准的窗口按钮(关闭,最小化,最大化)不屑一顾,而支持只有单个关闭按钮的窗口了。我缺少了最大化按钮(虽然你可以简单地拖动窗口到屏幕顶部来将它最大化),然而也可以通过在标题栏右击选择最小化或者最大化来进行最小化/最大化操作。这种变化仅仅增加了操作步骤,因此缺少最小化按钮实在搞得人云里雾里。所幸的是,有个简单的修复工具可以解决这个问题,下面说说怎样做吧:
|
出于一些未知的原因,GNOME的开发者们决定对标准的窗口按钮(关闭,最小化,最大化)不屑一顾,而支持只有单个关闭按钮的窗口了。我缺少了最大化按钮(虽然你可以简单地拖动窗口到屏幕顶部来将它最大化),而且也可以通过在标题栏右击选择最小化或者最大化来进行最小化/最大化操作。这种变化仅仅增加了操作步骤,因此缺少最小化按钮实在搞得人云里雾里。所幸的是,有个简单的修复工具可以解决这个问题,下面说说怎样做吧:
|
||||||
|
|
||||||
默认情况下,你应该安装了GNOME优化工具。通过该工具,你可以打开最大化或最小化按钮(图1)。
|
默认情况下,你应该安装了GNOME优化工具(GNOME Tweak Tool)。通过该工具,你可以打开最大化或最小化按钮(图1)。
|
||||||
|
|
||||||
![Figure 1: Adding the minimize button back to the GNOME 3 windows.](http://www.linux.com/images/stories/41373/gnome3-max-min-window.png)
|
<center>![图 1: Adding the minimize button back to the GNOME 3 windows.](http://www.linux.com/images/stories/41373/gnome3-max-min-window.png)
|
||||||
Figure 1: 添加回最小化按钮到GNOME 3窗口
|
|
||||||
|
*图 1: 添加回最小化按钮到GNOME 3窗口*</center>
|
||||||
|
|
||||||
添加完后,你就可以看到最小化按钮了,它在关闭按钮的左边,等着为你服务呢。你的窗口现在管理起来更方便了。
|
添加完后,你就可以看到最小化按钮了,它在关闭按钮的左边,等着为你服务呢。你的窗口现在管理起来更方便了。
|
||||||
|
|
||||||
@ -27,36 +28,39 @@ Figure 1: 添加回最小化按钮到GNOME 3窗口
|
|||||||
|
|
||||||
### 添加扩展 ###
|
### 添加扩展 ###
|
||||||
|
|
||||||
GNOME 3的最佳特性之一,就是shell扩展,这些扩展为GNOME带来了全部种类的有用的特性。关于shell扩展,没必要从包管理器去安装。你可以访问[GNOME Shell扩展][2]站点,搜索你想要添加的扩展,点击扩展列表,点击打开按钮,然后扩展就安装完成了;或者你也可以从GNOME优化工具中添加它们(你在网站上会找到更多可用的扩展)。
|
GNOME 3的最佳特性之一,就是shell扩展,这些扩展为GNOME带来了各种类别的有用特性。关于shell扩展,没必要从包管理器去安装。你可以访问[GNOME Shell扩展][2]站点,搜索你想要添加的扩展,点击扩展列表,点击打开按钮,然后扩展就安装完成了;或者你也可以从GNOME优化工具中添加它们(你在网站上会找到更多可用的扩展)。
|
||||||
|
|
||||||
注:你可能需要在浏览器中允许扩展安装。如果出现这样的情况,你会在第一次访问GNOME Shell扩展站点时见到警告信息。当出现提示时,只要点击允许即可。
|
注:你可能需要在浏览器中允许扩展安装。如果出现这样的情况,你会在第一次访问GNOME Shell扩展站点时见到警告信息。当出现提示时,只要点击允许即可。
|
||||||
|
|
||||||
令人印象更为深刻的(而又得心应手的扩展)之一,就是[Dash to Dock][3]。
|
令人印象更为深刻的(而又得心应手的)扩展之一,就是[Dash to Dock][3]。
|
||||||
|
|
||||||
该扩展将Dash移出应用程序概览,并将它转变为相当标准的停靠栏(图2)。
|
该扩展将Dash移出应用程序概览,并将它转变为相当标准的停靠栏(图2)。
|
||||||
|
|
||||||
![Figure 2: Dash to Dock adds a dock to GNOME 3.](http://www.linux.com/images/stories/41373/gnome3-dash.png)
|
<center>![图 2: Dash to Dock adds a dock to GNOME 3.](http://www.linux.com/images/stories/41373/gnome3-dash.png)
|
||||||
Figure 2: Dash to Dock添加一个停靠栏到GNOME 3.
|
|
||||||
|
*图 2: Dash to Dock添加一个停靠栏到GNOME 3*</center>
|
||||||
|
|
||||||
当你添加应用程序到Dash后,他们也将被添加到Dash to Dock。你也可以通过点击Dock底部的6点图标访问应用程序概览。
|
当你添加应用程序到Dash后,他们也将被添加到Dash to Dock。你也可以通过点击Dock底部的6点图标访问应用程序概览。
|
||||||
|
|
||||||
还有大量其它扩展聚焦于讲GNOME 3打造成一个更为高效的桌面,在这些更好的扩展中,包括以下这些:
|
还有大量其它扩展致力于将GNOME 3打造成一个更为高效的桌面,在这些不错的扩展中,包括以下这些:
|
||||||
|
|
||||||
- [最近项目][4]: 添加一个最近使用项目的下拉菜单到面板。
|
- [最近项目][4]: 添加一个最近使用项目的下拉菜单到面板。
|
||||||
- [搜索Firefox书签提供者][5]: 从概览搜索(并启动)书签。
|
- [Firefox书签搜索][5]: 从概览搜索(并启动)书签。
|
||||||
- [跳转列表][6]: 添加一个跳转列表弹出菜单到Dash图标(该扩展可以让你快速打开和程序关联的新文档,甚至更多)
|
- [跳转列表][6]: 添加一个跳转列表弹出菜单到Dash图标(该扩展可以让你快速打开和程序关联的新文档,甚至更多)
|
||||||
- [待办列表][7]: 添加一个下拉列表到面板,它允许你添加项目到该列表。
|
- [待办列表][7]: 添加一个下拉列表到面板,它允许你添加项目到该列表。
|
||||||
- [网页搜索对话框][8]: 允许你通过敲击Ctrl+空格来快速搜索网页并输入一个文本字符串(结果在新的浏览器标签页中显示)。
|
- [网页搜索框][8]: 允许你通过敲击Ctrl+空格来快速搜索网页并输入一个文本字符串(结果在新的浏览器标签页中显示)。
|
||||||
|
|
||||||
### 添加一个完整停靠栏 ###
|
### 添加一个完整停靠栏 ###
|
||||||
|
|
||||||
如果Dash to dock对于而言功能还是太有限(你想要通知区域,甚至更多),那么向你推荐我最喜爱的停靠栏之一[Cairo Dock][9](图3)。
|
如果Dash to dock对于你而言功能还是太有限(你想要“通知区域”,甚至更多),那么向你推荐我最喜爱的停靠栏之一[Cairo Dock][9](图3)。
|
||||||
|
|
||||||
![Figure 3: Cairo Dock ready for action.](http://www.linux.com/images/stories/41373/gnome3-Cairo-dock.png)
|
<center>![图 3: Cairo Dock ready for action.](http://www.linux.com/images/stories/41373/gnome3-Cairo-dock.png)
|
||||||
Figure 3: Cairo Dock待命
|
|
||||||
|
|
||||||
在Cairo Dock添加到GNOME 3后,你的体验将成倍地增长。从你的发行版的包管理器中安装这个优秀的停靠栏吧。
|
*图 3: Cairo Dock待命*</center>
|
||||||
|
|
||||||
不必将GNOME 3看作是一个效率不高的,用户不友好的桌面。只要稍作调整,GNOME 3可以成为和其它可用的桌面一样强大而用户友好的桌面。
|
在将Cairo Dock添加到GNOME 3后,你的体验将成倍地增长。从你的发行版的包管理器中安装这个优秀的停靠栏吧。
|
||||||
|
|
||||||
|
不要将GNOME 3看作是一个效率不高的,用户不友好的桌面。只要稍作调整,GNOME 3可以成为和其它可用的桌面一样强大而用户友好的桌面。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -64,7 +68,7 @@ via: http://www.linux.com/learn/tutorials/781916-easy-steps-to-make-gnome-3-more
|
|||||||
|
|
||||||
作者:[Jack Wallen][a]
|
作者:[Jack Wallen][a]
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[ wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
什么时候Linux才能完美
|
什么时候Linux才能完美?
|
||||||
================================================================================
|
================================================================================
|
||||||
前几天我的同事兼损友,Ken Starks,在FOSS Force上发表了[一篇文章][1],关于他最喜欢发牢骚的内容:Linux系统中那些不能正常工作的事情。这次他抱怨的是在Mint里使用KDE时碰到的字体问题。这对于Ken来说也不是什么新鲜事了。过去他写了一些文章,关于各种Linux发行版中的缺陷从来都没有被认真修复过。他的观点是,这些在一次又一次的发布中从没有被修复过的“小问题”,对于Linux桌面系统在赢得大众方面的失败需要负主要责任。
|
前几天我的同事兼损友,Ken Starks,在FOSS Force上发表了[一篇文章][1],关于他最喜欢发牢骚的内容:Linux系统中那些不能正常工作的事情。这次他抱怨的是在Mint里使用KDE时碰到的字体问题。这对于Ken来说也不是什么新鲜事了。过去他写了一些文章,关于各种Linux发行版中的缺陷从来都没有被认真修复过。他的观点是,这些在一次又一次的发布中从没有被修复过的“小问题”,对于Linux桌面系统在赢得大众方面的失败需要负主要责任。
|
||||||
|
|
||||||
@ -14,21 +14,21 @@
|
|||||||
|
|
||||||
### 也不全是这样子的 ###
|
### 也不全是这样子的 ###
|
||||||
|
|
||||||
早在2002年的时候,我第一次安装使用GNU/Linux,像大多数美国人那样,我搞不定拨号连接,在我呆的这个小地方当时宽带还没普及。我在当地Best Buy商店里花了差不多70美元买了用热缩膜包装的Mandrake 9.0的Powerpack版,当时那里同时在卖Mandrake和Red Hat,现在仍然还在经营桌面业务。
|
早在2002年的时候,我第一次安装使用GNU/Linux,像大多数美国人那样,我搞不定拨号连接,在我呆的这个小地方当时宽带还没普及。我在当地Best Buy商店里花了差不多70美元买了用热缩膜包装的Mandrake 9.0的Powerpack版,当时那里同时在卖Mandrake和Red Hat,现在仍然还在经营桌面PC业务。
|
||||||
|
|
||||||
在那个恐龙时代,Mandrake被认为是易用的Linux发行版中做的最好的。它安装简单,还有人说比Windows还简单,它自带的分区工具更是让划分磁盘像切苹果馅饼一样简单。不过实际上,Linux老手们经常公开嘲笑Mandrake,暗示易用的Linux不是真的Linux。
|
在那个恐龙时代,Mandrake被认为是易用的Linux发行版中做的最好的。它安装简单,还有人说比Windows还简单,它自带的分区工具更是让划分磁盘像切苹果馅饼一样简单。不过实际上,Linux老手们经常公开嘲笑Mandrake,暗示易用的Linux不是真的Linux。
|
||||||
|
|
||||||
但是我很喜欢它,感觉来到了一个全新的世界。再也不用担心Windows的蓝屏死机和几乎每天一死了。不幸的是,之前在Windows下“能用”的很多外围设备也随之而去。
|
但是我很喜欢它,感觉来到了一个全新的世界。再也不用担心Windows的蓝屏死机和几乎每天一死了。不幸的是,之前在Windows下“能用”的很多外围设备也随之而去。
|
||||||
|
|
||||||
安装完Mandrake之后我要做的第一件事就是,把我的小白盒拿给[Dragonware Computers][2]的Michelle,把便宜的winmodem换成硬件调制解调器。就算,一个硬件猫意味着计算机响应更快,但是计算机商店却在40英里外的地方,并不是很方便,而且费用我也有点压力。
|
安装完Mandrake之后我要做的第一件事就是,把我的小白盒拿给[Dragonware Computers][2]的Michelle,把便宜的winmodem换成硬件调制解调器。就算是一个硬件猫意味着计算机响应更快,但是计算机商店却在40英里外的地方,并不是很方便,而且费用对我也有点压力。
|
||||||
|
|
||||||
但是我不介意。我对Microsoft并不感冒--而且使用一个“不同”的操作系统让我感觉自己就像一个计算机天才。
|
但是我不介意。我对Microsoft并不感冒--而且使用一个“不同”的操作系统让我感觉自己就像一个计算机天才。
|
||||||
|
|
||||||
打印机也是个麻烦,但是这个问题对于Mandrake还好,不像其他大多数发行版还需要命令行里的操作才能解决。Mandrake提供了一个华丽的图形界面来设置打印机-如果你正好幸运的有一台能在Linux下工作的打印机的话。很多,不是大多数,都不行。
|
打印机也是个麻烦,但是这个问题对于Mandrake还好,不像其他大多数发行版还需要命令行里的操作才能解决。Mandrake提供了一个华丽的图形界面来设置打印机-如果你正好幸运的有一台能在Linux下工作的打印机的话。很多打印机——就算不是大多数——都不行。
|
||||||
|
|
||||||
我的还在保修期的Lexmark,在Windows下比其他打印机多出很多华而不实的小功能,厂商并不支持Linux版本,但是我找到一个多少能用的开源逆向工程驱动。它能在Mozilla浏览器里正常打印网页,但是在Star Office软件里打印的话会是用很小的字体塞到页面的右上角里。打印机还会发出很大的机械响声,让我想起了汽车变速箱在报废时发出的噪音。
|
我的还在保修期的Lexmark,在Windows下比其他打印机多出很多华而不实的小功能,厂商并不支持Linux版本,但是我找到一个多少能用的开源逆向工程驱动。它能在Mozilla浏览器里正常打印网页,但是在Star Office软件里打印的话会是用很小的字体塞到页面的右上角里。打印机还会发出很大的机械响声,让我想起了汽车变速箱在报废时发出的噪音。
|
||||||
|
|
||||||
Star Office问题的变通方案是把所有文字都保存到文本文件,然后在文本编辑器里打印。而对于那个听上去像是打印机处于自解体模式的噪音?我的方法是尽量不要打印。
|
Star Office问题的变通方案是把所有文字都保存到文本文件,然后在文本编辑器里打印。而对于那个听上去像是打印机处于天魔解体模式的噪音?我的方法是尽量不要打印。
|
||||||
|
|
||||||
### 更多的其他问题-对我来说太多了都快忘了 ###
|
### 更多的其他问题-对我来说太多了都快忘了 ###
|
||||||
|
|
||||||
@ -36,12 +36,13 @@ Star Office问题的变通方案是把所有文字都保存到文本文件,然
|
|||||||
|
|
||||||
好吧,我还有个并口扫描仪,在我转移到Linux之前两个星期买的,之后它就基本是块砖了,因为没有Linux下的驱动。
|
好吧,我还有个并口扫描仪,在我转移到Linux之前两个星期买的,之后它就基本是块砖了,因为没有Linux下的驱动。
|
||||||
|
|
||||||
我的观点是在那个年代里这些都不重要。我们大多数人都习惯了修改配置文件之类的事情,即便是运行微软产品的“IBM兼容”计算机。就像那个年代的大多数用户,我刚学开始接触使用命令行的DOS机器,在它上面打印机需要针对每个程序单独设置,而且写写简单的autoexec.bat是必须的技能。
|
我的观点是在那个年代里这些都不重要。我们大多数人都习惯了修改配置文件之类的事情,即便是运行微软产品的“IBM兼容”计算机。就像那个年代的大多数用户,我刚学开始接触使用命令行的DOS机器,在它上面打印机需要针对每个程序单独设置,而且写写简单的autoexec.bat是必备的技能。
|
||||||
|
|
||||||
![Linux as a 1966 “goat.”](http://fossforce.com/wp-content/uploads/2014/08/Pontiac_GTO_1966-300x224.jpg)
|
<center>![Linux as a 1966 “goat.”](http://fossforce.com/wp-content/uploads/2014/08/Pontiac_GTO_1966-300x224.jpg)</center>
|
||||||
Linux就像1966年的“山羊”
|
|
||||||
|
|
||||||
能够摆弄操作系统内部的配置是能够拥有一台计算机的一个简单部分。我们大多数使用计算机的人要么是极客或是希望成为极客。我们为这种能够调整计算机按我们想要的方式运行的能力而感到骄傲。我们就是那个年代里高科技版本的好男孩,他们会在周六下午在树荫下改装他们肌肉车上的排气管,通风管,化油器之类的。
|
<center>Linux就像1966年的“山羊”</center>
|
||||||
|
|
||||||
|
那时,能够摆弄操作系统内部的配置是能够拥有一台计算机的一个简单部分。我们大多数使用计算机的人要么是极客或是希望成为极客。我们为这种能够调整计算机按我们想要的方式运行的能力而感到骄傲。我们就是那个年代里高科技版本的好男孩,他们会在周六下午在树荫下改装他们肌肉车上的排气管,通风管,化油器之类的。
|
||||||
|
|
||||||
### 不过现在大家不是这样使用计算机的 ###
|
### 不过现在大家不是这样使用计算机的 ###
|
||||||
|
|
||||||
@ -59,7 +60,7 @@ via: http://fossforce.com/2014/08/when-linux-was-perfect-enough/
|
|||||||
|
|
||||||
作者:Christine Hall
|
作者:Christine Hall
|
||||||
译者:[zpl1025](https://github.com/zpl1025)
|
译者:[zpl1025](https://github.com/zpl1025)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,20 +1,17 @@
|
|||||||
使用Clonezilla对硬盘进行镜像和克隆
|
使用Clonezilla对硬盘进行镜像和克隆
|
||||||
================================================================================
|
================================================================================
|
||||||
![Figure 1: Creating a partition on the USB stick for Clonezilla.](http://www.linux.com/images/stories/41373/fig-1-gparted.jpeg)
|
|
||||||
|
|
||||||
图1: 在USB存储棒上为Clonezilla创建分区
|
Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。
|
||||||
|
|
||||||
Clonezilla是一个用于Linux,Free-Net-,OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。
|
Clonezilla也可以使用dd命令来备份不支持的文件系统,该命令可以复制块而非文件,因而不必在意文件系统。简单点说,就是Clonezilla可以复制任何东西。(关于块的快速说明:磁盘扇区是磁盘上最小的可编址存储单元,而块是由单个或者多个扇区组成的逻辑数据结构。)
|
||||||
|
|
||||||
Clonezilla也可以使用dd命令来备份不支持的文件系统,该命令可以复制块而非文件,因而不必弄明白文件系统。因此,简单点说,就是Clonezilla可以复制任何东西。(关于块的快速说明:磁盘扇区是磁盘上最小的可编址存储单元,而块是由单个或者多个扇区组成的逻辑数据结构。)
|
Clonezilla分为两个版本:Clonezilla Live和Clonezilla Server Edition(SE)。Clonezilla Live对于将单个计算机克隆到本地存储设备或者网络共享来说是一流的。而Clonezilla SE则适合更大的部署,用于一次性快速多点克隆整个网络中的PC。Clonezilla SE是一个神奇的软件,我们将在今后讨论。今天,我们将创建一个Clonezilla Live USB存储棒,克隆某个系统,然后恢复它。
|
||||||
|
|
||||||
Clonezilla分为两个版本:Clonezilla Live和Clonezilla Server Edition(SE)。Clonezilla Live对于将单个计算机克隆岛本地存储设备或者网络共享来说是一流的。而Clonezilla SE则适合更大的部署,用于一次性快速多点克隆整个网络中的PC。Clonezilla SE是一个神奇的软件,我们将在今后讨论。今天,我们将创建一个Clonezilla Live USB存储棒,克隆某个系统,然后恢复它。
|
|
||||||
|
|
||||||
### Clonezilla和Tuxboot ###
|
### Clonezilla和Tuxboot ###
|
||||||
|
|
||||||
当你访问下载页时,你会看到[稳定版和可选稳定发行版][1]。也有测试版本,如果你有兴趣帮助改善Clonezilla,那么我推荐你使用此版本。稳定版基于Debian,不含有非自由软件。可选稳定版基于Ubuntu,包含有一些非自由固件,并支持UEFI安全启动。
|
当你访问下载页时,你会看到[稳定版和可选稳定发行版][1]。也有测试版本,如果你有兴趣帮助改善Clonezilla,那么我推荐你使用此版本。稳定版基于Debian,不含有非自由软件。可选稳定版基于Ubuntu,包含有一些非自由固件,并支持UEFI安全启动。
|
||||||
|
|
||||||
在你[下载Clonezilla][2]后,请安装[Tuxboot][3]来复制Clonezilla到USB存储棒。Tuxboot是一个Unetbootin的修改版,它支持Clonezilla;你不能使用Unetbootin,因为它无法工作。安装Tuxboot有点让人头痛,然而Ubuntu用户通过个人包归档压缩包(PPA)方便地安装:
|
在你[下载Clonezilla][2]后,请安装[Tuxboot][3]来复制Clonezilla到USB存储棒。Tuxboot是一个Unetbootin的修改版,它支持Clonezilla;你不能使用Unetbootin,因为它无法配合工作。安装Tuxboot有点让人头痛,然而Ubuntu用户通过个人包归档包(PPA)方便地安装:
|
||||||
|
|
||||||
$ sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot
|
$ sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot
|
||||||
$ sudo apt-get update
|
$ sudo apt-get update
|
||||||
@ -22,18 +19,24 @@ Clonezilla分为两个版本:Clonezilla Live和Clonezilla Server Edition(SE
|
|||||||
|
|
||||||
如果你没有运行Ubuntu,并且你的发行版不包含打包好的Tuxboot版本,那么请[下载源代码tarball][4],并遵循README.txt文件中的说明来编译并安装。
|
如果你没有运行Ubuntu,并且你的发行版不包含打包好的Tuxboot版本,那么请[下载源代码tarball][4],并遵循README.txt文件中的说明来编译并安装。
|
||||||
|
|
||||||
安装完Tuxboot后,就可以使用它来创建你精巧的可直接启动的Clonezilla USB存储棒了。首先,创建一个最小200MB的FAT 32分区;图1(上面)展示了使用GParted来进行分区。我喜欢使用标签,比如“Clonezilla”,这会让我知道它是个什么东西。该例子中展示了将一个2GB的存储棒格式化成一个单个分区。
|
<center>![Figure 1: Creating a partition on the USB stick for Clonezilla.](http://www.linux.com/images/stories/41373/fig-1-gparted.jpeg)</center>
|
||||||
Then fire up Tuxboot (figure 2). Check "Pre-downloaded" and click the button with the ellipsis to select your Clonezilla file. It should find your USB stick automatically, and you should check the partition number to make sure it found the right one. In my example that is /dev/sdd1. Click OK, and when it's finished click Exit. It asks you if you want to reboot now, but don't worry because it won't. Now you have a nice portable Clonezilla USB stick you can use almost anywhere.
|
|
||||||
然后,启动Tuxboot(图2)。选中“预下载的(Pre-downloaded)”然后点击带省略号的按钮来选择Clonezilla文件。它会自动发现你的USB存储棒,而你需要选中分区号来确保它找到的是正确的那个,我的例子中是/dev/sdd1。点击确定,然后当它完成后点击退出。它会问你是否要重启动,请不要担心,因为它不会的。现在你有一个精巧的便携式Clonezilla USB存储棒了,你可以随时随地使用它了。
|
|
||||||
|
|
||||||
![Figure 2: Fire up Tuxboot.](http://www.linux.com/images/stories/41373/fig-2-tuxboot.jpeg)
|
<center>*图1: 在USB存储棒上为Clonezilla创建分区*</center>
|
||||||
图2: 启动Tuxboot
|
|
||||||
|
|
||||||
|
安装完Tuxboot后,就可以使用它来创建你精巧的可直接启动的Clonezilla USB存储棒了。首先,创建一个最小200MB的FAT 32分区;图1(上图)展示了使用GParted来进行分区。我喜欢使用类似“Clonezilla”这样的标签,这会让我知道它是个什么东西。该例子中展示了将一个2GB的存储棒格式化成一个单个分区。
|
||||||
|
|
||||||
|
然后,启动Tuxboot(图2)。选中“预下载的(Pre-downloaded)”然后点击带省略号的按钮来选择Clonezilla文件。它会自动发现你的USB存储棒,而你需要选中分区号来确保它找到的是正确的那个,我的例子中是/dev/sdd1。点击确定,然后当它完成后点击退出。它会问你是否要重启动,不要担心,现在不用重启。现在你有一个精巧的便携式Clonezilla USB存储棒了,你可以随时随地使用它了。
|
||||||
|
|
||||||
|
<center>![Figure 2: Fire up Tuxboot.](http://www.linux.com/images/stories/41373/fig-2-tuxboot.jpeg)</center>
|
||||||
|
|
||||||
|
<center>*图2: 启动Tuxboot*</center>
|
||||||
|
|
||||||
### 创建磁盘镜像 ###
|
### 创建磁盘镜像 ###
|
||||||
|
|
||||||
在你想要备份的计算机上启动Clonezilla USB存储棒,第一个映入你眼帘的是常规的启动菜单。启动到默认条目。你会被问及使用何种语言和键盘,而当你到达启动Clonezilla菜单时,请选择启动Clonezilla。在下一级菜单中选择设备镜像,然后进入下一屏。
|
在你想要备份的计算机上启动Clonezilla USB存储棒,第一个映入你眼帘的是常规的启动菜单。启动到默认条目。你会被问及使用何种语言和键盘,而当你到达启动Clonezilla菜单时,请选择启动Clonezilla。在下一级菜单中选择设备镜像,然后进入下一屏。
|
||||||
|
|
||||||
这一屏有点让人摸不着头脑,里头有什么local_dev,ssh_server,samba_server,以及nfs_server之类的选项。这里就是要你选择将备份的镜像拷贝到哪里,目标分区或者驱动器必须和你要拷贝的卷要一样大,甚至更大。如果你选择local_dev,那么你需要一个足够大的本地分区来存储你的镜像。附加USB硬盘驱动器是一个不错的,快速而又简单的选项。如果你选择任何服务器选项,你需要有线连接到服务器,并提供IP地址并登录上去。我将使用一个本地分区,这就是说要选择local_dev。
|
这一屏有点让人摸不着头脑,里头有什么local_dev,ssh_server,samba_server,以及nfs_server之类的选项。这里就是要你选择将备份的镜像拷贝到哪里,目标分区或者驱动器必须和你要拷贝的卷要一样大,甚至更大。如果你选择local_dev,那么你需要一个足够大的本地分区来存储你的镜像。附加的USB硬盘驱动器是一个不错的,快速而又简单的选项。如果你选择任何服务器选项,你需要能连接到服务器,并提供IP地址并登录上去。我将使用一个本地分区,这就是说要选择local_dev。
|
||||||
|
|
||||||
当你选择local_dev时,Clonezilla会扫描所有连接到本地的存储折本,包括硬盘和USB存储设备。然后,它会列出所有分区。选择你想要存储镜像的分区,然后它会问你使用哪个目录并列出目录。选择你所需要的目录,然后进入下一屏,它会显示所有的挂载以及已使用/可用的空间。按回车进入下一屏,请选择初学者还是专家模式。我选择初学者模式。
|
当你选择local_dev时,Clonezilla会扫描所有连接到本地的存储折本,包括硬盘和USB存储设备。然后,它会列出所有分区。选择你想要存储镜像的分区,然后它会问你使用哪个目录并列出目录。选择你所需要的目录,然后进入下一屏,它会显示所有的挂载以及已使用/可用的空间。按回车进入下一屏,请选择初学者还是专家模式。我选择初学者模式。
|
||||||
|
|
||||||
@ -41,12 +44,13 @@ Then fire up Tuxboot (figure 2). Check "Pre-downloaded" and click the button wit
|
|||||||
|
|
||||||
下一屏中,它会问你新建镜像的名称。在接受默认名称,或者输入你自己的名称后,进入下一屏。Clonezilla会扫描你所有的分区并创建一个检查列表,你可以从中选择你想要拷贝的。选择完后,在下一屏中会让你选择是否进行文件系统检查并修复。我才没这耐心,所以直接跳过了。
|
下一屏中,它会问你新建镜像的名称。在接受默认名称,或者输入你自己的名称后,进入下一屏。Clonezilla会扫描你所有的分区并创建一个检查列表,你可以从中选择你想要拷贝的。选择完后,在下一屏中会让你选择是否进行文件系统检查并修复。我才没这耐心,所以直接跳过了。
|
||||||
|
|
||||||
下一屏中,会问你是否想要Clonezilla检查你新创建的镜像,以确保它是可恢复的。选是吧,确保万无一失。接下来,它会给你一个命令行提示,如果你想用命令行而非GUI,那么你必须再次按回车。你需要再次确认,并输入y来确认制作拷贝。
|
下一屏中,会问你是否想要Clonezilla检查你新创建的镜像,以确保它是可恢复的。选“是”吧,确保万无一失。接下来,它会给你一个命令行提示,如果你想用命令行而非GUI,那么你必须再次按回车。你需要再次确认,并输入y来确认制作拷贝。
|
||||||
|
|
||||||
在Clonezilla创建新镜像的时候,你可以好好欣赏一下这个友好的红、白、蓝三色的进度屏(图3)。
|
在Clonezilla创建新镜像的时候,你可以好好欣赏一下这个友好的红、白、蓝三色的进度屏(图3)。
|
||||||
|
|
||||||
![Figure 3: Watch the creation of your new image.](http://www.linux.com/images/stories/41373/fig-3-export.jpeg)
|
<center>![Figure 3: Watch the creation of your new image.](http://www.linux.com/images/stories/41373/fig-3-export.jpeg)</center>
|
||||||
图3: 守候创建新镜像
|
|
||||||
|
<center>*图3: 守候创建新镜像*</center>
|
||||||
|
|
||||||
全部完成后,按回车然后选择重启,记得拔下你的Clonezilla USB存储棒。正常启动计算机,然后去看看你新创建的Clonezilla镜像吧。你应该看到像下面这样的东西:
|
全部完成后,按回车然后选择重启,记得拔下你的Clonezilla USB存储棒。正常启动计算机,然后去看看你新创建的Clonezilla镜像吧。你应该看到像下面这样的东西:
|
||||||
|
|
||||||
@ -81,7 +85,7 @@ via: http://www.linux.com/learn/tutorials/783416-how-to-image-and-clone-hard-dri
|
|||||||
|
|
||||||
作者:[Carla Schroder][a]
|
作者:[Carla Schroder][a]
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
Linux FAQ -- 如何在VMware ESXi虚拟机上设置静态MAC地址。
|
Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址
|
||||||
================================================================================
|
================================================================================
|
||||||
> **问题**:我想给VMware ESXi上的一台虚拟机分配一个静态的MAC地址。然而当我开始这么做的时候,虚拟机就不能启动了不且抛出了一个这样一个错误"00:0c:29:1f:4a:ab is not an allowed static Ethernet address. It conflicts with VMware reserved MACs"(00:0c:29:1f:4a:ab不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突)。我该如何在VMware ESXi虚拟机上设置静态MAC地址?
|
> **问题**:我想给VMware ESXi上的一台虚拟机分配一个静态的MAC地址。然而当我开始这么做的时候,虚拟机就不能启动了,并且抛出了一个这样一个错误"00:0c:29:1f:4a:ab is not an allowed static Ethernet address. It conflicts with VMware reserved MACs"(00:0c:29:1f:4a:ab不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突)。我该如何在VMware ESXi虚拟机上设置静态MAC地址?
|
||||||
|
|
||||||
当你在VMware ESXi上创建虚拟机时,虚拟机的每个网络接口就被分配了一个动态的NAC地址。如果你想要改变默认的行为并给你的虚拟机分配一个静态MAC地址时就这样做
|
当你在VMware ESXi上创建虚拟机时,虚拟机的每个网络接口就被分配了一个动态的NAC地址。如果你想要改变默认的行为并给你的虚拟机分配一个静态MAC地址时就这样做
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ Linux FAQ -- 如何在VMware ESXi虚拟机上设置静态MAC地址。
|
|||||||
|
|
||||||
首先关闭你想要分配静态MAC地址的虚拟机。
|
首先关闭你想要分配静态MAC地址的虚拟机。
|
||||||
|
|
||||||
[对你的ESXi主机启用SSH访问][1]如果你还没这么做的话。接着通过SSH登录ESXi主机。
|
[对你的ESXi主机启用SSH访问][1],如果你还没这么做的话。接着通过SSH登录ESXi主机。
|
||||||
|
|
||||||
移到你虚拟机的.vmx文件所在目录。
|
移到你虚拟机的.vmx文件所在目录。
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ Linux FAQ -- 如何在VMware ESXi虚拟机上设置静态MAC地址。
|
|||||||
via: http://ask.xmodulo.com/static-mac-address-vmware-esxi-virtual-machine.html
|
via: http://ask.xmodulo.com/static-mac-address-vmware-esxi-virtual-machine.html
|
||||||
|
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -0,0 +1,104 @@
|
|||||||
|
何处写,如何写:选择最好的免费在线代码编辑器
|
||||||
|
================================================================================
|
||||||
|
> 深入了解一下Cloud9,Koding和Nitrous.IO。
|
||||||
|
|
||||||
|
![](http://a2.files.readwrite.com/image/upload/c_fill,h_900,q_70,w_1600/MTIzMDQ5NjYzODM4NDU1MzA4.jpg)
|
||||||
|
|
||||||
|
已经准备好开始你的第一个编程项目了吗?很好!只要配置一下终端或命令行,学习如何使用它,然后安装所有要用到的编程语言,插件库和API函数库。当最终准备好一切以后,再安装好[Visual Studio][1]就可以开始了,然后才可以预览自己的工作。
|
||||||
|
|
||||||
|
至少这是大家过去已经熟悉的方式。
|
||||||
|
|
||||||
|
也难怪初学程序员们逐渐喜欢上在线的集成开发环境(IDE)了。IDE是一个代码编辑器,不过已经准备好编程语言以及所有需要的依赖,可以让你避免把它们一一安装到电脑上的麻烦。
|
||||||
|
|
||||||
|
我想搞清楚到底是哪些因素能组成一个典型的IDE,所以我试用了一下免费级别的时下最受欢迎的三款集成开发环境:[Cloud9][2],[Koding][3]和[Nitrous.IO][4]。在这个过程中,我了解了许多程序员应该或不应该使用IDE的各种情形。
|
||||||
|
|
||||||
|
### 为什么要用IDE? ###
|
||||||
|
|
||||||
|
假如有一个像Microsoft Word那样的文字编辑器,想想类似Google Drive那样的IDE吧。你可以拥有类似的功能,但是它还能支持从任意电脑上访问,还能随时共享。因为因特网在项目工作流中的影响已经越来越重要,IDE也让生活更轻松。
|
||||||
|
|
||||||
|
在我最近的一篇ReadWrite教程中我使用了Nitrous.IO,这是在文章“[创建一个你自己的像Yo那样的极端简单的聊天应用][5]”里的一个Python应用。当使用IDE的时候,你只要选择你要用的编程语言,然后通过IDE特别为运行这种语言程序而设计的虚拟机(VM),你就可以测试和预览你的应用了。
|
||||||
|
|
||||||
|
如果你读过那篇教程,就会知道我的那个应用只用到了两个API库-信息服务Twilio和Python微框架Flask。在我的电脑上就算是使用文字编辑器和终端来做也是很简单的,不过我选择使用IDE还有一个方便的地方:如果大家都使用同样的开发环境,跟着教程一步步走下去就更简单了。
|
||||||
|
|
||||||
|
### IDE不能做的事情 ###
|
||||||
|
|
||||||
|
到目前为止,IDE还不是一个长期托管方案。
|
||||||
|
|
||||||
|
当你使用IDE工作的时候,你可以在云上构建,测试和预览你的应用。你甚至还可以直接通过链接共享你的最终作品。
|
||||||
|
|
||||||
|
但是不能用IDE来永久存储你的整个项目。把帖子保存在Google Drive文件中不会让你的博客丢失。类似Google Drive,IDE可以让你创建链接用于共享内容,但是任何一个都还不足以替代真正的托管服务器。
|
||||||
|
|
||||||
|
还有,IDE并不是设计成方便广泛共享。尽管各种IDE都在不断改善大多数文字编辑器的预览功能,还只能用来给你的朋友或同事展示一下应用的预览,而不是像Hacker News一样的主页。那样的话,占用太多带宽的IDE也许会让你崩溃。
|
||||||
|
|
||||||
|
这样说吧:IDE只是构建和测试你的应用的地方,托管服务器才是它们生存的地方。所以一旦完成了你的应用,你会希望把它布置到能长期托管的云服务器上,最好是能免费托管的那种,例如[Heroku][6]。
|
||||||
|
|
||||||
|
### 选择一个IDE ###
|
||||||
|
|
||||||
|
![](http://a2.files.readwrite.com/image/upload/c_fit,w_630/MTIzNjEzMTg5MjA2NDc2MzAy.png)
|
||||||
|
|
||||||
|
随着IDE变得越来越流行,选择也越来越多。在我眼里,没有一个是完美的。不过,还是有些IDE在完成某些工作方面相对来说有些优势。
|
||||||
|
|
||||||
|
我尝试了一下免费级别的三个最受欢迎的集成开发环境:Cloud9,Koding和Nitrous.IO。每一个都有自己的优点,当然跟你用来做的事情有关系。下面就是我的发现。
|
||||||
|
|
||||||
|
### Cloud9:乐于协作 ###
|
||||||
|
|
||||||
|
当我完成了Cloud9的注册后,它提示的第一件事情就是添加我的GitHub和BitBucket账号。马上,所有我的GitHub项目,个人的和协作的,都可以直接克隆到本地并使用Cloud9的开发工具开始工作。其他的IDE在和GitHub集成的方面都没有达到这种水准。
|
||||||
|
|
||||||
|
在我测试的这三款IDE中,Cloud9看起来更加侧重于一个可以让协同工作的人们无缝衔接工作的环境。在这里,它并不是角落里放个聊天窗口。实际上,按照其CEO Ruben Daniels说的,试用Cloud9的协作者可以互相看到其他人实时的编码情况,就像Google Drive上的合作者那样。
|
||||||
|
|
||||||
|
“大多数IDE服务的协同功能只能操作单一文件”,Daniels说,“而我们的产品可以支持整个项目中的不同文件。协同功能被完美集成到了我们的IDE中。”
|
||||||
|
|
||||||
|
### Koding:在你需要的时候能提供帮助 ###
|
||||||
|
|
||||||
|
IDE可以提供你所需的工具来构建和测试所有开源编程语言的应用。对于初学者来说,看起来有点吓人。举个例子,如果我要做一个项目同时用到Python和Ruby组件,那我要用哪个VM来测试?
|
||||||
|
|
||||||
|
答案是两个都要,尽管使用免费账号的话,只能够同时打开一个VM用于测试。我就在Koding的控制面板里找到了答案,一个折叠起来的地方,用户可以提供或获得他们Koding项目的各种经验。在这三者中间,它是最容易使用的,拥有一个你可以寻求帮助并很快有人回答的地方。
|
||||||
|
|
||||||
|
“我们在这款产品里加入了一个积极的社区功能”,Koding的首席商务官Nitin Gupta说,“我们希望搭建一个环境,真正吸引那些希望得到帮助和愿意提供帮助的人们。”
|
||||||
|
|
||||||
|
### Nitrous.IO: An IDE Wherever You Want ###
|
||||||
|
|
||||||
|
相对于自己的桌面环境,使用IDE的最大优势是它是自足的。你不需要安装任何其他的东西就可以使用。而另一方面,使用自己的桌面环境的最大优势就是你可以在本地工作,甚至在没有互联网的情况下。
|
||||||
|
|
||||||
|
Nitrous.IO结合了这两个优势。“你可以在网站上在线使用这个IDE,你也可以把它下载到自己的电脑上”,其共同创始人AJ Solimine这样说。优点是你可以结合Nitrous的集成性和你最喜欢的文字编辑器的熟悉。
|
||||||
|
|
||||||
|
他说:“你可以使用任意现代浏览器访问Nitrous.IO的在线IDE网站,但我们仍然提供了方便的Windows和Mac桌面应用,可以让你使用你最喜欢的编辑器来写代码。”
|
||||||
|
|
||||||
|
### 底线 ###
|
||||||
|
|
||||||
|
这一个星期[使用][7]三个不同IDE的最让我意外的收获是什么?它们是如此相似。[当用来做最基本的代码编辑的时候][8],它们都一样的好用。
|
||||||
|
|
||||||
|
Cloud9,Koding,[和Nitrous.IO都支持][9]所有主流的开源编程语言,从Ruby到Python到PHP到HTML5。你可以选择任何一种VM。
|
||||||
|
|
||||||
|
Cloud9和Nitrous.IO都实现了GitHub的一键集成。Koding需要[多几个步骤][10],不过也是可以实现的。
|
||||||
|
|
||||||
|
每一个都轻松地集成了我需要的API。每一个也都可以让我自己安装喜欢的包(Koding需要超级用户权限)。它们都带有内置的终端,可以用来轻松地测试和布置项目。三个都支持轻松地预览项目。当然,它们也都把我的项目托管在云服务器中,所以我在任意地方都可以在上边工作。
|
||||||
|
|
||||||
|
不好的一面,它们都有相同的缺陷,不过考虑到它们都是免费的也还合理。你每次只能同时运行一个VM来测试特定编程语言写出的程序。而当你一段时间没有使用VM之后,IDE会把VM切换成休眠模式以节省带宽,而下次要用的时候就得等它重新加载(Cloud9在这一点上更加费力)。它们中也没有任何一个为已完成的项目提供像样的永久托管服务。
|
||||||
|
|
||||||
|
所以,对咨询我是否有一个完美的免费IDE的人来说,答案是可能没有。但是这也要看你侧重的地方,对你的某个项目来说也许有一个完美的IDE。
|
||||||
|
|
||||||
|
图片由[Shutterstock][11]友情提供
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding
|
||||||
|
|
||||||
|
作者:[Lauren Orsini][a]
|
||||||
|
译者:[zpl1025](https://github.com/zpl1025)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://readwrite.com/author/lauren-orsini
|
||||||
|
[1]:http://www.visualstudio.com/
|
||||||
|
[2]:http://c9.io/
|
||||||
|
[3]:https://koding.com/
|
||||||
|
[4]:http://nitrous.io/
|
||||||
|
[5]:http://readwrite.com/2014/07/11/one-click-messaging-app
|
||||||
|
[6]:http://heroku.com/
|
||||||
|
[7]:http://help.nitrous.io/ide-general/
|
||||||
|
[8]:https://www.nitrous.io/desktop
|
||||||
|
[9]:https://www.nitrous.io/desktop
|
||||||
|
[10]:https://koding.com/Activity/steps-clone-projects-github-koding-1-create-account-github-2-open-your-terminal-3
|
||||||
|
[11]:http://www.shutterstock.com/
|
@ -0,0 +1,116 @@
|
|||||||
|
使用 Linux 的 strace 命令跟踪/调试程序的常用选项
|
||||||
|
================================================================================
|
||||||
|
|
||||||
|
在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用。当你想知道程序和操作系统如何交互的时候,这是极其方便的,比如你想知道执行了哪些系统调用,并且以何种顺序执行。
|
||||||
|
|
||||||
|
这个简单而又强大的工具几乎在所有的Linux操作系统上可用,并且可被用来调试大量的程序。
|
||||||
|
|
||||||
|
### 命令用法 ###
|
||||||
|
|
||||||
|
让我们看看strace命令如何追踪一个程序的执行情况。
|
||||||
|
|
||||||
|
最简单的形式,strace后面可以跟任何命令。它将列出许许多多的系统调用。一开始,我们并不能理解所有的输出,但是如果你正在寻找一些特殊的东西,那么你应该能从输出中发现它。
|
||||||
|
|
||||||
|
让我们来看看简单命令ls的系统调用跟踪情况。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace ls
|
||||||
|
|
||||||
|
![Stracing ls command](http://linoxide.com/wp-content/uploads/2014/08/01.strace_ls.png)
|
||||||
|
|
||||||
|
这是strace命令输出的前几行。其他输出被截去了。
|
||||||
|
|
||||||
|
![Strace write system call (ls)](http://linoxide.com/wp-content/uploads/2014/08/02.strace_ls_write.png)
|
||||||
|
|
||||||
|
上面的输出部分展示了write系统调用,它把当前目录的列表输出到标准输出。
|
||||||
|
|
||||||
|
下面的图片展示了使用ls命令列出的目录内容(没有使用strace)。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ ls
|
||||||
|
|
||||||
|
![ls command output](http://linoxide.com/wp-content/uploads/2014/08/03.ls_.png)
|
||||||
|
|
||||||
|
#### 选项1 寻找被程序读取的配置文件 ####
|
||||||
|
|
||||||
|
Strace 的用法之一(除了调试某些问题以外)是你能找到被一个程序读取的配置文件。例如,
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace php 2>&1 | grep php.ini
|
||||||
|
|
||||||
|
![Strace config file read by program](http://linoxide.com/wp-content/uploads/2014/08/04.strace_php_configuration.png)
|
||||||
|
|
||||||
|
#### 选项2 跟踪指定的系统调用 ####
|
||||||
|
|
||||||
|
strace命令的-e选项仅仅被用来展示特定的系统调用(例如,open,write等等)
|
||||||
|
|
||||||
|
让我们跟踪一下cat命令的‘open’系统调用。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -e open cat dead.letter
|
||||||
|
|
||||||
|
![Stracing specific system call (open here)](http://linoxide.com/wp-content/uploads/2014/08/05.strace_open_systemcall.png)
|
||||||
|
|
||||||
|
#### 选项3 跟踪进程 ####
|
||||||
|
|
||||||
|
strace不但能用在命令上,而且通过使用-p选项能用在运行的进程上。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ sudo strace -p 1846
|
||||||
|
|
||||||
|
![Strace a process](http://linoxide.com/wp-content/uploads/2014/08/06.strace_process.png)
|
||||||
|
|
||||||
|
#### 选项4 strace的统计概要 ####
|
||||||
|
|
||||||
|
它包括系统调用的概要,执行时间,错误等等。使用-c选项能够以一种整洁的方式展示:
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -c ls
|
||||||
|
|
||||||
|
![Strace summary display](http://linoxide.com/wp-content/uploads/2014/08/07.strace_summary.png)
|
||||||
|
|
||||||
|
#### 选项5 保存输出结果 ####
|
||||||
|
|
||||||
|
通过使用-o选项可以把strace命令的输出结果保存到一个文件中。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ sudo strace -o process_strace -p 3229
|
||||||
|
|
||||||
|
![Strace a process](http://linoxide.com/wp-content/uploads/2014/08/08.strace_output_file.png)
|
||||||
|
|
||||||
|
之所以以sudo来运行上面的命令,是为了防止用户ID与所查看进程的所有者ID不匹配的情况。
|
||||||
|
|
||||||
|
### 选项6 显示时间戳 ###
|
||||||
|
|
||||||
|
使用-t选项,可以在每行的输出之前添加时间戳。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -t ls
|
||||||
|
|
||||||
|
![Timestamp before each output line](http://linoxide.com/wp-content/uploads/2014/08/09.strace_timestamp.png)
|
||||||
|
|
||||||
|
#### 选项7 更精细的时间戳 ####
|
||||||
|
|
||||||
|
-tt选项可以展示微秒级别的时间戳。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -tt ls
|
||||||
|
|
||||||
|
![Time - Microseconds](http://linoxide.com/wp-content/uploads/2014/08/010.strace_finer_timestamp.png)
|
||||||
|
|
||||||
|
-ttt也可以向上面那样展示微秒级的时间戳,但是它并不是打印当前时间,而是显示自从epoch(译注:1970年1月1日00:00:00 UTC)以来的所经过的秒数。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -ttt ls
|
||||||
|
|
||||||
|
![Seconds since epoch](http://linoxide.com/wp-content/uploads/2014/08/011.strace_epoch_seconds.png)
|
||||||
|
|
||||||
|
#### 选项8 相对时间 ####
|
||||||
|
|
||||||
|
-r选项展示系统调用之间的相对时间戳。
|
||||||
|
|
||||||
|
raghu@raghu-Linoxide ~ $ strace -r ls
|
||||||
|
|
||||||
|
![Relative Timestamp](http://linoxide.com/wp-content/uploads/2014/08/012.strace_relative-time.png)
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://linoxide.com/linux-command/linux-strace-command-examples/
|
||||||
|
|
||||||
|
作者:[Raghu][a]
|
||||||
|
译者:[guodongxiaren](https://github.com/guodongxiaren)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://linoxide.com/author/raghu/
|
@ -1,16 +1,16 @@
|
|||||||
Linux 下 SSH 命令实例指南
|
Linux 下 SSH 命令实例指南
|
||||||
================================================================================
|
================================================================================
|
||||||
如果你已经接触计算机比较长时间, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术.
|
如果你已经在IT圈内混了很长时间, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术.
|
||||||
|
|
||||||
如果你对 SSH 还没什么概念, 可以先访问 [维基百科][1] 进行了解.
|
如果你对 SSH 还没什么概念, 可以先访问 [维基百科][1] 进行了解.
|
||||||
|
|
||||||
### 基本用法 ###
|
### 基本用法 ###
|
||||||
|
|
||||||
最简单的 SSH 命令只需要提供用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下:
|
最简单的 SSH 命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下:
|
||||||
|
|
||||||
$ ssh user@hostname
|
$ ssh user@hostname
|
||||||
|
|
||||||
比如要登录到局域网内我的一个树莓派系统, 只需要简单的在命令行输入如下命令:
|
比如要在我的局域网内登录一个树莓派系统, 只需要简单的在命令行输入如下命令:
|
||||||
|
|
||||||
$ ssh pi@10.42.0.47
|
$ ssh pi@10.42.0.47
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ Linux 下 SSH 命令实例指南
|
|||||||
|
|
||||||
### 使用其他端口 ###
|
### 使用其他端口 ###
|
||||||
|
|
||||||
SSH 默认连接到目标主机的 22 端口上, 但是由于各种原因你可能需要连接到其他端口.
|
SSH 默认连接到目标主机的 22 端口上,但是由于各种原因你可能需要连接到其他端口.
|
||||||
|
|
||||||
$ ssh -p 10022 user@hostname
|
$ ssh -p 10022 user@hostname
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ SSH 默认连接到目标主机的 22 端口上, 但是由于各种原因你可
|
|||||||
|
|
||||||
### 远程执行命令 ###
|
### 远程执行命令 ###
|
||||||
|
|
||||||
有时需要很方便地在远程主机执行一条命令并显示到本地, 然后继续本地工作. SSH 就能满足这个需求:
|
有时在远程主机执行一条命令并显示到本地, 然后继续本地工作是很方便的. SSH 就能满足这个需求:
|
||||||
|
|
||||||
$ ssh pi@10.42.0.47 ls -l
|
$ ssh pi@10.42.0.47 ls -l
|
||||||
|
|
||||||
@ -38,9 +38,9 @@ SSH 默认连接到目标主机的 22 端口上, 但是由于各种原因你可
|
|||||||
|
|
||||||
![remote command](http://linoxide.com/wp-content/uploads/2014/08/remote-command.png)
|
![remote command](http://linoxide.com/wp-content/uploads/2014/08/remote-command.png)
|
||||||
|
|
||||||
### 挂在远程文件系统 ###
|
### 挂载远程文件系统 ###
|
||||||
|
|
||||||
有一个很赞的基于 SSH 的工具叫 sshfs. sshfs 可以让你在本地直接挂载远程主机的文件系统.
|
另外一个很赞的基于 SSH 的工具叫 sshfs. sshfs 可以让你在本地直接挂载远程主机的文件系统.
|
||||||
|
|
||||||
$ sshfs -o idmap=user user@hostname:/home/user ~/Remote
|
$ sshfs -o idmap=user user@hostname:/home/user ~/Remote
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ SSH 默认连接到目标主机的 22 端口上, 但是由于各种原因你可
|
|||||||
|
|
||||||
该命令就将远程主机 pi 用户的主目录挂载到本地主目录下的 Pi 文件夹.
|
该命令就将远程主机 pi 用户的主目录挂载到本地主目录下的 Pi 文件夹.
|
||||||
|
|
||||||
要详细了解可以参考 [sshfs 入门教程][2].
|
要详细了解可以参考 [sshfs 教程][2].
|
||||||
|
|
||||||
### X11 图形界面 ###
|
### X11 图形界面 ###
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ SSH 提供了多样的转义字符功能. 用 SSH 连接到任意一台远程主
|
|||||||
|
|
||||||
### 总结 ###
|
### 总结 ###
|
||||||
|
|
||||||
通过以上的内容你应该可以很轻松的使用 SSH 了. SSH 还有很多功能值得你去发掘, 这就要看你的想象力了.
|
通过以上的内容你应该可以轻松使用 SSH 了. SSH 还有很多功能值得你去发掘, 这就要看你的想象力了。
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
@ -123,7 +123,7 @@ via: http://linoxide.com/linux-command/pocket-guide-linux-ssh-command/
|
|||||||
|
|
||||||
作者:[Bobbin Zachariah][a]
|
作者:[Bobbin Zachariah][a]
|
||||||
译者:[henryfour](https://github.com/henryfour)
|
译者:[henryfour](https://github.com/henryfour)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -0,0 +1,155 @@
|
|||||||
|
15个关于Linux的‘cd’命令的练习例子
|
||||||
|
===========================
|
||||||
|
|
||||||
|
在Linux中,**‘cd‘(改变目录)**命令,是对新手和系统管理员来说,最重要最常用的命令。对管理无图形界面的服务器的管理员,‘**cd**‘是进入目录,检查日志,执行程序/应用软件/脚本和其余每个任务的唯一方法。对新手来说,是他们必须自己动手学习的最初始命令
|
||||||
|
|
||||||
|
![15 cd command examples in linux](http://www.tecmint.com/wp-content/uploads/2014/08/cd-command-in-linux.png)
|
||||||
|
|
||||||
|
*Linux中15个cd命令举例*
|
||||||
|
|
||||||
|
所以,请用心学习,我们在这会带给你**15**个基础的‘**cd**‘命令,它们富有技巧和捷径,学会使用这些了解到的技巧,会大大减少你在终端上花费的努力和时间
|
||||||
|
|
||||||
|
### 课程细节 ###
|
||||||
|
|
||||||
|
- 命令名称:cd
|
||||||
|
- 代表:切换目录
|
||||||
|
- 使用平台:所有Linux发行版本
|
||||||
|
- 执行方式:命令行
|
||||||
|
- 权限:访问自己的目录或者其余指定目录
|
||||||
|
- 级别:基础/初学者
|
||||||
|
|
||||||
|
1. 从当前目录切换到/usr/local
|
||||||
|
|
||||||
|
avi@tecmint:~$ cd /usr/local
|
||||||
|
avi@tecmint:/usr/local$
|
||||||
|
|
||||||
|
2. 使用绝对路径,从当前目录切换到/usr/local/lib
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd /usr/local/lib
|
||||||
|
avi@tecmint:/usr/local/lib$
|
||||||
|
|
||||||
|
3. 使用相对路径,从当前路径切换到/usr/local/lib
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd lib
|
||||||
|
avi@tecmint:/usr/local/lib$
|
||||||
|
|
||||||
|
4. **(a)**切换当前目录到上级目录
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local/lib$ cd -
|
||||||
|
/usr/local
|
||||||
|
avi@tecmint:/usr/local$
|
||||||
|
|
||||||
|
**(b)**切换当前目录到上级目录
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local/lib$ cd ..
|
||||||
|
avi@tecmint:/usr/local$
|
||||||
|
|
||||||
|
5. 显示我们最后一个离开的工作目录(使用‘-’选项)
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd --
|
||||||
|
/home/avi
|
||||||
|
|
||||||
|
6. 从当前目录向上级返回两层
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd ../../
|
||||||
|
avi@tecmint:/$
|
||||||
|
|
||||||
|
7. 从任何目录返回到用户home目录
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd ~
|
||||||
|
avi@tecmint:~$
|
||||||
|
|
||||||
|
或
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local$ cd
|
||||||
|
avi@tecmint:~$
|
||||||
|
|
||||||
|
8. 切换工作目录到当前工作目录(LCTT:这有什么意义嘛?!)
|
||||||
|
|
||||||
|
avi@tecmint:~/Downloads$ cd .
|
||||||
|
avi@tecmint:~/Downloads$
|
||||||
|
|
||||||
|
或
|
||||||
|
|
||||||
|
avi@tecmint:~/Downloads$ cd ./
|
||||||
|
avi@tecmint:~/Downloads$
|
||||||
|
|
||||||
|
9. 你当前目录是“/usr/local/lib/python3.4/dist-packages”,现在要切换到“/home/avi/Desktop/”,要求:一行命令,通过向上一直切换直到‘/’,然后使用绝对路径
|
||||||
|
|
||||||
|
avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
|
||||||
|
avi@tecmint:~/Desktop$
|
||||||
|
|
||||||
|
10. 从当前工作目录切换到/var/www/html,要求:不要将命令打完整,使用TAB
|
||||||
|
|
||||||
|
avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
|
||||||
|
avi@tecmint:/var/www/html$
|
||||||
|
|
||||||
|
11. 从当前目录切换到/etc/v__ _,啊呀,你竟然忘了目录的名字,但是你又不想用TAB
|
||||||
|
|
||||||
|
avi@tecmint:~$ cd /etc/v*
|
||||||
|
avi@tecmint:/etc/vbox$
|
||||||
|
|
||||||
|
**请注意:**如果只有一个目录以‘**v**‘开头,这将会移动到‘**vbox**‘。如果有很多目录以‘**v**‘开头,而且命令行中没有提供更多的标准,这将会移动到第一个以‘**v**‘开头的目录(按照他们在标准字典里字母存在的顺序)
|
||||||
|
|
||||||
|
12. 你想切换到用户‘**av**‘(不确定是avi还是avt)目录,不用**TAB**
|
||||||
|
|
||||||
|
avi@tecmint:/etc$ cd /home/av?
|
||||||
|
avi@tecmint:~$
|
||||||
|
|
||||||
|
13. Linux下的pushed和poped
|
||||||
|
|
||||||
|
Pushed和poped是Linux bash命令,也是其他几个能够保存当前工作目录位置至内存,并且从内存读取目录作为当前目录的脚本,这些脚本也可以切换目录
|
||||||
|
|
||||||
|
avi@tecmint:~$ pushd /var/www/html
|
||||||
|
/var/www/html ~
|
||||||
|
avi@tecmint:/var/www/html$
|
||||||
|
|
||||||
|
上面的命令保存当前目录到内存,然后切换到要求的目录。一旦poped被执行,它会从内存取出保存的目录位置,作为当前目录
|
||||||
|
|
||||||
|
avi@tecmint:/var/www/html$ popd
|
||||||
|
~
|
||||||
|
avi@tecmint:~$
|
||||||
|
|
||||||
|
14. 切换到名字带有空格的目录
|
||||||
|
|
||||||
|
avi@tecmint:~$ cd test\ tecmint/
|
||||||
|
avi@tecmint:~/test tecmint$
|
||||||
|
|
||||||
|
或
|
||||||
|
|
||||||
|
avi@tecmint:~$ cd 'test tecmint'
|
||||||
|
avi@tecmint:~/test tecmint$
|
||||||
|
|
||||||
|
或
|
||||||
|
|
||||||
|
avi@tecmint:~$ cd "test tecmint"/
|
||||||
|
avi@tecmint:~/test tecmint$
|
||||||
|
|
||||||
|
15. 从当前目录切换到下载目录,然后列出它所包含的内容(使用一行命令)
|
||||||
|
|
||||||
|
avi@tecmint:/usr$ cd ~/Downloads && ls
|
||||||
|
...
|
||||||
|
.
|
||||||
|
service_locator_in.xls
|
||||||
|
sources.list
|
||||||
|
teamviewer_linux_x64.deb
|
||||||
|
tor-browser-linux64-3.6.3_en-US.tar.xz
|
||||||
|
.
|
||||||
|
...
|
||||||
|
|
||||||
|
我们尝试使用最少的词句和一如既往的友好,来让你了解Linux的工作和执行
|
||||||
|
|
||||||
|
这就是所有内容。我很快会带着另一个有趣的主题回来的。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
via: http://www.tecmint.com/cd-command-in-linux/
|
||||||
|
|
||||||
|
作者:[Avishek Kumar][a]
|
||||||
|
译者:[su-kaiyao](https://github.com/su-kaiyao)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://www.tecmint.com/author/avishek/
|
||||||
|
|
@ -0,0 +1,67 @@
|
|||||||
|
中国将要改变软件购买和销售的方式
|
||||||
|
================================================================================
|
||||||
|
![](http://a5.files.readwrite.com/image/upload/c_fill,h_900,q_70,w_1600/MTE5NDg0MDYyMzQ4MzE0MTI3.jpg)
|
||||||
|
|
||||||
|
> 这一切都是关于“开源”.
|
||||||
|
|
||||||
|
**中国并不需要你,也不需要你的软件。具体说来,中国市场并不需要你的工程师日以继夜的工作,也不需要你提供的任何东西。
|
||||||
|
|
||||||
|
中国每年会产生超过100000名新软件工程师。这些工程师会写出一大批令人惊叹的奇妙软件。如果有中国市场上尚未出现的软件,中国的工程师们就会从国外“借鉴”。在2012年,这样的软件掠夺达到了77%之多。对于那些已经面对着开源和云服务的挑战的西方软件卖家来说,中国无疑让他们的日子更苦难了。
|
||||||
|
|
||||||
|
不止是更困难,简直是举步维艰。
|
||||||
|
|
||||||
|
中国正在挑战西方公司在中国及其他地区的赚钱模式。对于那些已经明白如何在中国运营的公司来说,他们的未来看起来一片光明。
|
||||||
|
|
||||||
|
### 抵制中国模式 ###
|
||||||
|
|
||||||
|
当然,并非每家公司都会坐以待毙。以微软为例,微软已经通过[行使美国的国家司法权力来禁止中国公司做生意][1]——除非他们向微软购买许可证。这是一种很聪明的做法,而且它可能会为微软创造数十亿美元的价值,但是最终这一做法看起来与中国市场格格不入。
|
||||||
|
|
||||||
|
原因很简单,中国与微软对待知识产权的态度十分不同。
|
||||||
|
|
||||||
|
正如 [我所提到的][2],“与同在亚洲的印度十分相似,中国的企业更倾向于购买复杂的、面向企业的软件。因为这种软件比服务大众的公司开发出来的更为先进。”但这种形势不会持续太久,因为中国的软件产业正在以一种惊人的速度前进,并毫无颓势。中国将会坚持向西方国家“借鉴”代码,直到有一天有足够的能力可以创造出创新性的软件。
|
||||||
|
|
||||||
|
但即使到那时候,中国的软件公司与美国软件的运营模式还是有所不同,美国的软件大多都已经捆绑在设备、架构在云端或者公司只靠提供软件支持而盈利。而这些运营模式都是无法克隆的。
|
||||||
|
|
||||||
|
不出所料,接下来的问题将是,这些公司将如何通过“开源”来盈利。
|
||||||
|
|
||||||
|
### 开源化中国 ###
|
||||||
|
|
||||||
|
正如CCID的分析师在 [J. Aaron Farr 的关于中国开源化报告][3] 中指出的,中国的开源社区规模很小而且没什么影响力。开源社区中缺少大项目、参与者稀少而且资金匮乏。
|
||||||
|
|
||||||
|
这真是个坏消息。
|
||||||
|
|
||||||
|
而好消息是,华为等公司将开源视为一种战略前景。具体而言,当[华为的开源项目网页][4]过时或疲软之时,就间接显示出了技术大步伐的前进方向。在与参与了开源项目的华为公司内部顾问的谈话中,虽然华为对如何参与到开源社区还处于摸索阶段,但他们总是对华为的开源项目赞不绝口。
|
||||||
|
|
||||||
|
这看起来并不容易坚持长久。
|
||||||
|
|
||||||
|
从一件事就可以看出端倪。中国最大的互联网公司们都纷纷以积极地姿态拥抱开源,这意味着中国开源时代的到来。你若是和任意一位在百度、阿里巴巴、微博的员工谈话,你会发现他们的软件项目都是彻底开源的。这些开源的软件都是运行在这些公司自己研发的硬件上而不是西方的硬件上。
|
||||||
|
|
||||||
|
换句话说,这样的模式已经和美国及西欧的运营模式如出一辙了。
|
||||||
|
|
||||||
|
抬头看看 [现金软件行业内最炙手可热的新公司][5], 你就会知道中国的互联网公司未来的主流趋势,正如发生在西方世界的一样。不出意料的,许多都是关于“开源”。
|
||||||
|
|
||||||
|
### 销售给中国 ###
|
||||||
|
|
||||||
|
所有的一切都表明中国的软件行业不会像美国的软件行业发展历史一般发展。中国不会产生在柜台上卖卖软件就赚上亿美元的公司。因为西方对于知识产权的观念无法简单适用于中国的科技经济。
|
||||||
|
|
||||||
|
所以,商家们需要售卖比软件更丰富的产品。云服务是一大前景。硬件设施看起来也是前途璀璨。软件支持和咨询服务(虽然有一些非主流)也很被公司门看好。总而言之,中国的软件行业将会充满开源味道,而不能靠着简单的售卖专柜软件的形式赚钱。
|
||||||
|
|
||||||
|
图片由 [hackNY.org][6] 提供。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
原文: http://readwrite.com/2014/08/12/china-opensource-software-ip-programmers-united-states
|
||||||
|
|
||||||
|
作者:[Matt Asay][a]
|
||||||
|
译者:[chi1shi2](https://github.com/chi1shi2)
|
||||||
|
校对:[reinoir](https://github.com/reinoir)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://readwrite.com/author/matt-asay
|
||||||
|
[1]:http://readwrite.com/2014/03/17/microsoft-anti-piracy-strategy-china
|
||||||
|
[2]:http://readwrite.com/2014/04/11/india-starts-paying-for-software-china-it
|
||||||
|
[3]:http://cdn.oreillystatic.com/en/assets/1/event/12/Open%20Source%20in%20China%20Presentation%201.pdf
|
||||||
|
[4]:http://huawei.com/en/about-huawei/Partner/openathuawei/index.htm
|
||||||
|
[5]:http://codingvc.com/which-technologies-do-startups-use-an-exploration-of-angellist-data
|
||||||
|
[6]:https://www.flickr.com/photos/hackny/8675057448/
|
@ -1,4 +1,4 @@
|
|||||||
Linux FAQ -- 如何在CentOS或者RHEL上启用Nux Dextop仓库
|
Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库
|
||||||
================================================================================
|
================================================================================
|
||||||
> **问题**: 我想要安装一个在Nux Dextop仓库的RPM包。我该如何在CentOS或者RHEL上设置Nux Dextop仓库?
|
> **问题**: 我想要安装一个在Nux Dextop仓库的RPM包。我该如何在CentOS或者RHEL上设置Nux Dextop仓库?
|
||||||
|
|
||||||
@ -6,7 +6,7 @@ Linux FAQ -- 如何在CentOS或者RHEL上启用Nux Dextop仓库
|
|||||||
|
|
||||||
要在CentOS或者RHEL上启用Nux Dextop,遵循下面的步骤。
|
要在CentOS或者RHEL上启用Nux Dextop,遵循下面的步骤。
|
||||||
|
|
||||||
首先,要理解Nux Dextop被设计与EPEL仓库共存。因此,你需要使用Nux Dexyop仓库前先[启用 EPEL][2]。
|
首先,要知道Nux Dextop被设计与EPEL仓库共存。因此,你需要在使用Nux Dexyop仓库前先[启用 EPEL][2]。
|
||||||
|
|
||||||
启用EPEL后,用下面的命令安装Nux Dextop仓库。
|
启用EPEL后,用下面的命令安装Nux Dextop仓库。
|
||||||
|
|
||||||
@ -26,13 +26,13 @@ Linux FAQ -- 如何在CentOS或者RHEL上启用Nux Dextop仓库
|
|||||||
|
|
||||||
### 对于 Repoforge/RPMforge 用户 ###
|
### 对于 Repoforge/RPMforge 用户 ###
|
||||||
|
|
||||||
据作者所说,Nux Dextop目前所知会与其他第三方库比如Repoforge和ATrpms相冲突。因此,如果你启用了除了EPEL的其他第三方库,强烈建议你将Nux Dextop仓库设置成“default off”(默认关闭)状态。就是用文本编辑器打开/etc/yum.repos.d/nux-dextop.repo,并且在nux-desktop下面将"enabled=1" 改成 "enabled=0"。
|
据作者所说,目前已知Nux Dextop会与其他第三方库比如Repoforge和ATrpms相冲突。因此,如果你启用了除了EPEL的其他第三方库,强烈建议你将Nux Dextop仓库设置成“default off”(默认关闭)状态。就是用文本编辑器打开/etc/yum.repos.d/nux-dextop.repo,并且在nux-desktop下面将"enabled=1" 改成 "enabled=0"。
|
||||||
|
|
||||||
$ sudo vi /etc/yum.repos.d/nux-dextop.repo
|
$ sudo vi /etc/yum.repos.d/nux-dextop.repo
|
||||||
|
|
||||||
![](https://farm6.staticflickr.com/5560/14789955930_f8711b3581_z.jpg)
|
![](https://farm6.staticflickr.com/5560/14789955930_f8711b3581_z.jpg)
|
||||||
|
|
||||||
当你无论何时从Nux Dextop仓库安装包时,显式地用下面的命令启用仓库。
|
无论何时当你从Nux Dextop仓库安装包时,显式地用下面的命令启用仓库。
|
||||||
|
|
||||||
$ sudo yum --enablerepo=nux-dextop install <package-name>
|
$ sudo yum --enablerepo=nux-dextop install <package-name>
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ $ sudo vi /etc/yum.repos.d/nux-dextop.repo
|
|||||||
via: http://ask.xmodulo.com/enable-nux-dextop-repository-centos-rhel.html
|
via: http://ask.xmodulo.com/enable-nux-dextop-repository-centos-rhel.html
|
||||||
|
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[ wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
Linux有问必答——如何修复“运行aclocal失败:没有该文件或目录”
|
Linux有问必答:如何修复“运行aclocal失败:没有该文件或目录”
|
||||||
================================================================================
|
================================================================================
|
||||||
> **问题**:我试着在Linux上构建一个程序,该程序的开发版本是使用“autogen.sh”脚本进行的。当我运行它来创建配置脚本时,却发生了下面的错误:
|
> **问题**:我试着在Linux上构建一个程序,该程序的开发版本是使用“autogen.sh”脚本进行的。当我运行它来创建配置脚本时,却发生了下面的错误:
|
||||||
>
|
>
|
||||||
@ -24,7 +24,7 @@ Linux有问必答——如何修复“运行aclocal失败:没有该文件或
|
|||||||
via: http://ask.xmodulo.com/fix-failed-to-run-aclocal.html
|
via: http://ask.xmodulo.com/fix-failed-to-run-aclocal.html
|
||||||
|
|
||||||
译者:[GOLinux](https://github.com/GOLinux)
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -0,0 +1,32 @@
|
|||||||
|
Linux 应当放弃桌面
|
||||||
|
================================================================================
|
||||||
|
Linus Torvalds 前不久发布了 Linux 3.17 rc-2,这[偏离了他正常的发布时间表][1],因为8月25日是 Linux 的第23个生日。“Hello 大家好,你还在使用minix吗?”,23年前的8月25日,Torvalds 在 Linux 的第一次发布中这样写道。
|
||||||
|
|
||||||
|
与此同时,最近 PCMag.com 网站声称[Linux 的时间已经不多了][2]。但是你们不觉得这样没玩没了地讨论 Linux 在桌面端是否成功其实是毫无意义的吗?Linux 已经广泛应用于超级计算机和车载系统,它构建了 Android 的基础,同时还是最流行的云整合(例如 OpenStack)的运行平台 —— 以上这些还只是 Linux 的一部分成就。桌面并不是 Linux 唯一的战场。
|
||||||
|
|
||||||
|
Jon Buys 在他[最近的文章][3]中谈到了 Linux 专业化以及与桌面有关的内容:
|
||||||
|
|
||||||
|
> “最近,IT业在追问‘[Linus 是否还在执著于 Linux 桌面?][4]’,来自 Teck Republic 的 Matt Asay 也在说‘[拜托不要再讨论 Linux 桌面了行吗?][5]’。这两篇文章都对 Linux 在个人计算机方面的发展空间持怀疑态度,还拿 Android 的成功故事来说事…… 但是它们都忽略了,Linux的灵活性以及它开源许可证的开放性,也许这两者正是拯救 Linux 桌面的关键。”
|
||||||
|
|
||||||
|
也许这是事实,但是 Linux 对于如此众多的桌面用户来说,还是太多余了。Linux 分享庞大市场的最佳机会已经来也匆匆去也匆匆了。
|
||||||
|
|
||||||
|
事实其实很简单,Linux已经改变了世界,获得了无与伦比的成功 —— 除了桌面系统,这毋庸置疑。Android已经不仅仅是一个基于Linux的平台,它已经成为了一个伟大的标志。Linux在服务器端和嵌入式技术领域占有巨大的份额,同时也为平台整合方面不断提供创新动力。Ubuntu已经成为部署搭建 OpenStack 最流行的平台。全世界的超级计算机都运行着 Linux,Chrome OS 也是基于 Linux。
|
||||||
|
|
||||||
|
因此,Linux 正在不断推动着整个世界的巨变,批评家们是时候停下来执著于 Linux 在桌面端的状态了。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ostatic.com/blog/linux-doesnt-need-to-own-the-desktop
|
||||||
|
|
||||||
|
作者:[Sam Dean][a]
|
||||||
|
译者:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://ostatic.com/member/samdean
|
||||||
|
[1]:http://www.theregister.co.uk/2014/08/26/linux_turns_23_and_linus_torvalds_celebrates_as_only_he_can/
|
||||||
|
[2]:http://www.pcmag.com/article2/0,2817,2465125,00.asp
|
||||||
|
[3]:http://ostatic.com/blog/specialization-and-the-linux-desktop
|
||||||
|
[4]:http://www.itworld.com/open-source/432816/does-it-still-make-sense-linus-want-desktop-linux
|
||||||
|
[5]:http://www.techrepublic.com/article/can-we-please-stop-talking-about-the-linux-desktop/
|
25
published/201410/20140902 Happy Birthday Email.md
Normal file
25
published/201410/20140902 Happy Birthday Email.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
他发明了 Email ?
|
||||||
|
================================================================================
|
||||||
|
[编者按:本文所述的 Email 发明人的观点存在很大的争议,请读者留意,以我的观点来看,其更应该被称作为某个 Email 应用系统的发明人,其所发明的一些功能和特性,至今沿用。——wxy]
|
||||||
|
|
||||||
|
**一个印度裔美国人用他天才的头脑发明了电子邮件,而从此以后我们没有哪一天可以离开电子邮件。**
|
||||||
|
|
||||||
|
![](http://1-ps.googleusercontent.com/h/www.efytimes.com/admin/useradmin/photo/150x150xDbOx104130AM8312014.jpg.pagespeed.ic.QJJxt_P8uE.jpg)
|
||||||
|
|
||||||
|
8月30日,电子邮件满32岁了。现在让我们一起熟悉一下这个快捷迅速的信息传递方式是怎么诞生的。这要感谢以为印度裔美国人,Shiva Ayyadurai。Shiva开发了一个全功能的办公室间邮件系统软件并命名为email。
|
||||||
|
|
||||||
|
在1982年8月30日,他被美国政府正式承认作为这个电脑程序的发明者。Shiva生于孟买的一个泰米尔家庭,发明email系统的时候只有14岁。当时他还在新泽西的利文斯顿高中学习,并开始为新泽西牙科和医科大学开发这个系统。email系统被授予版权,因为当时还没有其他方式被用来保护软件发明。
|
||||||
|
|
||||||
|
Ayyadurai从日常办公室之间的内部邮件往来方式里找到email系统的点子。他尝试复制普遍用来传送办公室之间邮件的‘气动管道系统’。这个系统使用了一个物理的管道网络来传送打印好的邮件给秘书。每一位秘书都有收件箱,发件箱,草稿箱,复写纸,文件夹,地址本,别针,或是附件等等。所有这些都用作建立和处理接收和发送邮件。
|
||||||
|
|
||||||
|
Shiva也记下了一些常用的模板,像“发给”,“来自”,“主题”,“日期”,“正文”,“抄送”,“密送”等等。所有这些模版也都被纳入电子邮件的版本中。电子邮件系统是用FORTRAN编程语言写的,Shiva发明了一个同样系统的电子版本。因为这件非凡的作品,Shiva获得了无数嘉奖,也赢得了1981年度高中毕业生的西屋科学天才奖。如今,由史密森学会美国历史国家博物馆持有“Email”的正式美国版权。但是,也有争论说不是Ayyadurai而是其他什么人发明了email。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.efytimes.com/e1/fullnews.asp?edid=147170
|
||||||
|
|
||||||
|
作者:Sanchari Banerjee
|
||||||
|
译者:[zpl1025](https://github.com/zpl1025)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
@ -0,0 +1,111 @@
|
|||||||
|
如何在linux上分享你shell命令的输出
|
||||||
|
================================================================================
|
||||||
|
前段时间我发布了一篇关于[shelr.tv][1]这个网站的文章,它提供一个服务允许你从网站上直接分享你的[终端][2]记录。
|
||||||
|
|
||||||
|
现在shelr.tv这个网站似乎关闭了,然后我四处寻找是否有类似的网站,于是我发现了[commands.com][3]。
|
||||||
|
|
||||||
|
从它的主页上来看,它的服务和其他网站提供的服务是类似的,因此让我们来测试它。
|
||||||
|
|
||||||
|
### 步骤 1 – 在网站上注册 ###
|
||||||
|
|
||||||
|
只需要[注册][4]一个新的 用户名/密码,或者直接使用你的github账户快速登录。
|
||||||
|
|
||||||
|
### 步骤 2 – 下载安装monitor程序 ###
|
||||||
|
|
||||||
|
[Monitor][5]是一个命令行工具,它能捕获命令行的输入输出并且发送到commands.com网站上,这个程序是开源的,并托管在github上。
|
||||||
|
|
||||||
|
Monitor使得仓库的设置/安装变得更简单。通过它,你能方便地向人们展示最常见的错误与命令的输出。
|
||||||
|
|
||||||
|
简而言之,你能方便地和世界分享你的命令及其输出。
|
||||||
|
|
||||||
|
通过如下简单几步来安装它:
|
||||||
|
|
||||||
|
1) 克隆github上的这个项目的仓库,这样你能获得最新的源代码。
|
||||||
|
|
||||||
|
要完成这步,你需要在系统中已经安装了git命令,如果你得到关于这个命令的报错信息,你可以使用包管理工具来安装它,例如:
|
||||||
|
|
||||||
|
基于Debian的发布版:
|
||||||
|
|
||||||
|
apt-get install git
|
||||||
|
|
||||||
|
Redhat/Centos/Fedora发布版:
|
||||||
|
|
||||||
|
yum install git
|
||||||
|
|
||||||
|
现在从终端克隆这个仓库:
|
||||||
|
|
||||||
|
git clone https://github.com/dtannen/monitor.git
|
||||||
|
|
||||||
|
2) 安装readline和curl,这些库是通过源码构建程序的先决条件:
|
||||||
|
|
||||||
|
基于Debian的发布版:
|
||||||
|
|
||||||
|
apt-get install libreadline-dev libcurl4-openssl-dev
|
||||||
|
|
||||||
|
Redhat/Centos/Fedora发布版:
|
||||||
|
|
||||||
|
yum install readline-devel curl-devel
|
||||||
|
|
||||||
|
3) 构建程序:
|
||||||
|
|
||||||
|
要完成这步,你必须进入刚刚用git克隆的目录,然后编译这个c程序:
|
||||||
|
|
||||||
|
cd monitor
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
默认安装将把二进制文件放入/usr/local/bin目录下。
|
||||||
|
|
||||||
|
![](http://cdn.linuxaria.com/wp-content/uploads/2014/08/commands.png)
|
||||||
|
|
||||||
|
### 步骤 3 – 使用monitor命令###
|
||||||
|
|
||||||
|
monitor命令特别简单易用:
|
||||||
|
|
||||||
|
monitor {-d} {-h} {-u <username>}
|
||||||
|
|
||||||
|
-d : 不删除/tmp下的文件
|
||||||
|
-h : 帮助
|
||||||
|
-u : commands.com用户名</username>
|
||||||
|
|
||||||
|
要退出monitor程序,需要按ctrl-c。
|
||||||
|
|
||||||
|
对我来说这仅仅意味着打开一个终端然后执行这些命令:
|
||||||
|
|
||||||
|
riccio@mint-desktop ~ $ monitor -u ricciocri
|
||||||
|
Password:
|
||||||
|
|
||||||
|
Successfully logged in...
|
||||||
|
AuthKey saved to /tmp/.riccio.commands.com. Delete file to return to Anonymous posting.
|
||||||
|
monitor$ cd /tmp
|
||||||
|
...
|
||||||
|
|
||||||
|
想知道在这之后我使用过的哪个命令吗?我已经把这个会话公开(默认是私有),因此你可以去这个url查看:[https://commands.com/JTNSHRLQJA][6]
|
||||||
|
|
||||||
|
在这里,你能看我已经使用过的命令以及它们的输出,一个有趣的选项是“fold/expand”你可以折叠(fold)所有的命令的输出或者仅仅展开(expand)你喜欢的那个命令的输出。
|
||||||
|
|
||||||
|
### 总结 ###
|
||||||
|
|
||||||
|
这只是一个简单的安装指南,在这个网站上你能参加更多“社会化”的活动,比如评论脚本/shell会话,派生它们或者选择你的最爱。
|
||||||
|
|
||||||
|
和github一样,你能派生任何一个公开的脚本/命令并能直接在网站上改变它,然后你也能得到一个公开(或私有)的url。你可以直接运行你脚本,就像这样:
|
||||||
|
|
||||||
|
curl commands.io/JTNSHRLQJA | sh
|
||||||
|
|
||||||
|
在网络上储存一些你在电脑/服务器上经常使用到的脚本,这是极好的,通常不要放置任何密码或敏感信息,这样你的信息才足够安全。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://linuxaria.com/article/how-to-share-on-linux-the-output-of-your-shell-commands
|
||||||
|
|
||||||
|
译者:[guodongxiaren](https://github.com/guodongxiaren)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://linuxaria.com/recensioni/shelr-broadcast-your-linux-shell-on-the-net
|
||||||
|
[2]:http://linuxaria.com/tag/shell
|
||||||
|
[3]:https://commands.com/
|
||||||
|
[4]:https://commands.com/Register/Index
|
||||||
|
[5]:https://github.com/dtannen/monitor
|
||||||
|
[6]:https://commands.com/JTNSHRLQJA
|
377
published/201410/20140904 The Masked Avengers.md
Normal file
377
published/201410/20140904 The Masked Avengers.md
Normal file
@ -0,0 +1,377 @@
|
|||||||
|
<h1>戴着面具的复仇者 —— 揭秘:激进黑客组织“匿名者”</h1>
|
||||||
|
|
||||||
|
<blockquote><em>从“<a href="https://zh.wikipedia.org/wiki/%E8%8C%89%E8%8E%89%E8%8A%B1%E9%9D%A9%E5%91%BD">突尼斯政变</a>”到“<a href="https://zh.wikipedia.org/wiki/%E9%82%81%E5%85%8B%E7%88%BE%C2%B7%E5%B8%83%E6%9C%97%E6%A7%8D%E6%93%8A%E6%A1%88">弗格森枪击事件</a>”,“匿名者”组织是如何煽动起网络示威活动的。</em></blockquote>
|
||||||
|
|
||||||
|
<center><img src="https://www.newyorker.com/wp-content/uploads/2014/09/140908_r25419-690.jpg" /></center>
|
||||||
|
|
||||||
|
<blockquote><em>通过入会声明,任何人都能轻易加入“匿名者”组织。某人类学家称,组织成员会“根据影响程度对重大事件保持着不同关注,特别是那些能挑起强烈争端的事件”。</em></blockquote>
|
||||||
|
|
||||||
|
<small>纸雕作品:Jeff Nishinaka / 摄影:Scott Dunbar</small>
|
||||||
|
|
||||||
|
<h2>1</h2>
|
||||||
|
|
||||||
|
<p>上世纪七十年代中期,当 Christopher Doyon 还是一个生活在缅因州乡村的孩童时,就终日泡在 CB radio 上与各种陌生人聊天。他的昵称是“Big red”(大红),因为他有一头红色的头发。Christopher Doyon 把发射机挂在了卧室的墙壁上,并且说服了父亲在自家屋顶安装了两根天线。CB radio 主要用于卡车司机间的联络,但 Doyon 和一些人却将之用于不久后出现在 Internet 上的虚拟社交——自定义昵称、成员间才懂的笑话,以及施行变革的强烈愿望。</p>
|
||||||
|
|
||||||
|
<p>Doyon 很小的时候母亲就去世了,兄妹二人由父亲抚养长大,他俩都说受到过父亲的虐待。由此 Doyon 在 CB radio 社区中找到了慰藉和目标感。他和他的朋友们轮流监听当地紧急事件频道。其中一个朋友的父亲买了一个气泡灯并安装在了他的车顶上;每当这个孩子收听到来自孤立无援的乘车人的求助后,都会开车载着所有人到求助者所在的公路旁。除了拨打 911 外他们基本没有什么可做的,但这足以让他们感觉自己成为了英雄。</p>
|
||||||
|
|
||||||
|
<p>短小精悍的 Doyon 有着一口浓厚的新英格兰口音,并且非常喜欢《星际迷航》和阿西莫夫的小说。当他在《大众机械》上看到一则“组装你的专属个人计算机”构件广告时,就央求祖父给他买一套,接下来 Doyon 花了数月的时间把计算机组装起来并连接到 Internet 上去。与鲜为人知的 CB 电波相比,在线聊天室确实不可同日而语。“我只需要点一下按钮,再选中某个家伙的名字,然后我就可以和他聊天了,” Doyon 在最近回忆时说道,“这真的很惊人。”</p>
|
||||||
|
|
||||||
|
<p>十四岁那年,Doyon 离家出走,两年后他搬到了马萨诸塞州的剑桥,那里是一个新出现的计算机反主流文化的中心。同一时间,早在 34 年前就已由麻省理工学院的铁路狂热爱好者们创立的铁路模型技术俱乐部,已经演变成了“黑客”——也是推广该词的第一个组织。Richard Stallman,在那时还是一名任职于麻省理工学院人工智能实验室的计算机科学家,指出早期黑客们比起引发技术战争更乐于讨论“哥德尔、艾舍尔、巴赫”之类的话题。“我们没有任何约束”,Stallman 说,“这不是一项运动,而是一种可以让人们相互留下深刻印象的行为。”其中有些“行为”很有趣(制作电子游戏);有些非常实用(提高计算机处理速度);还有些则属于发生在真实世界里的恶作剧(在校园内放置模拟街道标识)。Michael Patton,在七十年代里管理着铁路模型技术俱乐部的人,谈起初代黑客间不成文的规定,说第一条就是“不要搞破坏”。</p>
|
||||||
|
|
||||||
|
<p>在剑桥,Doyon 以打零工和乞讨为生,他宁愿为了自由而睡在公园的长椅上,也不愿被单调的固定工作所束缚。1985 年,他和其他六个活跃分子共同组建了一支电子“义勇军”。模仿“动物解放阵线”,他们称呼自己为“人民解放阵线”(Peoples Liberation Front,PLF)。所有人都使用化名:如组织的创建者,声称自己是老兵的一位高大中年男子,自称“Commander Adama”;Doyon 则选择了“Commander X”这个称呼。受 “Merry Pranksters” 启示,他们在 Grateful Dead 的演唱会上出售 LSD(lysergic acid diethylamide,麦角酸酰二乙胺,一种迷幻药),并用收入的一部分购置了一辆二手校车,以及扩音器、相机,还有电源充电器。同时在剑桥租了一间地下公寓,Doyon 偶尔会在那里歇息。</p>
|
||||||
|
|
||||||
|
<p>Doyon 深深地沉溺于计算机中,虽然他并不是一位专业的程序员。在过去一年的几次谈话中,他告诉我他将自己视为激进主义分子,继承了 Abbie Hoffman 和 Eldridge Cleaver 的激进传统;技术不过是他抗议的工具。八十年代,哈佛大学和麻省理工学院的学生们举行集会,强烈抗议他们的学校从南非撤资。为了帮助抗议者通过安全渠道进行交流,PLF 制作了无线电套装:移动调频发射器、伸缩式天线,还有麦克风,所有部件都内置于背包内。Willard Johnson,麻省理工学院的一位激进分子和政治学家,表示黑客们出席集会并不意味着一次变革。“我们的大部分工作仍然是通过扩音器来完成的,”他解释道。</p>
|
||||||
|
|
||||||
|
<p>1992 年,在印第安纳的一场 Grateful Dead 的演唱会上,Doyon 秘密地向一位瘾君子出售了 300 粒药。由此他被判决在印第安纳州立监狱服役十二年,后来改为五年。服役期间,他对宗教和哲学产生了浓厚的兴趣,并于鲍尔州立大学学习了相应课程。</p>
|
||||||
|
|
||||||
|
<p>1994 年,第一款商业 Web 浏览器 Netscape Navigator(网景领航员)正式发布,同一年 Doyon 被捕入狱。当他出狱并再次回到剑桥后,PLF 依然活跃着,并且他们的工具有了实质性的飞跃。Doyon 回忆起他和入狱之前对比的变化,“非常巨大——好比是‘烽火狼烟’跟‘电报传信’之间那么大的差距。”黑客们入侵了一个印度的军事网站,并修改其首页文字为“拯救克什米尔”。在塞尔维亚,黑客们攻陷了一个阿尔巴尼亚网站。Stefan Wray,一位早期网络激进主义分子,为一次纽约“反哥伦布日”集会上的黑客行径辩护。“我们视之为电子形式的公众抗议,”他告诉大家。</p>
|
||||||
|
|
||||||
|
<p>1999 年,美国唱片业协会因为版权侵犯问题起诉了 Napster,一款文件共享服务。最终,Napster 于 2001 年关闭。Doyon 与其他黑客使用分布式拒绝服务(Distributed Denial of Service,DDoS,使大量数据涌入网站导致其响应速度减缓直至奔溃)的手段,攻击了美国唱片业协会的网站,使之停运时间长达一星期之久。Doyon为自己的行为进行了辩解,并高度赞扬了其他的“黑客主义者”。“我们很快意识到保卫 Napster 的战争象征着保卫 Internet 自由的战争,”他在后来写道。</p>
|
||||||
|
|
||||||
|
<p>2008 年的一天,Doyon 和 “Commander Adama” 在剑桥的 PLE 地下公寓相遇。Adama 当着 Doyon 的面点击了癫痫基金会的一个链接,与意料中将要打开的论坛不同,出现的是一连串闪烁的彩光。有些癫痫病患者对闪光灯非常敏感——这完全是出于恶意,有人想要在无辜群众中诱发癫痫病。已经出现了至少一名受害者。</p>
|
||||||
|
|
||||||
|
<p>Doyon 愤怒了。他质问 Adama 什么样的人才会做出这样的事来。</p>
|
||||||
|
|
||||||
|
<p>“你听说过‘匿名者’组织吗?” Adama 问。</p>
|
||||||
|
|
||||||
|
<h2>2</h2>
|
||||||
|
|
||||||
|
<p>2003 年,一位来自纽约的已经患病 15 年的失眠症患者 Christopher Poole,推出了 4chan 讨论社区,在这里用户们可以随意发布照片或者尖锐评论。随后其关注点迅速从动漫延伸到许多 Internet 的早期文化基因,如:LOLcats、Chocolate Rain、RickRolls。当用户没有按照屏幕上的要求输入昵称时,将会得到系统默认的“匿名者”(Anonymous)称呼。</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_a18505-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>“我得谈谈我的感受。”</small></center>
|
||||||
|
|
||||||
|
<p>Poole 希望匿名这一举措可以延续社区的尖锐性因素。“我们无意参与理智的涉外事件讨论,”他在网站上写道。4chan 社区里最具价值的事之一便是寻求“挑起强烈的争端”(lulz),这个词源自缩写 LOL。Lulz 经常是通过分享幼稚的笑话或图片来实现的,其中大部分不是色情的就是下流的。其中最令人震惊的部分被贴在了网站的“/b/”版块上,这里的用户们称呼自己为“/b/tards”。Doyon 知道 4chan 这个社区,但他认为它的用户是“一群愚昧无知的顽童”。2004 年前后,/b/ 上的部分用户开始把“匿名者”视为一个独立的实体。</p>
|
||||||
|
|
||||||
|
<p>这是一个全新的黑客团体。“这不是一个传统意义上的组织,”一位领导计算机安全工作的研究员 Mikko Hypponen 告诉我——倒不如,视之为一个非传统的亚文化群体。Barrett Brown,德克萨斯州的一名记者,同时也是众所周知的“匿名者”高层领导,把“匿名者”描述为“一连串前仆后继的伟大友谊”。无需任何会费或者入会仪式。任何想要加入“匿名者”组织,成为一名匿名者(Anon)的人,都可以通过简短的象征性的宣誓加入。</p>
|
||||||
|
|
||||||
|
<p>尽管 4chan 的关注焦点是一些琐碎的话题,但许多匿名者认为自己就是“正义的十字军”。如果网上有不良迹象出现,他们就会发起具有针对性的治安维护行动。不止一次,他们以未成年少女的身份使恋童癖陷入圈套,然后把他们的个人信息交给警察局。其他匿名者则是政治的厌恶者,为了挑起争端想方设法散布混乱的信息。他们中的一些人在 /b/ 上发布看着像是雷管炸弹的图片;另一些则叫嚣着要炸毁足球场并因此被联邦调查局逮捕。2007 年,一家洛杉矶当地的新闻联盟机构称呼“匿名者”组织为“互联网负能量制造机”。</p>
|
||||||
|
|
||||||
|
<p>2008 年 1 月,Gawker Media 上传了一段关于汤姆克鲁斯大力吹捧山达基优点的视频。这段视频是受版权保护的,山达基教会致信 Gawker,勒令其删除这段视频。“匿名者”组织认为教会企图控制网络信息。“是时候让 /b/ 来干票大的了,”有人在 4chan 上写道。“我说的是‘入侵’或者‘攻陷’山达基官方网站。”一位匿名者使用 YouTube 放出一段“新闻稿”,其中包括暴雨云视频和经过计算机处理的语音。“我们要立刻把你们从 Internet 上赶出去,并且在现有规模上逐渐瓦解山达基教会,”那个声音说,“你们无处可躲。”不到一个星期,这段 YouTube 视频的点击率就超过了两百万次。</p>
|
||||||
|
|
||||||
|
<p>“匿名者”组织已经不仅限于 4chan 社区。黑客们在专用的互联网中继聊天(Internet Relay Chat channels,IRC 聊天室)频道内进行交流,协商策略。通过 DDoS 攻击手段,他们使山达基的主网站间歇性崩溃了好几天。匿名者们制造了“谷歌炸弹”,由此导致 “dangerous cult” 的搜索结果中的第一条结果就是山达基主网站。其余的匿名者向山达基的欧洲总部寄送了数以百计的披萨,并用大量全黑的传真单耗干了洛杉矶教会总部的传真机墨盒。山达基教会,据报道是一个拥有超过十亿美元资产的组织,当然能经得起墨盒耗尽的考验。但山达基教会的高层可不这么认为,他们还收到了死亡恐吓,由此他们不得不向 FBI 申请调查“匿名者”组织的成员。</p>
|
||||||
|
|
||||||
|
<p>2008 年 3 月 15 日,在从伦敦到悉尼的一百多个城市里,数以千计匿名者们游行示威山达基教会。为了切合“匿名”这个主题,组织者下令所有的抗议者都应该佩戴相同的面具。深思熟虑过蝙蝠侠后,他们选定了 2005 年上映的反乌托邦电影《 V 字仇杀队》中 Guy Fawkes 的面具。“在每个大城市里都能以很便宜的价格大量购买,”广为人知的匿名者、游行组织者之一 Gregg Housh 告诉我说道。漫画式的面具上是一个的脸颊红润的男人,八字胡,有着灿烂的笑容。</p>
|
||||||
|
|
||||||
|
<p>匿名者们并未“瓦解”山达基教会。并且汤姆克鲁斯的那段视频任然保留在网络上。匿名者们证明了自己的顽强。组织选择了一个相当浮夸的口号:“我们是军团。绝不宽恕。永不遗忘。等待我们。”(We are Legion. We do not forgive. We do not forget. Expect us.)</p>
|
||||||
|
|
||||||
|
<h2>3</h2>
|
||||||
|
|
||||||
|
<p>2010 年,Doyon 搬到了加利福尼亚州的圣克鲁斯,并加入了当地的“和平阵营”组织。利用从木材堆置场偷来的木头,他在山上盖起了一间简陋的小屋,“借用”附近住宅的 WiFi,使用太阳能电池板发电,并通过贩卖种植的大麻换取现金。</p>
|
||||||
|
|
||||||
|
<p>与此同时,“和平阵营”维权者们每天晚上开始在公共场所休息,以此抗议圣克鲁斯政府此前颁布的“流浪者管理法案”,他们认为这项法案严重侵犯了流浪者的生存权。Doyon 出席了“和平阵营”的会议,并在网上发起了抗议活动。他留着蓬乱的红色山羊胡,戴一顶米黄色软呢帽,类似军服的服装。因此维权者们送给了他“罪恶制裁克里斯”的称呼。</p>
|
||||||
|
|
||||||
|
<p>“和平阵营”的成员之一 Kelley Landaker 曾几次和 Doyong 讨论入侵事宜。Doyon 有时会吹嘘自己的技术是多么的厉害,但作为一名资深程序员的 Landaker 却不为所动。“他说得很棒,但却不是行动派,”Landaker 告诉我。不过在那种场合下,的确更需要一位富有激情的领导者,而不是埋头苦干的技术员。“他非常热情并且坦率,”另一位成员 Robert Norse 如是对我说。“他创造出了大量的能够吸引媒体眼球的话题。我从事这行已经二十年了,在这一点上他比我见过的任何人都要厉害。”</p>
|
||||||
|
|
||||||
|
<p>Doyon 在 PLF 的上司,Commander Adama 仍然住在剑桥,并且通过电子邮件和 Doyon 保持着联络,他下令让 Doyon 监视“匿名者”组织,以此获知其运作方式,并伺机为 PLF 招募新成员。因为癫痫基金会网站入侵事件的那段不愉快回忆,Doyon 拒绝了 Adama。Adama 给 Doyon 解释说,在“匿名者”组织里不怀好意的黑客只占极少数,与此相反,这个组织经常会有一些的轰动世界举动。Doyon 对这点表示怀疑。“4chan 怎么可能会有轰动世界的大举动?”他质问道。但出于对 PLF 的忠诚,他还是答应了 Adama 的请求。</p>
|
||||||
|
|
||||||
|
<p>Doyon 经常带着一台宏基笔记本电脑出入于圣克鲁斯的一家名为 Coffee Roasting Company 的咖啡厅。“匿名者”组织的 IRC 聊天室主频道无需密码就能进入。Doyon 使用 PLF 的昵称进行登录并加入了聊天室。一段时间后,他发现了组织内大量的专用匿名者行动聊天频道,这些频道的规模更小,更多专门的组内匿名者间对话相互重复。要想参与行动,你必须知道行动的专用聊天频道名称,并且聊天频道随时会因为陌生的闯入者而进行变更。这套交流系统并不具备较高的安全系数,但它的确很凑效。“这些专用行动聊天频道确保了行动机密的高度集中”麦吉尔大学的人类学家 Gabriella Coleman 告诉我。</p>
|
||||||
|
|
||||||
|
<p>有些匿名者提议了一项行动,名为“反击行动”。如同新闻记者 Parmy Olson 于 2012 年在书中写道的,“我们是匿名者,” 这项行动是以又一次支持文件共享的网站而创立,如同 Napster 的后继者海盗湾(Pirate Bay),但随后其目标却扩展到了政治领域。2010 年末,在美国国务院的要求下,包括万事达、Visa、PayPal 在内的几家公司终止了对维基解密的捐助,维基解密是一家公布了成百上千份外交文件的自发性组织。在一段在线视频中,“匿名者”组织扬言要进行报复,发誓会对那些阻碍维基解密发展的公司进行惩罚。Doyon 被这种抗议企业的精神所吸引,决定参加这次行动。</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_a18473-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>潘多拉的魔盒</small></center>
|
||||||
|
|
||||||
|
<p>在十二月初的“反击行动”中,“匿名者”组织指导那些新成员,或者说新兵,去看标题为“如何加入那个【哔~】的Hive”,参与者被要求“首先配置他们【哔~】的网络,这【哔~】的很重要。”同时他们被要求下载“低轨道离子炮”,一款易于使用的开源软件。Doyon 下载了软件并在聊天室内等待着下一步指示。当开始的指令发出后,数千名匿名者将同时发动进攻。Doyon 进入了目标网址——www.visa.com——同时,在软件的右上角有个按钮,上面写着“IMMA CHARGIN MAH LAZER.”(“反击行动”同时也发动了大量的复杂精密的入侵进攻。)几天后,“反击行动”攻陷了万事达、Visa、PayPal 公司的主页。在法院的控告单上,PayPal 称这次攻击给公司造成了 550 万美元的损失。</p>
|
||||||
|
|
||||||
|
<p>但对 Doyon 来说,这是切实的激进主义体现。在剑桥反对种族隔离的行动中,他不能即可见效;而现在,只需指尖轻轻一点,就可以在攻陷大公司网站的行动中做出自己的贡献。隔天,赫芬顿邮报上出现了“万事达沦陷”的醒目标题。一位得意洋洋的匿名者发推特道:“有些事情维基解密是无能为力的。但这些事情却可以由‘反击行动’来完成。”</p>
|
||||||
|
|
||||||
|
<h2>4</h2>
|
||||||
|
|
||||||
|
<p>2010 年的秋天,“和平阵营”的抗议活动终止,政府只做出了略微让步,“流浪者管理法案”仍然有效。Doyon 希望通过借助“匿名者”组织的方略扭转局势。他回忆当时自己的想法,“也许我可以发动‘匿名者’组织来教训这种看似不堪一击的市政府网站,它们绝对会【哔~】地沦陷。最终我们使得市政府永久性废除‘流浪者管理法案’。”</p>
|
||||||
|
|
||||||
|
<p>Joshua Covelli 是一位 25 岁的匿名者,他的昵称是“Absolem”,他非常钦佩 Doyon 的果敢。“过去我们的组织完全是各种混乱的一盘散沙,”Covelli 告诉我。在“Commander X”加入之后,“组织似乎开始变得有模有样了。”Covelli 的工作是俄亥俄州费尔伯恩的一所大学接待员,他从不了解任何有关圣克鲁斯的政治。但是当 Doyon 提及帮助“和平阵营”抗击活动的计划后,Covelli 立即回复了一封表示赞同的电子邮件:“我期待参加这样的行动已经很久了。”</p>
|
||||||
|
|
||||||
|
<p>Doyon 使用 PLF 的昵称邀请 Covelli 在 IRC 聊天室进行了一次秘密谈话:</p>
|
||||||
|
|
||||||
|
<blockquote>Absolem:抱歉,有个比较冒犯的问题...请问 PLF 是组织的一部分还是分开的?</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Absolem:我会这么问,是因为看你们聊天,觉得你们都是非常有组织的。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>PLF:不不不,你的问题一点也不冒犯。很高兴遇到你。PLF 是一个来自波士顿的黑客组织,已经成立 22 年了。我在 1981 年就开始了我的黑客生涯,但那时我并没有使用计算机,而是使用的 PBX(Private Branch Exchange,电话交换机)。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>PLF:我们组织内所有成员的年龄都超过了 40 岁。我们当中有退伍士兵和学者。并且我们的成员“Commander Adama”,正在躲避一大帮警察还有间谍的追捕。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Absolem:听起来很棒!我对这次行动很感兴趣,不过“匿名者”组织看起来太混乱无序,不知道我是否可以提供一些帮助。我的电脑技术还不错,但我在入侵技术上还完全是一个新手。我有一些小工具,但不知道怎么去使用它们。</blockquote>
|
||||||
|
|
||||||
|
<p>庄重的入会仪式后,Doyon 正式接纳 Covelli 加入 PLF:</p>
|
||||||
|
|
||||||
|
<blockquote>PLF:把所有可能使你受牵连的敏感文件加密。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>PLF:还有,想要联系任何一位 PLF 成员的话,给我发消息就行。从现在起,请叫我... Commander X。</blockquote>
|
||||||
|
|
||||||
|
<p>2012 年,美联社称“匿名者”组织为“一帮专家级的黑客”;Quinn Norton 在《连线》杂志上发文称“‘匿名者’组织可以入侵任何坚不可摧的网站”,并在文末赞扬他们为“一群卓越的民间黑客”。事实上,有些匿名者的确是很有天赋的程序员,但绝大部分成员根本不懂任何技术。人类学家 Coleman 告诉我只有大约五分之一的匿名者是真正的黑客——其他匿名者则是“极客与抗议者”。</p>
|
||||||
|
|
||||||
|
<p>2010 年 12 月 16 日,Doyon 以 Commander X 的身份向几名记者发送了电子邮件。“明天当地时间 12:00 的时候,‘人民解放阵线’组织与‘匿名者’组织将从互联网中删除圣克鲁斯政府网站”,他在邮件中写道,“12:30 之后我们将恢复网站的正常运行。”</p>
|
||||||
|
|
||||||
|
<p>圣克鲁斯数据中心的工作人员收到了警告,匆忙地准备应对攻击。他们在服务器上运行起安全扫描软件,并向当地的互联网供应商 AT & T 求助,后者建议他们向 FBI 报警。</p>
|
||||||
|
|
||||||
|
<p>第二天,Doyon 走进了一家星巴克并启动了笔记本电脑。即便是在这样一个小镇上,Doyon 也显得格外醒目:一个疲惫的流浪汉疯狂地敲击着键盘。随后,Covelli 和他在一间秘密聊天室碰头。</p>
|
||||||
|
|
||||||
|
<blockquote>PLF:去社区,登录——检查一下右上角的“聊天”菜单栏,上面有今天的具体方案。感谢你对我们的支持。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Absolem:一切为了 PLF,长官。</blockquote>
|
||||||
|
|
||||||
|
<p>他们都打开了 DDoS 软件。尽管只有少数人参加了这次“和平阵营”的行动,但 Doyon 好似统率千军万马般下令:</p>
|
||||||
|
|
||||||
|
<blockquote>PLF:注意:每一位支持 PLF 或者站在我们这边的朋友——还有那些对抗邪恶保卫正义的勇士们:‘和平阵营’行动进行中,战斗的号角已经响起!目标:www.co.santa-cruz.ca.us。随意开火。重复指令:开火!</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Absolem:收到,长官。</blockquote>
|
||||||
|
|
||||||
|
<p>数据中心的工作人员紧张地盯着服务器,上面反馈出一连串拒绝服务的请求。尽管他们尽了最大的努力,网站还是崩溃了。25 分钟后,Doyon 决定遵守承诺。他下令“停止攻击”,政府网站开始恢复了正常运行。(这次攻击后,“流浪者管理法案”依旧没有废除。)</p>
|
||||||
|
|
||||||
|
<p>Doyon 没有时间去庆祝胜利,他显得焦躁不安。“我得走了,”他告诉 Covelli。他飞一般得逃回了山中小屋。Doyon 的感觉是正确的:一位 FBI 的探员早就在 IRC 上盯住了他。这位 FBI 的探员已经获许搜查 Doyon 的笔记本电脑。</p>
|
||||||
|
|
||||||
|
<p>几周后,Doyon 的食物吃完了,他不得不下山进行采购。当 Doyon在 Coffee Roasting Company 咖啡厅逗留的时候,两位联邦探员走了进来将他拘捕。Doyon 给“和平阵营”的创建者,同时也是一名律师的 Ed Frey 打了一个电话,Ed Frey 来到了警察局。Doyon 告诉了 Frey 他的另一个身份“Commander X”的事。</p>
|
||||||
|
|
||||||
|
<p>随后 Doyon 被释放,但 FBI 没收了他的笔记本电脑,里面满是犯罪证据。Frey 一个几乎不了解网络世界的维权律师,把 Doyon 载回了他的山边露营。“接着你要怎么办?”Frey 问道。</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_a18447-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>“Zach 很聪明... 并且... 是一个天才... 但.. 你们... 不在一个班。”</small></center>
|
||||||
|
|
||||||
|
<p>Doyon 引用了一句电影台词。“拼命地跑,”他说。“我会躲起来,尽可能保持我的行动自由,用尽全力和这帮混蛋们作斗争。”Frey 给了他两张 20 美元的钞票并祝他好运。</p>
|
||||||
|
|
||||||
|
<h2>5</h2>
|
||||||
|
|
||||||
|
<p>Doyon 搭着便车来到了旧金山,并在这里呆了三个月。他经常混迹于 Haight 大街 Ashbury 区的一家杂乱的咖啡馆里,在计算机前一坐就是几个小时,只有在抽烟时他才会起身走到室外活动。</p>
|
||||||
|
|
||||||
|
<p>2011 年 1 月,Doyon 联系了新闻记者兼匿名者的 Barrett Brown。“我们的下一步计划是什么?”Doyon 问道。</p>
|
||||||
|
|
||||||
|
<p>“突尼斯,” Brown 答道。</p>
|
||||||
|
|
||||||
|
<p>“我知道,那是中东地区的一个国家,” Doyon 继续问,“具体任务是什么呢?”</p>
|
||||||
|
|
||||||
|
<p>“我们准备打倒那里的独裁者,” Brown 再次答道。</p>
|
||||||
|
|
||||||
|
<p>“啊?!那里有一位独裁者吗?” Doyon 有点惊讶。</p>
|
||||||
|
|
||||||
|
<p>几天后,“突尼斯行动”正式展开。Doyon 作为参与者向突尼斯政府域名下的电子邮箱发送了大量的垃圾邮件,以此阻塞其服务器。“我会提前写好关于那次行动邮件,接着一次又一次地把它们发送出去,” Doyon 说,“有时候实在没有时间,我就只简短的写上一句‘问候对方母亲’的话,然后发送出去。”短短一天时间里,匿名者们就攻陷了包括突尼斯证券交易所、工业部、总统办公室、总统办公室在内的多个网站。他们把总统办公室网站的首页替换成了一艘海盗船的图片,并配以文字“恶有恶报,不是吗?”</p>
|
||||||
|
|
||||||
|
<p>Doyon 不时会谈起他的网上“战斗”经历,似乎他刚从弹坑里爬出来一样。“伙计,自从干了这行我就变黑了,”他向我诉苦道。“你看我的脸,全是抽烟的时候熏的——而且可能已经粘在我的脸上了。我仔细地照过镜子,毫不夸张地说我简直就是一头棕熊。”很多个夜晚,Doyon 都是在 Golden Gate 公园里露营过夜的。“我就那样干了四天,我看了看镜子里的‘我’,感觉还可以——但其实我觉得‘我’也许应该去吃点东西、洗个澡了。”</p>
|
||||||
|
|
||||||
|
<p>“匿名者”组织接着又在 YouTube 上声明了将要进行的一系列行动:“利比亚行动”、“巴林行动”、“摩洛哥行动”。作为解放广场事件的抗议者,Doyon 参与了“埃及行动”。在 Facebook 针对这次行动的宣传专页中,有一个为当地示威者准备的“行动套装”链接。“行动套装”通过文件共享网站 Megaupload 进行分发,其中含有一份加密软件以及应对瓦斯袭击的保护措施。在埃及政府关闭了埃及的所有互联网及子网络的时候不久后,“匿名者”组织继续向当地抗议者们提供连接网络的方法。</p>
|
||||||
|
|
||||||
|
<p>2011 年夏季,Doyon 接替 Adama 成为 PLF 的最高指挥官。Doyon 招募了六个新成员,并力图发展 PLF 成为“匿名者”组织的中坚力量。Covelli 成为了他的其中一位技术顾问。另一名黑客 Crypt0nymous 负责在 YouTube 上发布视频;其余的人负责研究以及组装电子设备。与松散的“匿名者”组织不同,PLF 内部有一套极其严格的管理体系。“Commander X 事必躬亲,”Covelli 说。“这是他的行事风格,要么不做,要么做好。”一位创立了 AnonInsiders 博客的黑客通过加密聊天告诉我,他认为 Doyon 总是一意孤行——这在“匿名者”组织中是很罕见的现象。“当我们策划发起一项行动时,他并不在乎其他人是否同意,”这位黑客补充道,“他会一个人列出行动方案,确定攻击目标,登录 IRC 聊天室,接着告诉所有人在哪里‘碰头’,然后发起 DDoS 攻击。”</p>
|
||||||
|
|
||||||
|
<p>一些匿名者把 PLF 视为“面子项目”,认为 Doyon 的所作所为完全是个笑柄。“他是因为吹牛出名的,”另一名昵称为 Tflow 的匿名者 Mustafa Al-Bassam 告诉我。不过,即使是那些极度反感 Doyon 的狂妄自大的人,也不得不承认他在“匿名者”组织发展过程中的重要性。“他所倡导的强硬路线有时很凑效,有时则是碍事,” Gregg Housh 说,并且补充道自己和其他优秀的匿名者都曾遇到过相同的问题。</p>
|
||||||
|
|
||||||
|
<p>“匿名者”组织对外坚持声称自己是不分层次的平等组织。在由 Brian Knappenberger 制作的一部纪录片,《我们是军团》中,一名成员使用“一群鸟”来比喻组织,它们轮流领飞带动整个组织不断前行。Gabriella Coleman 告诉我,这个比喻不太切合实际,“匿名者”组织内实际上早就出现了一个非正式的领导阶层。“领导者非常重要,”她说。“有四五个人可以看做是我们的领头羊。”她把 Doyon 也算在了其中。但是匿名者们仍然倾向于反抗这种体制结构。在一本即将出版的关于“匿名者”组织的书,《黑客、骗子、告密者、间谍》中,Coleman 这么写道,在匿名者中,“成员个体以及那些特立独行的人依然在一些重大事件上保持着服从的态度,优先考虑集体——特别是那些能引发强烈争端的事件。”</p>
|
||||||
|
|
||||||
|
<p>匿名者们谑称那些特立独行的成员为“自尊心超强的疯子”和“想让自己出名的疯子”。(不过许多匿名者已经不会再随便给他人取那种具有冒犯性的称号了。)“但还是有令人惊讶的极少数成员违反规则”打破传统上的看法,Coleman 说。“这么做的人,像 Commander X 这样的,都会在组织里受到排斥。”去年,在一家网络论坛上,有人写道,“当他开始把自己比作‘蝙蝠侠’的时候我就不想理他了。”</p>
|
||||||
|
|
||||||
|
<p>Peter Fein,是一位以 n0pants 为昵称而出名的网络激进分子,也是众多反对 Doyon 的浮夸行为的众多匿名者之一。Fein 浏览了 PLF 的网站,其封面上有一个徽章,还有关于组织的宣言——“为了解放众多人类的灵魂而不断战斗”。Fein 沮丧的发现 Doyon 早就使用真名为这家网站注册过了,使他这种,以及其他想要找事的匿名者们无机可乘。“如果有人要对我的网站进行 DDoS 攻击,那完全可以,” Fein 回想起通过私密聊天告诉 Doyon 时的情景,“但如果你要这么做了的话,我会揍扁你的屁股。”</p>
|
||||||
|
|
||||||
|
<p>2011 年 2 月 5 日,《金融时报》报道了在一家名为 HBGary Federal 的网络安全公司,首席执行官 HBGary Federal 已经得到了“匿名者”组织骨干成员名单的消息。Barr 的调查结果表明,三位最高领导人其中之一就是‘ Commander X’,是一位潜伏在加利福尼亚州的黑客而且有能力“策划一些大型网络攻击事件”。Barr 联系了 FBI 并提交了自己的调查结果。</p>
|
||||||
|
|
||||||
|
<p>和 Fein 一样,Barr 也发现了 PLF 网站的注册法人名为 Christopher Doyon,地址是 Haight 大街。基于 Facebook 和 IRC 聊天室的调查,Barr 断定‘ Commander X’的真实身份是一名家庭住址在 Haight 大街附近的网络激进分子 Benjamin Spock de Vries。Barr 通过 Facebook 和 de Vries 取得了联系。“请告诉我组织里的其他人,我并不是来抓你们的,” Barr 留言道,“只是想让‘领导阶层’知晓我的意图。”</p>
|
||||||
|
|
||||||
|
<p>“‘领导阶层’? 2333,笑死我了,” de Vries 回复道。</p>
|
||||||
|
|
||||||
|
<p>《金融时报》发布报道的第二天,“匿名者”组织就进行了反击。HBGary Federal 的网站被进行了恶意篡改。Barr 的私人 Twitter 账户被盗取,他的上千封电子邮件被泄漏到了网上,同时匿名者们还公布了他的住址以及其他私人信息——这就是“冲动的惩罚”。不到一个月后,Barr 就从 HBGary Federal 辞职了。</p>
|
||||||
|
|
||||||
|
<h2>6</h2>
|
||||||
|
|
||||||
|
<p>2011 年 4 月,Doyon 离开了旧金山搭便车向西部前行,过着夜晚露宿公园、白天混迹于星巴克的生活。他的背包里只有一台笔记本电脑、Guy Fawkes 面具,还有在 Pall 超市里购买的一些东西。</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_a18563-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>“这是我在 TED 夏令营里学到的东西。”</small></center>
|
||||||
|
|
||||||
|
<p>他时刻关注着“匿名者”组织的内部消息。那年春季,在 Barr 调查报告中提到的六位匿名者精锐成员,组建了“LulzSec 安全”组织(Lulz Security),简称 LulzSec。这个组织正如其名,这些成员认为“匿名者”组织已经变得太过严肃;他们的目标是重新引发起那些“能挑起强烈争端”的事件。当“匿名者”组织还在继续支持“阿拉伯之春”的抗议者时,LulzSec 入侵了公共电视网(Public Broadcasting Service,PBS)网站,并发布了一则虚假声明称已故说唱歌手 Tupac Shakur 仍然生活在新西兰。</p>
|
||||||
|
|
||||||
|
<p>匿名者之间会通过 Pastebin.com 网站来共享文本。在这个网站上,LulzSec 发表了一则声明,称“很不幸,我们注意到北约和我们的好朋友巴拉克奥萨马——来自24世纪的奥巴马 已经提升了关于黑客的筹码,他们把黑客入侵行为视作一种战争的表现。”目标越高远,挑起的纷争就越大。6 月 15 日,LulzSec 表示对 CIA 网站受到的袭击行为负责,他们发表了一条推特,上面写道“目标击毙(Tango down,亦即target down)—— cia.gov ——这是起挑衅行为。”</p>
|
||||||
|
|
||||||
|
<p>2011 年 6 月 20 日,LulzSec 的一名十九岁的成员 Ryan Cleary 因为对 CIA 的网站进行了 DDoS 攻击而被捕。7 月,FBI 探员逮捕了七个月前对 PayPal 进行 DDoS 攻击的其他十四名黑客。这十四名黑客,每人都面临着 15 年的牢狱之灾以及 50 万美元的罚款。他们因为图谋不轨以及故意破坏互联网而被控违反了计算机欺诈与滥用法案。(Computer Fraud and Abuse Act,该法案允许检察官拥有宽泛的起诉裁量权,并在去年网络激进分子 Aaron Swartz 因为被判处 35 年牢狱之灾而自杀身亡之后,受到了广泛的质疑和批评。)</p>
|
||||||
|
|
||||||
|
<p>LulzSec 的成员之一 Jake (Topiary) Davis 因为付不起法律诉讼费,给组织的成员们写了一封请求帮助的信件。Doyon 进入了 IRC 聊天室把 Davis 需要帮助的消息进行了扩散:</p>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:那么请大家阅读信件并给予 Topiary 帮助...</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Toad:你真是为了抓人眼球什么都做啊!</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Toad:这么说你得到 Topiary 的消息了?</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:Toad 你这个混蛋!</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Katanon:唉...</blockquote>
|
||||||
|
|
||||||
|
<p>Doyon 越来越大胆。在佛罗里达州当局逮捕了支持流浪者的激进分子后,他就攻击 了奥兰多商务部商会网站。他使用个人笔记本电脑通过公用无线网络实施了攻击,并且没有花费太多精力来隐藏自己的网络行踪。“这种做法很勇敢,但也很愚蠢,”一位自称 Kalli 的 PLF 的资深成员告诉我。“他看起来并不在乎是否会被抓。他完全是一名自杀式黑客。”</p>
|
||||||
|
|
||||||
|
<p>两个月后,Doyon 参与了针对旧金山湾区快速交通系统(Bay Area Rapid Transit)的 DDoS 攻击,以此抗议一名 BART 的警官杀害一名叫做 Charles Hill 的流浪者的事件。随后 Doyon 现身“CBS 晚间新闻”为这次行动辩护,当然,他处理了自己的声音,用印花大手帕盖住了脸。他把 DDoS 攻击比作为公民的抗议行为。“与占用 Woolworth 午餐柜台的座位相比,这真的没什么不同,真的,”他说道。CBS 的主播 Bob Schieffer 笑称:“就我所见,它并不完全是一项民权运动。”</p>
|
||||||
|
|
||||||
|
<p>2011 年 9 月 22 日,在加利福尼亚州的一家名为 Mountain View 的咖啡店里,Doyon 被捕,同时面临着“使用互联网非法破坏受保护的计算机”的罪名指控。他被拘留了一个星期的时间,接着在签署协议之后获得假释。两天后,他不顾律师的反对,宣布将在圣克鲁斯郡法院召开会议。他梳起了马尾辫,戴着一副墨镜、一顶黑色海盗帽,同时还在脖子上围了一条五彩手帕。</p>
|
||||||
|
|
||||||
|
<p>Doyon 通过非常夸大的方式揭露了自己的身份。“我就是 Commander X,”他告诉蜂拥的记者。他举起了拳头。“作为‘匿名者’组织的一员,作为一名核心成员,我感到非常的骄傲。”他在接受一名记者的采访时说,“想要成为一名顶尖黑客的话,你只需要准备一台电脑以及一副墨镜。任何一台电脑都行。”</p>
|
||||||
|
|
||||||
|
<p>Kalli 非常担心 Doyon 会不小心泄露组织机密或者其他匿名者的信息。“这是所有环节中最薄弱的地方,如果这里出问题了,那么组织就完了,”他告诉我。曾在“和平阵营行动”中给予 Doyon 大力帮助的匿名者 Josh Covelli 告诉我,当他在网上看见 Doyon 的新闻发布会视频的时候,他感觉瞬间“下巴掉地上了”。“他的所作所为变得越来越不可捉摸,” Covelli 评价道。</p>
|
||||||
|
|
||||||
|
<p>三个月后,Doyon 的指定律师 Jay Leiderman 出席了圣荷西联邦法庭的辩护。Leiderman 已经好几个星期没有得到 Doyon 的消息了。“我需要得知被告无法出席的具体原因,”法官说。Leiderman 无法回答。Doyon 再次缺席了两星期后的另一场听证会。检控方表示:“很明显,看来被告已经逃跑了。”</p>
|
||||||
|
|
||||||
|
<h2>7</h2>
|
||||||
|
|
||||||
|
<p>“Xport 行动”是“匿名者”组织进行的所有同类行动中的第一个行动。这次行动的目标是协助如今已经背负两项罪名的通缉犯 Doyon 潜逃出国。负责调度的人是 Kalli 以及另一位曾在八十年代剑桥的迷幻药派对上和 Doyon 见过面的匿名者老兵。这位老兵是一位已经退休的软件主管,在组织内部威望很高。</p>
|
||||||
|
|
||||||
|
<p>Doyon 的目的地是这位软件主管家,位于加拿大的偏远乡村。2011 年 12 月,他搭便车前往旧金山,并辗转来到了市区组织大本营。他找到了他的指定联系人,后者带领他到达了奥克兰的一家披萨店。凌晨 2 点,Doyon 通过披萨店的无线网络,接收了一条加密聊天消息。</p>
|
||||||
|
|
||||||
|
<p>“你现在靠近窗户吗?”那条消息问道。</p>
|
||||||
|
|
||||||
|
<p>“是的,” Doyon 回复道。</p>
|
||||||
|
|
||||||
|
<p>“往大街对面看。看见一个绿色的邮箱了吗?十五分钟后,你去站到那个邮箱旁边,把你的背包取下来,然后把你的面具放在上面。”</p>
|
||||||
|
|
||||||
|
<p>一连几个星期的时间,Doyon 穿梭于海湾地区的安全屋之间,按照加密聊天那头的指示不断行动。最后,他搭上了前往西雅图的长途公交车,软件主管的一个朋友在那里接待了他。这个朋友是一名非常富有的退休人员,他花费了几小时的时间通过谷歌地球来帮助 Doyon 规划前往加拿大的路线。他们共同前往了一家野外用品供应商店,这位朋友为 Doyon 购置了价值 1500 美元的商品,包括登山鞋以及一个全新的背包。接着他又开车载着 Doyon 北上,两小时后到达距离国界只有几百英里的偏僻地区。随后 Doyon 见到了 Amber Lyon。</p>
|
||||||
|
|
||||||
|
<p>几个月前,广播新闻记者 Lyon 曾在 CNN 的关于“匿名者”组织的节目里采访过 Doyon。Doyon 很欣赏她的报道,他们一直保持着联络。Lyon 要求加入 Doyon 的逃亡行程,为一部可能会发行的纪录片拍摄素材。软件主管认为这样太过冒险,但 Doyon 还是接受了她的请求。“我觉得他是想让自己出名,” Lyon 告诉我。四天的时间里,她用影像记录下了 Doyon 徒步北上,在林间露宿的行程。“那一切看起来不太像是仔细规划过的,” Lyon 回忆说。“他实在是无家可归了,所以他才会想要逃到国外去。”</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_a18506-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>“这里是我们存放各种情感的仓库。如果你产生了某种情感,把它带到这里然后锁起来。”</small></center>
|
||||||
|
|
||||||
|
<p>2012 年 2 月 11 日,Pastebin 上出现了一条消息。“PLF 很高兴的宣布‘ Commander X’,也就是 Christopher Mark Doyon,已经离开了美国的司法管辖区,抵达了加拿大一个比较安全的地方,”上面写着,“PLF 呼吁美国政府,希望政府能够醒悟过来并停止无谓的骚扰与监视行为——不要仅仅逮捕‘匿名者’组织的成员,对所有的激进组织应该一视同仁。”</p>
|
||||||
|
|
||||||
|
<h2>8</h2>
|
||||||
|
|
||||||
|
Doyon 和软件主管在加拿大的小木屋里呆了几天。在一次同 Barrett Brown 的聊天中,Doyon 难掩内心的喜悦之情。
|
||||||
|
|
||||||
|
<blockquote>BarrettBrown:你现在足够多安全的藏身之处等等吧?</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:是的,我现在很安全,现在加拿大既不缺钱也不缺藏身的地方。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:Amber Lyon 想要你的一张照片。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:去你【哔~】的怪人,Barrett,相信你会喜欢我的回复。我一直爱你,永远爱你。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX::-)</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:我告诉她你是一个英雄。</blockquote>
|
||||||
|
|
||||||
|
<blockquote>BarrettBrown:你才是真正的英雄...</blockquote>
|
||||||
|
|
||||||
|
<blockquote>BarrettBrown:很高兴你现在安全了</blockquote>
|
||||||
|
|
||||||
|
<blockquote>BarrettBrown:如果你还需要什么,告诉我一声就可以了</blockquote>
|
||||||
|
|
||||||
|
<blockquote>CommanderX:我会的,如果这种方式的确很凑效的话,可以让其他被通缉的人也这样逃出来....</blockquote>
|
||||||
|
|
||||||
|
<blockquote>BarrettBrown:当然,估计我们不久后也得这样了</blockquote>
|
||||||
|
|
||||||
|
<p>在 Doyon 出逃十天后,《华尔街日报》上刊登了关于不久后升职为美国国家安全局及网络指挥部主任的 Keith Alexander 的报道,他在白宫以及其他场合举行的秘密会晤,表达了对“匿名者”组织的高度关注。Alexander 发出警告,两年内,该组织必将会是国家电网改造的大患。参谋长联席会议的主席 General Martin Dempsey 告诉记者,这群人是国家的敌人。“他们有能力把这些使用恶意软件造成破坏的技术扩散到其他的边缘组织去,”随后又补充道,“我们必须防范这种情况发生。”</p>
|
||||||
|
|
||||||
|
<p>3 月 8 日,国会议员们在国会大厦附近的一个敏感信息隔离设施附近举行了关于网络安全的会议。包括 Alexander、Dempsey、美国联邦调查局局长 Robert Mueller,以及美国国土安全部部长 Janet Napolitano 在内的多名美国安全方面的高级官员出席了这次会议。会议上,通过计算机向与会者模拟了东部沿海地区电力设施可能会遭受到的网络攻击时的情境。“匿名者”组织目前应该还不具备发动此种规模攻击的能力,但安全方面的官员担心他们会联合其他更加危险的组织来共同发动攻击。“在我们着手于不断增加的网络风险事故时,政府仍在就具体的处理细节进行不断协商讨论,” Napolitano 告诉我。当谈及潜在的网络安全隐患时,她补充道,“我们通常会把‘匿名者’组织的行动当做 A 级威胁来应对。”</p>
|
||||||
|
|
||||||
|
<p>“匿名者”也许是当今世界上最强大的无政府主义黑客组织。即使如此,它却从未表现出过任何的会对公共基础设施造成破坏的迹象或意愿。一些网络安全专家称,那些关于“匿名者”组织的谣传太过危言耸听。“在奥兰多发布战前宣言和实际发动 Stuxnet 蠕虫病毒攻击之间是有很大的差距的,” Internet 研究与战略中心的一位职员 James Andrew Lewis 告诉我,这和 2007 年美国与以色列对伊朗原子能网站发动的黑客袭击有关。哈佛大学法学院的教授 Yochai Benkler 告诉我,“我们所看见的只是以主要防御为理由而进行的开销,否则,将很难自圆其说。”</p>
|
||||||
|
|
||||||
|
<p>Keith Alexander 最近刚从政府部门退休,他拒绝就此事发表评论,因为他并不能代表国家安全局、联邦调查局、中央情报局以及国土安全部。尽管匿名者们从未真正盯上过政府部门的计算机网络,但他们对于那些激怒他们的人有着强烈的报复心理。前国土安全部国家网络安全部门负责人 Andy Purdy 告诉我他们“害怕被报复,”无论机构还是个人,都不同意政府公然反对“匿名者”组织。“每个人都容易成为被攻击对象,”他说。</p>
|
||||||
|
|
||||||
|
<h2>9</h2>
|
||||||
|
|
||||||
|
<p>2012 年 3 月 6 日,Hector Xavier Monsegur,昵称为 Sabu 的 LulzSec 骨干成员,被发现是 FBI 派来的卧底。为了换取减刑,Monsegur 花费了数月的时间卧底,协助搜集其他 LulzSec 成员的罪证。同一天,五位匿名者领导被捕,同时面临着包括“计算机某犯罪”在内的多项罪名指控。联邦调查局的一名官员在接受福克斯新闻记者采访时说道,“这对那个组织是一个毁灭性的打击。我们的行动如同砍掉了 LulzSec 组织的头。”接下来的十个月里, Barrett Brown 收到了 17 项联邦罪名的指控,其中的大部分后来被撤销了。(他将在十月被宣判最终结果。)</p>
|
||||||
|
|
||||||
|
<p>Doyon 感到很烦躁,但他还是继续扮演着一名黑客——以此吸引关注。他在多伦多上映的纪录片上以戴着面具的匿名者形象出现。在接受《National Post》的采访时,他向记者大肆吹嘘未经证实的消息,“我们已经入侵了美国政府的所有机密数据库。现在的问题是我们该何时泄露这些机密数据,而不是我们是否会泄露。”</p>
|
||||||
|
|
||||||
|
<p>2013 年 1 月,在另一名匿名者介入俄亥俄州<a href="https://gist.githubusercontent.com/SteveArcher/cdffc917a507f875b956/raw/c7b49cc11ae1e790d30c87f7b8de95482c18ec74/%E6%96%AF%E6%89%98%E6%9C%AC%E7%BB%B4%E5%B0%94%E8%BD%AE%E5%A5%B8%E6%A1%88%E5%86%8D%E8%B5%B7%E9%A3%8E%E6%B3%A2%20%E9%BB%91%E5%AE%A2%E7%BB%84%E7%BB%87%E4%BB%8B%E5%85%A5">斯托本维尔未成年少女强奸案</a>,发起抗议行动之后,Doyon 重新启用了他两年前创办的网站 LocalLeaks,作为那起强奸事件的信息汇总处理中心。如同许多其他“匿名者”组织的所作所为一样,LocalLeaks 网站非常具有影响力,但却也不承担任何责任。LocalLeaks 网站是第一家公布 12 分钟斯托本维尔高中毕业生猥亵视频的网站,这激起了众多当事人的愤怒。LocalLeaks 网站上同时披露了几份未被法庭收录的关于案件的材料,并且由此不小心透漏出了案件受害人的名字。Doyon向我承认他公开这些未经证实的信息的策略是存在争议的,但他同时回忆起自己当时的想法,“我们可以选择销毁这些斯托本维尔案件的材料...也可以选择公开所有我们搜集的信息,基本上,给公众以提醒,不过,前提是你们得相信我们。”</p>
|
||||||
|
|
||||||
|
<p>2013 年 3 月,一个名为 Rustle League 的组织入侵了 Doyon 的 Twitter 账户,该组织此前经常挑衅“匿名者”组织。Rustle League 的领导者之一 Shm00p 告诉我,“我们的本意并不是伤害那些家伙,只不过,哦,那些家伙说的话你就当是在放屁好了——我会这么做只是因为我感到很好笑。” Rustle League 组织使用 Doyon 的账户发布了含有如 www.jewsdid911.org 链接这样的,种族主义和反犹太主义的信息。</p>
|
||||||
|
|
||||||
|
<p>2013 年 8 月 27 日,Doyon 发布了一则退出“匿名者”组织的声明。“我的一生都用在了追求正义和自由上,”他写道,“也许‘ Commander X’是无敌的,但我在这种高节奏的全球网络斗争中已经感到很累了,感觉自己好像病了。”各界对此反应不一,有同情的(“你是该休息了”),也有嘲讽的(“可怜的疯狂小老头。也许他现在有时间洗澡了”)。 Covelli 告诉我,“‘匿名者’的身份对他产生了较大的影响,他已经不能再应付了。”</p>
|
||||||
|
|
||||||
|
<cneter><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_roberts-1998-08-17-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small>1998 年 8 月 17 日 “我们还有‘巴黎’吗?仔细想想,我等会儿去检查一下。”</small></center>
|
||||||
|
|
||||||
|
<h2>10</h2>
|
||||||
|
|
||||||
|
<p>2013 年 11 月 5 日举行了第一次“百万面具游行”活动。在全世界四百五十个城市里,发起了数千人的支持“匿名者”组织的游行。伦敦的一名抗议者摘下了盖伊·福克斯面具后,露出了演员罗素·布兰德的脸。这种的迹象表明,“匿名者”组织已经深入到了流行文化中。</p>
|
||||||
|
|
||||||
|
<p>我参加了华盛顿的集会,Doyon 则呆在了加拿大观看现场直播。通过移动电话,我和 Doyon 不断交换着电子邮件。“只能坐在这里看直播而不能亲自去现场真的很令人沮丧——尤其是当这里面包含有你努力的结果的时候,”他在邮件里写道。“不过至少一切都已有所改变。”</p>
|
||||||
|
|
||||||
|
<p>我们约定了一次面谈。Doyon 坚持让我通过加密聊天把面谈的详细情况提前告诉他。我坐了几个小时的飞机,租车来到了加拿大的一个偏远小镇,并且禁用了我的电话。</p>
|
||||||
|
|
||||||
|
<p>最后,我在一个狭小安静的住宅区公寓里见到了 Doyon。他穿了一件绿色的军人夹克衫以及印有“匿名者”组织 logo 的 T 恤衫:一个脸被问号所替代的黑衣人形象。公寓里基本上没有什么家具,充满了一股烟味。他谈论起了美国政治(“我基本没怎么在众多的选举中投票——它们不过是暗箱操作的游戏罢了”),好战的伊斯兰教(“我相信,尼日利亚政府的人不过是相互勾结,以创建一个名为‘博科圣地’的基地组织的下属机构罢了”),以及他对“匿名者”组织的小小看法(“那些自称为怪人的人是真的是烂透了,其实是邪恶的人”)。</p>
|
||||||
|
|
||||||
|
<p>Doyon 剃去了他的胡须,但他却显得更加憔悴了。他说那是因为他病了的原因,他几乎很少出去。很小的写字台上有两台笔记本电脑、一摞关于佛教的书,还有一个堆满烟灰的烟灰缸。另一面裸露的泛黄墙壁上挂着盖伊·福克斯面具。他告诉我,“所谓‘Commander X’不过是一个处于极度痛苦中的小老头罢了。”</p>
|
||||||
|
|
||||||
|
<p>在刚过去的圣诞节里,匿名者的新网站 AnonInsiders 的创建者拜访了 Doyon,并给他带来了馅饼和香烟。Doyon 询问来访的朋友是否可以接替自己成为 PLF 的最高指挥官,同时希望能够递交出自己手里的“王国钥匙”——手里的所有密码,以及几份关于“匿名者”组织的机密文件。这位朋友委婉的拒绝了。“我有自己的生活,”他告诉了我拒绝的理由。</p>
|
||||||
|
|
||||||
|
<h2>11</h2>
|
||||||
|
|
||||||
|
<p>2014 年 8 月 9 日,当地时间下午 5 时 09 分,来自密苏里州圣路易斯郊区德尔伍德的一位说唱歌手同时也是激进分子的 Kareem (Tef Poe) Jackson,在 Twitter 上谈起了邻近城镇的一系列令人担忧的举措。“基本可以断定弗格森已经实施了戒严,任何人都无法出入,”他在 Twitter 上写道。“国内外的朋友们请帮助我们!!!”五个小时前,弗格森,一位十八岁的手无寸铁的非裔美国人 Michael Brown,被一位白人警察射杀。射杀警察声称自己这么做的原因是 Brown 意图伸手抢夺自己的枪支。而事发当时和 Brown 在一起的朋友 Dorian Johnson 却说,Brown 唯一做得不对的地方在于他当时拒绝离开街道中间。</p>
|
||||||
|
|
||||||
|
<p>不到两小时,Jackson 就收到了一位名为 CommanderXanon 的 Twitter 用户的回复。“你完全可以相信我们,”回复信息里写道。“你是否可以给我们详细描述一下现场情况,那样会对我们很有帮助。”近几周的时间里,仍然呆在加拿大的 Doyon 复出了。六月,他在还有两个月满 50 岁的时候,成功戒烟(“#戒瘾成功 #电子香烟功不可没 #老了,”他在戒烟成功后在 Twitter 上写道)。七月,在加沙地带爆发武装对抗之后,Doyon 发表 Twiter 支持“匿名者”组织的“拯救加沙行动”,并发动了一系列针对以色列网站的 DDoS 攻击。Doyon 认为弗格森枪击事件更加令人关注。抛开他本人的个性,他有能力在事件发展到引人注目之前,就迅速注意该事件。</p>
|
||||||
|
|
||||||
|
<p>“正在网上搜索关于那名警察以及当地政府的信息,” Doyon 发 Twitter 道。不到十分钟,他就为此专门在 IRC 聊天室里创建了一个频道。“‘匿名者’组织‘弗格森’行动正式启动,”他又发了一条 Twitter。但只有两个人转推了此消息。</p>
|
||||||
|
|
||||||
|
<p>次日早晨,Doyon 发布了一条链接,链接指向的是一个初具雏形的网站,网站首页有一条致弗格森市民的信息——“你们并不孤单,我们将尽一切努力支持你们”——以及致当地警察的警告:“如果你们对弗格森的抗议者们滥用职权、骚扰,或者伤害了他们,我们绝对会让你们所有政府部门的网站瘫痪。这不是威胁,这是承诺。”同时 Doyon 呼吁有 130 万粉丝的“匿名者”组织的 Twitter 账号 YourAnonNews 给与支持。“请支持‘弗格森’行动”,他发送了消息。一分钟后,YourAnonNews 回复表示同意。当天,包含话题 #OpFerguson 的 Twitter 被转发了超过六千次。</p>
|
||||||
|
|
||||||
|
<p>这个事件迅速成为头条新闻,同时匿名者们在弗格森周围进行了大集会。与“阿拉伯之春行动”类似,“匿名者”组织向抗议者们发送了电子关怀包,包括抗暴指导(“把瓦斯弹捡起来回丢给警察”)与可打印的盖伊·福克斯面具。Jackson 和其他示威者在弗格森进行示威游行时,警察企图通过橡皮子弹和催泪瓦斯来驱散他们。“当时的情景真像是布鲁斯·威利斯的电影里的情节,” Jackson 后来告诉我。“不过巴拉克·奥巴马应该并不会支持‘匿名者’组织传授给我们的这些知识,”他说道。“知道有人在你的背后支持你,真是感觉欣慰。”</p>
|
||||||
|
|
||||||
|
<p>有个网址是 www.opferguson.com 的网站,后来发现不过是一个骗局——一个用来收集访问者 ip 地址的陷阱,随后这些地址会被移交给执法机构。有些人怀疑 Commander X 是政府的线人。在 IRC 聊天室 #OpFerguson 频道,一个名叫 Sherlock 写道,“现在频道里每个人说的已经让我害怕去点击任何陌生的链接了。除非是一个我非常熟悉的网址,否则我绝对不会去点击。”</p>
|
||||||
|
|
||||||
|
<p>弗格森的抗议者要求当局公布射杀 Brown 的警察的名字。几天后,匿名者们附和了抗议者们的请求。有人在 Twitter 上写道,“弗格森警察局最好公布肇事警察的名字,否则‘匿名者’组织将会替他们公布。”8 月 12 的新闻发布会上,圣路易斯警察局的局长 Jon Belmar 拒绝了这个请求。“我们不会这样做,除非他们被某个罪名所指控,”他说道。</p>
|
||||||
|
|
||||||
|
<p>作为报复,一名黑客使用名为 TheAnonMessage 的 Twitter 账户公布了一条链接,该链接指向一段来自警察的无线电设备所记录的音频文件,文件记录时间是 Brown 被枪杀的两小时左右。TheAnonMessage 同时也把矛头指向了 Belmar,在 Twitter 上公布了这位警察局长的家庭住址、电话号码以及他的家庭照片——一张是他的儿子在长椅上睡觉,另一张则是 Belmar 和他的妻子的合影。“不错的照片,Jon,” TheAnonMessage 在 Twitter 上写道。“你的妻子在她这个年龄算是一个美人了。你已经爱她爱得不耐烦了吗?”一个小时后,TheAnonMessage 又以 Belmar 的女儿为把柄进行了恐吓。</p>
|
||||||
|
|
||||||
|
<p>Richard Stallman,来自 MIT 的初代黑客,告诉我虽然他在很多地方赞同“匿名者”组织的行为,但他认为这些泄露私人信息的攻击行为是要受到谴责的。即使是组织内部,TheAnonMessage 的行为也受到了谴责。“为何要泄露无辜的人的信息到网上?”一位匿名者通过 IRC 发问,并且表示威胁 Belmar 的家人实在是“相当愚蠢的行为”。但是 TheAnonMessage 和其他的一些匿名者仍然进行着不断搜寻,并企图在将来再次进行泄露信息的攻击。在互联网上可以得到所有弗格森警察局警员的名字,匿名者们不断地搜索着信息,企图找出具体是哪一个警察找出杀害了 Brown。</p>
|
||||||
|
|
||||||
|
<center><img src="http://www.newyorker.com/wp-content/uploads/2014/09/140908_steig-1999-04-12-600.jpg" /></center>
|
||||||
|
|
||||||
|
<center><small></small>1999 年 4 月 12 日 “我应该把镜头对向谁?”</center>
|
||||||
|
|
||||||
|
<p>8 月 14 日清晨,几位匿名者基于 Facebook 上的照片还有其他的证据,确定了射杀 Brown 的凶手是一位名叫 Bryan Willman 的 32 岁男子。根据一份 IRC 聊天记录,一位匿名者贴出了 Willman 的肿胀面孔的照片;另一位匿名者提醒道,“凶手声称自己的脸没有被任何人看到。”另一位昵称为 Anonymous|11057 的匿名者承认他对 Willman 的怀疑确实是“跳跃性的可能错误的逻辑过程推导出来的。”不过他还是写道,“我只是无法动摇自己的想法。虽然我没有任何证据,但我非常非常地确信就是他。”</p>
|
||||||
|
|
||||||
|
<p>TheAnonMessage 看起来被这次对话逗乐了,写道,“#愿逝者安息,凶手是 BryanWillman。”另一位匿名者发出了强烈警告。“请务必确认,” Anonymous|2252 写道。“这不仅仅关乎到一个人的性命,我们可以不负责任地向公众公布我们的结果,但却很可能有无辜的人会因此受到不应受到的对待。”</p>
|
||||||
|
|
||||||
|
<p>争论超过了一个小时。一些匿名者指出没有证据表明 Willman 曾经在弗格森警察局任过职。</p>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|3549:@gs 我们依旧没有证据能够证明 Bryan 曾在警局呆过</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Intangir:现在的形势已经够紧张的了,一旦我们把这个消息公布出去,可能就会有人因此去杀了他</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|11057:唯一的证明方法是犯罪现场目击者报告。否则我们的结果只是一个谣言</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|11057:最快的排除嫌疑的方法是称他为嫌疑犯...我们都害怕犯下不公正的错误,但这种方法恰好可以避免这些...</blockquote>
|
||||||
|
|
||||||
|
<p>大部分匿名者都反对在网上泄露他人信息。但是早晨七点左右匿名者们进行了一次投票。聊天记录显示,当时聊天室里有 80 人左右,只有不到十人参与了投票表决。因此他们决定在互联网上公布 Willman 的私人信息。</p>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|2252:还在 Twitter 上公布?</blockquote>
|
||||||
|
|
||||||
|
<blockquote>anondepp:lol</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|2252:用 @theanonmessage 公布?</blockquote>
|
||||||
|
|
||||||
|
<blockquote>TheAnonMessage:当然</blockquote>
|
||||||
|
|
||||||
|
<blockquote>TheAnonMessage:去发吧</blockquote>
|
||||||
|
|
||||||
|
<blockquote>anondepp:搞定了</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|2252:我去</blockquote>
|
||||||
|
|
||||||
|
<blockquote>TheAnonMessage:上帝保佑...</blockquote>
|
||||||
|
|
||||||
|
<blockquote>Anonymous|3549:...请拯救我们的灵魂</blockquote>
|
||||||
|
|
||||||
|
<blockquote>anondepp:lol</blockquote>
|
||||||
|
|
||||||
|
<p>早晨 9 时 45 分,圣路易斯警察局对 TheAnonMessage 进行了答复。“Bryan Willman 从来没有在 警察局或者圣路易斯警察局任过职,” 他们在 Twitter 上写道。“请不要再公布这位无辜市民的信息了。”(随后 FBI 对弗格森警察的电脑遭黑客入侵的事情展开了调查。)Twitter 管理员迅速封禁了 TheAnonMessage 的账户,但 Willman 的名字和家庭住址仍然被广泛传开。</p>
|
||||||
|
|
||||||
|
<p>实际上,Willman 是弗格森西郊圣安区的警察外勤负责人。当圣路易斯警察局的情报处打电话告诉 Willman,他已经被“确认”为凶手时,他告诉我,“我以为不过是个奇怪的笑话。”几小时后,他的社交账号上就收到了成百上千条死亡恐吓。他在警察的保护下,独自一人在家里呆了将近一个星期。“我只希望这一切都尽快过去,”他告诉我他的感受。他认为“匿名者”组织已经不可挽回地损害了他的名誉。“我不知道他们怎么会以为自己可以被再次信任的,”他说。</p>
|
||||||
|
|
||||||
|
<p>“我们并不完美,” OpFerguson 在 Twitter 上说道。“‘匿名者’组织确实犯错了,过去的几天我们制造一些混乱。为此,我们道歉。”尽管 Doyon 并不应该为这次错误的信息泄露攻击负责,但其他的匿名者却因为他发起了一次无法控制的行动,而归咎他。YourAnonNews 在 Pastebin 上发表了一则消息,上面写道,“你们也许注意到了组织不同的 Twitter 账户发表的话题 #Ferguson 和 #OpFerguson,这两个话题下的 Twitter 与信息是相互矛盾的。为什么会在这些关键话题上出现分歧,部分原因是因为 CommanderX 是一个‘想让自己出名的疯子/想让公众认识自己的疯子’——这种人喜欢,或者至少不回避媒体的宣传——并且显而易见的,组织内大部分成员并不喜欢这样。”</p>
|
||||||
|
|
||||||
|
<p>在个人 Twitter 上,Doyon 否认了所有关于“弗格森行动”的职责,他写道,“我讨厌这样。我不希望这样的情况发生,我也不希望和我认为是朋友的人战斗。”沉寂了几天后,他又再度获吹响了战斗的号角。他最近在 Twitter 上写道,“你们称他们是暴民,我们却称他们是压迫下的反抗之声”以及“解放西藏”。</p>
|
||||||
|
|
||||||
|
<p>Doyon 仍然处于藏匿状态。甚至连他的律师 Jay Leiderman 也不知道他在哪里。Leiderman 表示,除了在圣克鲁斯受到的指控,Doyon 很有可能因为攻击了 PayPal 和奥兰多而面临新的指控。一旦他被捕,所有的刑期加起来,他的余生就要在监狱里度过了。借鉴 Edward Snowden 的先例,他希望申请去俄罗斯避难。我们谈话时,他用一支点燃的香烟在他的公寓里比划着。“这里比【哔~】的牢房强多了吧?我绝对不会出去,”他愤愤道。“我不会再联系我的家人了....这是相当高的代价,但我必须这么做,我会尽我的努力让所有人活得自由、明白。”</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p>via: http://www.newyorker.com/magazine/2014/09/08/masked-avengers</p>
|
||||||
|
|
||||||
|
<p>作者:<a href="http://www.newyorker.com/contributors/david-kushner">David Kushner</a></p>
|
||||||
|
<p>译者:<a href="https://github.com/SteveArcher">SteveArcher</a></p>
|
||||||
|
<p>校对:<a href="https://github.com/carolinewuyan">Caroline</a></p>
|
||||||
|
|
||||||
|
<p>本文由 <a href="https://github.com/LCTT/TranslateProject">LCTT</a> 原创翻译,<a href="http://linux.cn/">Linux中国</a>荣誉推出</p>
|
@ -0,0 +1,26 @@
|
|||||||
|
Ubuntu商城有了一款 Ubuntu Touch 的 BT 客户端了
|
||||||
|
================================================================================
|
||||||
|
![DowNow](http://i1-news.softpedia-static.com/images/news2/Ubuntu-Touch-Now-Has-a-Torrent-Clinent-in-the-Ubuntu-Store-457538-2.jpg)
|
||||||
|
|
||||||
|
**Ubuntu触屏平台已经拥有许多有趣应用程序,甚至看起来很多开发者已经开始实现许多超乎期望的软件,像BT客户端就是个很好的例子。**
|
||||||
|
|
||||||
|
Ubuntu触屏设备的应用商店在过去几个月一直平稳增长并增添了许多有趣的应用程序。其中大多数都已经满足操作系统的基本需求,但也有不少远远超出普通用户的需求。
|
||||||
|
|
||||||
|
你会发现在大多数手机中BT客户端并不是必备的东西。Android和Windows手机已经已经有这类的应用程序,看起来Ubuntu也将是支持的平台之一。Ubuntu开发者[Alan Pope][1]公布了一张正在为Ubuntu平台开发的应用程序的截图,该程序命名为DowNow。
|
||||||
|
|
||||||
|
这是一个相对较新的应用程序,而且仍然在开发中,你可以在Launchpad点击DowNow 0.3安装包,如果你想要获得更多详情,你也可以从Ubuntu软件中心下载。
|
||||||
|
|
||||||
|
目前,只有Nexus4和Nexus7设备支持,如果你想要在更多手机上尝试Ubuntu,也许还要等待几个月。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Ubuntu-Touch-Now-Has-a-Torrent-Clinent-in-the-Ubuntu-Store-457538.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[disylee](https://github.com/disylee)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:https://plus.google.com/u/0/+AlanPope/posts/Ej3vKVxBum8
|
@ -0,0 +1,37 @@
|
|||||||
|
Jelly Conky为你的Linux桌面带来简约、时尚的状态信息
|
||||||
|
================================================================================
|
||||||
|
**我把Conky当成壁纸一样使用:我会找出一个我喜欢的样式,下一周当我厌烦了想要一点小改变时我就更换另外一个样式。**
|
||||||
|
|
||||||
|
不断更换样式的部分原因是由于日益增多的样式目录。我最近最喜欢的样式是Jelly Conky。
|
||||||
|
|
||||||
|
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/09/jelly-conky.png)
|
||||||
|
|
||||||
|
Jelly Conky遵循了许多我们推荐的Conky风格采用的最小设计原则。它并不想成为一个大杂烩。它不会被那些喜欢一眼就能看到他们硬盘温度和IP地址的人所青睐。
|
||||||
|
|
||||||
|
它配备了三种不同的模式,它们都可以添加个性的或者静态背景图像:
|
||||||
|
|
||||||
|
- 时钟
|
||||||
|
- 时钟加日期
|
||||||
|
- 时钟加日期和天气
|
||||||
|
|
||||||
|
一些人不理解为什么要在桌面上拥有重复的时钟。这是很好理解的。对于我而言,这不仅仅是功能(虽然,个人而言,Conky的时钟比挤在上部面板上那渺小的数字要更容易看清)。
|
||||||
|
|
||||||
|
我想如果你的Android主屏幕有一个时间小部件的话,你不会介意在你的桌面上也有这么一个的,对吧?
|
||||||
|
|
||||||
|
你可以从下述链接下载Jelly Conky,zip 包里面有一个说明如何安装的 readme 文件。如果希望看到完整的教程,可以[参考我们的前一篇文章][3]。
|
||||||
|
- [从Deviant Art上下载 Jelly Conky][2]
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.omgubuntu.co.uk/2014/09/jelly-conky-for-linux-desktop
|
||||||
|
|
||||||
|
作者:[Joey-Elijah Sneddon][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
||||||
|
[1]:http://www.omgubuntu.co.uk/2014/07/conky-circle-theme-nod-lg-quick-cover
|
||||||
|
[2]:http://zagortenay333.deviantart.com/art/Jelly-Conky-442559003
|
||||||
|
[3]:http://www.omgubuntu.co.uk/2014/07/conky-circle-theme-nod-lg-quick-cover
|
@ -1,5 +1,4 @@
|
|||||||
2q1w2007翻译中
|
怎么在Linux发行版下列出所有安装了的包
|
||||||
[小贴士] 怎么在Linux发行版下列出所有安装了的包
|
|
||||||
================================================================================
|
================================================================================
|
||||||
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/09/linux-790x536.png)
|
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/09/linux-790x536.png)
|
||||||
|
|
||||||
@ -39,7 +38,7 @@
|
|||||||
|
|
||||||
dpkg -l
|
dpkg -l
|
||||||
|
|
||||||
祝你有好的一天。
|
祝你一天好心情。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -47,7 +46,7 @@ via: http://www.unixmen.com/quick-tip-list-installed-packages-linux-distribution
|
|||||||
|
|
||||||
作者:[Enock Seth Nyamador][a]
|
作者:[Enock Seth Nyamador][a]
|
||||||
译者:[2q1w2007](https://github.com/2q1w2007)
|
译者:[2q1w2007](https://github.com/2q1w2007)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
@ -0,0 +1,59 @@
|
|||||||
|
在Ubuntu14.04上安装UberWriterMarkdown编辑器
|
||||||
|
================================================================================
|
||||||
|
这是一篇快速教程指导我们如何通过官方的PPA源在Ubuntu14.04上安装UberWriter编辑器。
|
||||||
|
|
||||||
|
[UberWriter][1]是一款Ubuntu下的Markdown编辑器,它简洁的界面能让我们更致力于编辑文字。UberWriter利用了[pandoc][3](一个格式转换器)。但由于UberWriter的UI是基于GTK3的,因此不能完全兼容Unity桌面系统。以下是对UberWriter功能的列举:
|
||||||
|
|
||||||
|
- 简洁的界面
|
||||||
|
- 使用pandoc转换markdown
|
||||||
|
- 可预览
|
||||||
|
- 免打扰模式
|
||||||
|
- 拼写检查
|
||||||
|
- 语法高亮,能在html和pdf中出现数学公式
|
||||||
|
- 支持导出到PDF,HTML,ODT等
|
||||||
|
|
||||||
|
### 在Ubuntu14.04上安装UberWriter ###
|
||||||
|
|
||||||
|
UberWriter可以在[Ubuntu软件中心][4]中找到但是安装需要支付5刀。如果你真的喜欢这款编辑器并想为开发者提供一些资金支持的话,我很建议你购买它。
|
||||||
|
|
||||||
|
除此之外,UberWriter也能通过官方的PPA源来免费安装。通过如下命令:
|
||||||
|
|
||||||
|
sudo add-apt-repository ppa:w-vollprecht/ppa
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install uberwriter
|
||||||
|
|
||||||
|
安装完毕之后,你可以通过Unity的Dash运行使用。如你所见,它支持markdown的语法高亮:
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/UberWriter_Ubuntu.jpeg)
|
||||||
|
|
||||||
|
你可以使用预览功能来查看你的文档:
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/UberWriter_Ubuntu_1.jpeg)
|
||||||
|
|
||||||
|
我尝试导出到PDF的时候被提示安装texlive。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/UberWriter_Ubuntu_PDF_Export.png)
|
||||||
|
|
||||||
|
虽然导出到HTML和ODT格式是好的。
|
||||||
|
|
||||||
|
在Linux下还有一些其他的markdown编辑器。[Remarkable][5]是一款能够实时预览的编辑器,UberWriter却不能,不过总的来说它是一款很不错的应用。如果你在寻找文本编辑器的话,你可以试试[Texmaker LaTeX editor][6]。
|
||||||
|
|
||||||
|
系统这个教程能够帮你在Ubuntu14.04上成功安装UberWriter。我猜想UberWriter在Ubuntu12.04,Linux Mint 17,Elementary OS和其他在Ubuntu的基础上的Linux发行版上也能成功安装。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/install-uberwriter-markdown-editor-ubuntu-1404/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[John](https://github.com/johnhoow)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:http://uberwriter.wolfvollprecht.de/
|
||||||
|
[2]:http://en.wikipedia.org/wiki/Markdown
|
||||||
|
[3]:http://johnmacfarlane.net/pandoc/
|
||||||
|
[4]:apt://uberwriter
|
||||||
|
[5]:http://itsfoss.com/remarkable-markdown-editor-linux/
|
||||||
|
[6]:http://itsfoss.com/install-latex-ubuntu-1404/
|
@ -0,0 +1,38 @@
|
|||||||
|
如何“上手”体验乌托邦独角兽!
|
||||||
|
================================================================================
|
||||||
|
**想要知道如何在正式发布前上手体验乌托邦独角兽(Utopic Unicorn)?现在你就可以做到!—— 真的是[“上手”][1]体验哦~!**
|
||||||
|
|
||||||
|
显然是为了庆祝即将发布的同名Ubuntu,Canonical上线了一款“手把手教你独角兽折纸指南”。这一活动作为该公司[2014 Deconstruct][2] 大会的一部分出现,大会于九月上旬在英国Brighton举办。
|
||||||
|
|
||||||
|
![Image: Alejandra Obregon](http://www.omgubuntu.co.uk/wp-content/uploads/2014/09/ubuntu-unicorns-750x745.jpg)
|
||||||
|
|
||||||
|
供图: Alejandra Obregon
|
||||||
|
|
||||||
|
大会为期一天,为富有创造力的专家以及数字文化狂热者们提供了一个理想的交流场所,Canonical将展示一个正在开发中版本的 Ubuntu Phone,内容包括具体的设计以及用户交互界面,用以满足与会观众。
|
||||||
|
|
||||||
|
人们对这一折纸活动的反响很积极。折纸独角兽作品最棒的人,将会获得一部全新的 Ubuntu 手机,这大大激发了人们的积极性。
|
||||||
|
|
||||||
|
### 下载折纸独角兽 ###
|
||||||
|
|
||||||
|
其余没有获奖的朋友,也不要气馁,下载折纸独角兽还是会有惊喜哦~
|
||||||
|
|
||||||
|
如果你有五分钟的休息时间,为什么不玩玩这个折纸娱乐一下呢?如果你认为自己折出来的独角兽非常非常出(la)色(ji),请在[Twitter][3] 或 [Google+][4]上给我们发照片~(译者表示不爽!这是诚心不给我们天朝百姓获奖的机会吗?)
|
||||||
|
|
||||||
|
- [下载 ‘Make a Unicorn’ 手工折纸][5]
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.omgubuntu.co.uk/2014/09/unicorn-origami-download-pdf-ubuntu-utopic
|
||||||
|
|
||||||
|
作者:[Joey-Elijah Sneddon][a]
|
||||||
|
译者:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
||||||
|
[1]:http://design.canonical.com/2014/09/canonical-and-ubuntu-at-dconstruct/
|
||||||
|
[2]:http://2014.dconstruct.org/
|
||||||
|
[3]:http://twitter.com/omgubuntu
|
||||||
|
[4]:http://plus.google.com/+omgubuntu
|
||||||
|
[5]:http://design.canonical.com/wp-content/uploads/042_CAN_dConstruct_instructions.pdf
|
@ -1,47 +1,46 @@
|
|||||||
2q1w2007翻译中
|
|
||||||
QuiteRSS: Linux桌面的RSS阅读器
|
QuiteRSS: Linux桌面的RSS阅读器
|
||||||
================================================================================
|
================================================================================
|
||||||
[QuiteRSS][1]是一个自由而[开源][2]的RSS/Atome阅读器。它可以运行在Windows , Linux和Mac上运行。它用C++/QT编写,所以它会有更好的未来。
|
[QuiteRSS][1]是一个免费的[开源][2]RSS/Atome阅读器。它可以在Windows、Linux和Mac上运行。它用C++/QT编写。它有许多的特色功能。
|
||||||
|
|
||||||
QuiteRSS的界面让我想起Lotus Notes mail,会有很多RSS信息排列在大小合适的方块上,你可以通过标签分组。需要查找东西时,只需在下面板上打开RSS信息。
|
QuiteRSS的界面让我想起Lotus Notes mail,会有很多RSS信息排列在右侧面板上,你可以通过标签分组。点击一个 RSS 条目时,会在下方的面板里面显示该信息。
|
||||||
|
|
||||||
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/QuiteRSS_Ubuntu.jpeg)
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/QuiteRSS_Ubuntu.jpeg)
|
||||||
|
|
||||||
除了上述功能,它还有一个广告屏蔽器,一个报纸输出视图,通过URL特性导入RSS等众多功能。你可以在[这里][3]查找到完整的功能列表。
|
除了上述功能,它还有一个广告屏蔽器,一个报纸视图,通过URL导入RSS源等众多功能。你可以在[这里][3]查找到完整的功能列表。
|
||||||
|
|
||||||
### 在 Ubuntu 和 Linux Mint 上安装 QuiteRSS ###
|
### 在 Ubuntu 和 Linux Mint 上安装 QuiteRSS ###
|
||||||
|
|
||||||
QuiteRSS在Ubuntu 14.04 和 Linux Mint 17中可用。你可以很简单的通过以下命令行安装:
|
QuiteRSS在Ubuntu 14.04 和 Linux Mint 17中可用。你可以通过以下命令行轻松安装:
|
||||||
|
|
||||||
sudo apt-get install quiterss
|
sudo apt-get install quiterss
|
||||||
|
|
||||||
如果你想安装最新的稳定版本,你可以用官方的[QuiteRSS PPA][4]:
|
如果你想安装最新的稳定版本,你可以使用官方的[QuiteRSS PPA][4]:
|
||||||
|
|
||||||
sudo add-apt-repository ppa:quiterss/quiterss
|
sudo add-apt-repository ppa:quiterss/quiterss
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install quiterss
|
sudo apt-get install quiterss
|
||||||
|
|
||||||
上面的命令在所有基于Ubuntu的发行版像 Linux Mint, Elementary OS, Linux Lite, Pinguy OS 都应该好用。在其他Linux发行版和平台上,你可以从 [下载页][5]获得源码来安装.
|
上面的命令支持所有基于Ubuntu的发行版,比如Linux Mint, Elementary OS, Linux Lite, Pinguy OS等等。对于其他Linux发行版和平台上,你可以从 [下载页][5]获得源码来安装。
|
||||||
|
|
||||||
### 卸载 QuiteRSS ###
|
### 卸载 QuiteRSS ###
|
||||||
|
|
||||||
用下方命令卸载 QuiteRSS:
|
用下列命令卸载 QuiteRSS:
|
||||||
|
|
||||||
sudo apt-get remove quiterss
|
sudo apt-get remove quiterss
|
||||||
|
|
||||||
如果你用了PPA,你还需要从源列表中把仓库删除:
|
如果你使用了PPA,你还也应该从源列表中把仓库删除:
|
||||||
|
|
||||||
sudo add-apt-repository --remove ppa:quiterss/quiterss
|
sudo add-apt-repository --remove ppa:quiterss/quiterss
|
||||||
|
|
||||||
QuiteRSS是一个不错的开源RSS阅读器,尽管我更喜欢[Feedly][6]。尽管现在 Feedly 还没有Linux桌面程序,但是你依然可以在网页浏览器中使用。我希望你会认为QuiteRSS值得一试。
|
QuiteRSS是一个不错的开源RSS阅读器,尽管我更喜欢[Feedly][6]。不过现在 Feedly 还没有Linux桌面程序,但是你依然可以在网页浏览器中使用。希望你会觉得QuiteRSS值得在桌面Linux一试。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
via: http://itsfoss.com/quiterss-rss-reader-desktop-linux/
|
via: http://itsfoss.com/quiterss-rss-reader-desktop-linux/
|
||||||
|
|
||||||
作者:[Abhishek][a]
|
作者:[Abhishek][a]
|
||||||
译者:[2q1w2007(https://github.com/2q1w2007)
|
译者:[2q1w2007](https://github.com/2q1w2007)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
@ -51,4 +50,4 @@ via: http://itsfoss.com/quiterss-rss-reader-desktop-linux/
|
|||||||
[3]:http://quiterss.org/en/about
|
[3]:http://quiterss.org/en/about
|
||||||
[4]:https://launchpad.net/~quiterss/+archive/ubuntu/quiterss/
|
[4]:https://launchpad.net/~quiterss/+archive/ubuntu/quiterss/
|
||||||
[5]:http://quiterss.org/en/download
|
[5]:http://quiterss.org/en/download
|
||||||
[6]:http://feedly.com/
|
[6]:http://feedly.com/
|
@ -0,0 +1,127 @@
|
|||||||
|
从Windows双启动中卸载Ubuntu Linux
|
||||||
|
================================================================================
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Guide_Uninstall_Ubuntu_Windows_dual_Boot.jpeg)
|
||||||
|
|
||||||
|
我在过去已经多次涉及到[在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动][1]的话题。 但是要怎么从**Windows双启动中卸载Ubuntu呢**?下面我们将看到的教程适用于任意的Linux操作系统,如Ubuntu,Linux Mint,Elementary OS或其它任意Linux发行版。
|
||||||
|
|
||||||
|
如果你认为[在双启动模式下安装Ubuntu与Windows 8共存][2]是件难事,而从Windows双启动中移除Ubuntu将是很简单的,你的想法并不是完全错误的。如果你有个Windows安装介质的话,从Windows双启动中卸载Linux将是轻而易举的。
|
||||||
|
|
||||||
|
这个教程将教你如何在有**Windows 8/8.1安装介质**的情况下将Linux从Windows 8或Windows 8.1双启动中完全移除。
|
||||||
|
|
||||||
|
### 将Ubuntu从Windows 8双启动中安全卸载 ###
|
||||||
|
|
||||||
|
你有没有Windows 8安装介质以及是否已经安装了Windows 8.1在你系统上这都不重要。它同样工作得很好。但是我不能说在Windows 7上也一样。如果你身边有Windows安装盘,让我们开始从Windows双启动中移除Ubuntu的进程吧。
|
||||||
|
|
||||||
|
从双启动中删除Linux分为两部分。第一部分是删除Linux安装的所在分区。第二部分是修复Windows启动引导,因为简单地将Linux分区删除会引起[“Grub rescue”错误][3]。
|
||||||
|
|
||||||
|
### 第一部分:在Windows下删除Linux分区 ###
|
||||||
|
|
||||||
|
**第一步:**
|
||||||
|
|
||||||
|
登录Windows。按下 **Windows+R** 然后在其中运行 diskmgmt.msc 命令。它将会打开Windows磁盘管理工具。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Disk_Mgmt.jpg)
|
||||||
|
|
||||||
|
**第二步:**
|
||||||
|
|
||||||
|
在你安装了Linux之后,就能很容易地从大小上分辨出Linux分区。另一个分辨Linux分区的提示是找没有文件系统以及驱动器卷标的分区。Windows分区通常用卷标进行标记,比如C,D,E等等,而且通常是NTFS或FAT文件系统。
|
||||||
|
|
||||||
|
就像你所能看到的,我在这里有三个Linux分区,因为我在安装Ubuntu时单独地创建了根分区(root),交换分区(swap)和家目录(home)。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_From_WIndows_Dual_Boot.jpg)
|
||||||
|
|
||||||
|
**Step 3:**
|
||||||
|
**第三步:**
|
||||||
|
|
||||||
|
选择Linux分区,右键点击并选择 **删除卷** 选项。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_From_WIndows_Dual_Boot_1.jpg)
|
||||||
|
|
||||||
|
如果出现了警告,在这里选择是即可。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_From_WIndows_Dual_Boot_2.jpg)
|
||||||
|
|
||||||
|
**Step 4:**
|
||||||
|
**第四步:**
|
||||||
|
|
||||||
|
被删除的分区会变成一块可用的空闲空间。你可以用它来扩展已有的卷或创建一个新的Windows分区。我会建议你创建一个新的驱动器(或是卷或者分区,随便你怎么叫),因为这样子万一你将来又想将Linux和Winodws双启动时会简单一点。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_From_WIndows_Dual_Boot_3.jpg)
|
||||||
|
|
||||||
|
#### 第二部分:修复Windows启动引导 ####
|
||||||
|
|
||||||
|
一旦你删除了Linux分区,就是时候修复Windows启动引导了。这里的图片看起来可能不是很清楚,因为相对于Windows来说[在Ubuntu下对登录画面进行截图][4]要简单的多。我用手机相机拍下了这些照片。
|
||||||
|
|
||||||
|
**第一步:**
|
||||||
|
|
||||||
|
**插入Windows 8安装介质并重启**你的电脑。在启动的时候按下F10或F12进入BIOS/UEFI,选择**从可移除介质启动(boot from removable disk)**。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_1.jpg)
|
||||||
|
|
||||||
|
**第二步:**
|
||||||
|
|
||||||
|
选择修复你的计算机(repair your computer):
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_3.jpg)
|
||||||
|
|
||||||
|
**第三步:**
|
||||||
|
|
||||||
|
在这里选择疑难解答(Troubleshoot):
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_2.jpg)
|
||||||
|
|
||||||
|
**第四步:**
|
||||||
|
|
||||||
|
在疑难解答页面,选择高级选项(Advanced options):
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_4.jpg)
|
||||||
|
|
||||||
|
**第五步:**
|
||||||
|
|
||||||
|
找到这里的命令提示符(command prompt):
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_6.jpg)
|
||||||
|
|
||||||
|
**第六步:**
|
||||||
|
|
||||||
|
在命令行中输入下列命令来修复Windows启动引导:
|
||||||
|
|
||||||
|
bootrec.exe /fixmbr
|
||||||
|
|
||||||
|
正常情况下,它是立即生效的,你甚至都不用等。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_5.jpg)
|
||||||
|
|
||||||
|
**第七步:**
|
||||||
|
|
||||||
|
一旦完成了这一步,重启你的电脑,这次从硬盘正常启动。你应该能够启动进入Windows。如果你仍然看到Grub rescue错误,试试下面的步骤。
|
||||||
|
|
||||||
|
**第八步:如果第六步中的方法不起作用**
|
||||||
|
|
||||||
|
如果第六步中的命令不起作用,试试高级疑难解答中的自动修复选项。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_8.jpg)
|
||||||
|
|
||||||
|
它会花点时间查找问题然后修复它。
|
||||||
|
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Uninstall_Linux_Windows_Dualboot_7.jpg)
|
||||||
|
|
||||||
|
现在如果你重启的话,你应该能够正常进入Windows,不再看到任何的Grub rescue错误提示。
|
||||||
|
|
||||||
|
我希望这个指南能够帮助你**将Ubuntu从Windows 8双启动中完全移除**。欢迎提出任何问题与建议。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/uninstall-ubuntu-linux-windows-dual-boot/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[alim0x](https://github.com/alim0x)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:http://linux.cn/article-3178-1.html
|
||||||
|
[2]:http://itsfoss.com/install-ubuntu-dual-boot-mode-windows/
|
||||||
|
[3]:http://itsfoss.com/solve-error-partition-grub-rescue-ubuntu-linux/
|
||||||
|
[4]:http://itsfoss.com/screenshot-login-screen-ubuntu-linux/
|
@ -0,0 +1,44 @@
|
|||||||
|
Linux有问必答——如何查找并移除Ubuntu上陈旧的PPA仓库
|
||||||
|
================================================================================
|
||||||
|
> **问题**:我试着通过运行apt-get update命令来再次同步包索引文件,但是却出现了“404 无法找到”的错误,看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢?
|
||||||
|
|
||||||
|
Err http://ppa.launchpad.net trusty/main amd64 Packages
|
||||||
|
404 Not Found
|
||||||
|
Err http://ppa.launchpad.net trusty/main i386 Packages
|
||||||
|
404 Not Found
|
||||||
|
W: Failed to fetch http://ppa.launchpad.net/finalterm/daily/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found
|
||||||
|
|
||||||
|
W: Failed to fetch http://ppa.launchpad.net/finalterm/daily/ubuntu/dists/trusty/main/binary-i386/Packages 404 Not Found
|
||||||
|
|
||||||
|
E: Some index files failed to download. They have been ignored, or old ones used instead.
|
||||||
|
|
||||||
|
当你试着更新APT包索引时,“404 无法找到”错误总是会在版本更新之后发生。就是说,在你升级你的Ubuntu发行版后,你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下,你可以像下面这样来**鉴别并清除那些破损的PPA仓库**。
|
||||||
|
|
||||||
|
首先,找出那些引起“404 无法找到”错误的PPA。
|
||||||
|
|
||||||
|
$ sudo apt-get update | grep "Failed"
|
||||||
|
|
||||||
|
![](https://farm6.staticflickr.com/5580/14972354938_0e1e1f3db6_z.jpg)
|
||||||
|
|
||||||
|
在本例中,Ubuntu Trusty不再支持的PPA仓库是“ppa:finalterm/daily”。
|
||||||
|
|
||||||
|
去[移除PPA仓库][1]吧。
|
||||||
|
|
||||||
|
$ sudo add-apt-repository --remove ppa:finalterm/daily
|
||||||
|
|
||||||
|
你得去重复重复再重复,把上面找到的所有过时的PPA仓库一个一个地移除。
|
||||||
|
|
||||||
|
![](https://farm4.staticflickr.com/3844/15158541642_1fc8f92c77_z.jpg)
|
||||||
|
|
||||||
|
在移除所有过时的PPA仓库后,重新运行“apt-get update”命令来检查它们是否都被成功移除。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://ask.xmodulo.com/find-remove-obsolete-ppa-repositories-ubuntu.html
|
||||||
|
|
||||||
|
译者:[GOLinux](https://github.com/GOLinux)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://ask.xmodulo.com/how-to-remove-ppa-repository-from-command-line-on-ubuntu.html
|
@ -0,0 +1,39 @@
|
|||||||
|
世界上最小的发行版之一Tiny Core有了更新
|
||||||
|
================================================================================
|
||||||
|
![Tiny Core desktop](http://i1-news.softpedia-static.com/images/news2/One-of-the-Smallest-Distros-in-the-World-Tiny-Core-Gets-a-Fresh-Update-458785-2.jpg)
|
||||||
|
|
||||||
|
Tiny Core
|
||||||
|
|
||||||
|
**Robert Shingledecker 宣布了最终版本的Tiny Core 5.4 Linux操作系统已经可以即刻下载,这也使它成为世界上最小的发行版之一。**
|
||||||
|
|
||||||
|
发行版的名字说明了一切,但是开发者依然集成了一些有意思的包和一个轻量的桌面来与它相匹配。这次最新的迭代只有一个候选版本,而且它也是迄今为止最安静的版本之一。
|
||||||
|
|
||||||
|
官网上的开发者说"Tiny Core是一个简单的范例来说明核心项目可以提供什么。它提供了一个12MB的FLTK/FLWM桌面。用户对提供的程序和外加的硬件有完整的控制权。你可以把它用在桌面、笔记本或者服务器上,这可以由用户从在线库中安装附加程序时选择,或者用提供的工具编译大多数你需要的。"
|
||||||
|
|
||||||
|
根据更新日志,NFS的入口被添加,'Done'将在新的一行里显示,udev也升级到174来修复竞态条件问题。
|
||||||
|
|
||||||
|
关于修改和升级的完整内容可以在官方的[声明][1]里找到。
|
||||||
|
|
||||||
|
你可以点击以下链接下载Tiny Core Linux 5.4.
|
||||||
|
|
||||||
|
- [Tiny Core Linux 5.4 (ISO)][2][iso] [14 MB]
|
||||||
|
- [Tiny Core Plus 5.4 (ISO)][3][iso] [72 MB]
|
||||||
|
- [Core 5.4 (ISO)][4][iso] [8.90 MB]
|
||||||
|
|
||||||
|
这些发行版都有Live,你可以在安装之前试用。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/One-of-the-Smallest-Distros-in-the-World-Tiny-Core-Gets-a-Fresh-Update-458785.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[2q1w2007](https://github.com/2q1w2007)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:http://forum.tinycorelinux.net/index.php/topic,17487.0.html
|
||||||
|
[2]:http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/5.x/x86/release/TinyCore-5.4.iso
|
||||||
|
[3]:http://repo.tinycorelinux.net/5.x/x86/release/CorePlus-5.4.iso
|
||||||
|
[4]:http://distro.ibiblio.org/tinycorelinux/5.x/x86/release/Core-current.iso
|
@ -0,0 +1,44 @@
|
|||||||
|
Potenza 图标主题2.0已可下载
|
||||||
|
=================================================
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Potenza_Icons.jpeg)
|
||||||
|
|
||||||
|
[Potenza][1]图标主题版本2.0已经发布。Potenza 图标的灵感来自[faenza][2],faenza是我们在[Ubuntu 13.10的最佳图标][3]的列出的一款漂亮的图标主题。
|
||||||
|
|
||||||
|
Potenza 的开发者 Alessandro Bompadre说,他曾试图建立一个适用于Linux的完整图标集,它应该适合各种桌面环境,包括如Unity,Gnome,Cinnamon,KDE等。
|
||||||
|
|
||||||
|
###下载 Potenza 图标###
|
||||||
|
|
||||||
|
Potenza 图标可在 Ubuntu,Linux Mint、Elementary OS、Linux Lite 等环境中通过Noobslab的PPA来安装。只有一点需要提醒你,因为要为所有主要类型的桌面环境提供了大量的图标,所以总下载字节大概是400 MB。
|
||||||
|
|
||||||
|
打开一个终端,使用下面的命令:
|
||||||
|
|
||||||
|
sudo add-apt-repository ppa:noobslab/potenza
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install potenza-2
|
||||||
|
|
||||||
|
如果你不想使用PPA,您也可以从下面的链接安装该图标主题:
|
||||||
|
|
||||||
|
- [下载 Potenza 图标主题][4]
|
||||||
|
|
||||||
|
解压文件到 ~/.icons 目录。在Ubuntu的Unity环境中,你可以[使用Unity Tweak Tool把当前的图标主题切换][5] 为 Potenza 。
|
||||||
|
|
||||||
|
希望你喜欢Potenza,您也可以试试[Dalisha图标主题][6]或看看我们的[Ubuntu 14.04的最佳图标主题列表][7]。
|
||||||
|
|
||||||
|
-------------------------------------------------- ------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/potenza-icon-themes-20-download/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[fbigun](https://github.com/fbigun)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:https://github.com/AlessandroBompadre/Potenza/
|
||||||
|
[2]:http://tiheum.deviantart.com/art/Faenza-Icons-173323228
|
||||||
|
[3]:http://itsfoss.com/best-icon-themes-ubuntu-1310/
|
||||||
|
[4]:http://gnome-look.org/content/show.php/Potenza+2.0?content=166853
|
||||||
|
[5]:http://itsfoss.com/best-icon-themes-ubuntu-1404/
|
||||||
|
[6]:http://itsfoss.com/dalisha-icon-ubuntu-linux/
|
||||||
|
[7]:http://itsfoss.com/best-icon-themes-ubuntu-1404/
|
@ -0,0 +1,41 @@
|
|||||||
|
GNOME控制中心3.14 RC1修复了大量潜在崩溃问题
|
||||||
|
================================================================================
|
||||||
|
![GNOME Control Center in Arch Linux](http://i1-news.softpedia-static.com/images/news2/GNOME-Control-Center-3-14-RC1-Correct-Lots-of-Potential-Crashes-458986-2.jpg)
|
||||||
|
|
||||||
|
Arch Linux下的GNOME控制中心
|
||||||
|
|
||||||
|
**GNOME控制中心,可以在GNOME中更改你的桌面各个方面设置的主界面,已经升级至3.14 RC1,伴随而来的是大量来自GNOME stack的包。**
|
||||||
|
|
||||||
|
GNOME控制中心是在GNOME生态系统中十分重要的软件之一,尽管不是所有的用户意识到了它的存在。GNOME控制中心是管理由GNOME驱动的操作系统中所有设置的部分,就像你从截图里看到的那样。
|
||||||
|
|
||||||
|
GNOME控制中心不是很经常被宣传,它实际上是GNOME stack中为数不多的源代码包和安装后的应用名称不同的软件包。源代码包的名字为GNOME控制中心,但用户经常看到的应用名称是“设置”或“系统设置”,取决于开发者的选择。
|
||||||
|
|
||||||
|
### GNOME控制中心 3.14 RC1 带来哪些新东西 ###
|
||||||
|
|
||||||
|
通过更新日志可以得知,升级了libgd以修复GdNotification主题,切换视图时背景选择对话框不再重新调整大小,选择对话框由三个不同视图组合而成,修复Flickr支持中的一个内存泄漏,在“日期和时间”中不再使用硬编码的字体大小,修复改换窗口管理器(或重启)时引起的崩溃,更改无线网络启用时可能引起的崩溃也已被修复,以及纠正了更多可能的WWAN潜在崩溃因素。
|
||||||
|
|
||||||
|
此外,现在热点仅在设备活动时运行,所有虚拟桥接现在是隐藏的,不再显示VPN连接的底层设备,默认不显示空文件夹列表,解决了几个UI填充问题,输入焦点现在重新回到了账户对话框,将年份设置为0时导致的崩溃已修复,“Wi-Fi热点”属性居中,修复了打开启用热点时弹出警告的问题,以及现在打开热点失败时将弹出错误信息。
|
||||||
|
|
||||||
|
完整的变动,更新以及bug修复,参见官方[更新日志][1]。
|
||||||
|
|
||||||
|
你可以下载GNOME控制中心 3.14 RC1:
|
||||||
|
|
||||||
|
- [tar.xz (3.12.1 稳定版)][2][sources] [6.50 MB]
|
||||||
|
- [tar.xz (3.14 RC1 开发版)][3][sources] [6.60 MB]
|
||||||
|
|
||||||
|
这里提供的仅仅是源代码包,你必须自己编译以测试GNOME控制中心。除非你真的知道自己在做什么,否则你应该等到完整的GNOME stack在源中可用时再使用。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/GNOME-Control-Center-3-14-RC1-Correct-Lots-of-Potential-Crashes-458986.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[alim0x](https://github.com/alim0x)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-control-center/3.13/gnome-control-center-3.13.92.news
|
||||||
|
[2]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-control-center/3.12/gnome-control-center-3.12.1.tar.xz
|
||||||
|
[3]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-control-center/3.13/gnome-control-center-3.13.92.tar.xz
|
@ -0,0 +1,36 @@
|
|||||||
|
欧洲现在很流行拥抱开源
|
||||||
|
================================================================================
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/08/Turin_Open_Source.jpg)
|
||||||
|
|
||||||
|
看来拥抱[开源][1]最近在欧洲的国家很流行。上个月我们我只听说[都灵成为意大利首个官方接受开源产品的城市][2]。另一个意大利西北部城市,[乌迪内][3],已经宣布他们正在抛弃微软Office转而迁移到[OpenOffice][4]。
|
||||||
|
|
||||||
|
乌迪内有100,000的人口并且行政部门有大约900台电脑,它们都运行着微软Windows以及它的默认产品套装。根据[预算文档][5],迁移将在大约12月份时进行,从80台新电脑开始。接着将会是旧电脑迁移到OpenOffice。
|
||||||
|
|
||||||
|
迁移估计会节省一笔授权费用,不然将会每台电脑花费大约400欧元,总计360,000欧元。但是节约成本并不是迁移的唯一目的,获得常规的软件升级也是其中一个因素。
|
||||||
|
|
||||||
|
当然从微软的Office到OpenOfifice不会太顺利。不过,全市的培训计划是先让少数员工使用安装了OpenOffice的电脑。
|
||||||
|
|
||||||
|
如我先前说明的,这似乎在欧洲是一个趋势。在今年早些时候在[西班牙的加那利群岛][7]之后[法国城市图卢兹也使用了LibreOffice中从而节省了100万欧元][6]。相邻的法国城市[日内瓦也有开源方面的迹象][8]。在世界的另一边,政府机构[泰米尔纳德邦][9]和印度喀拉拉邦省也抛弃了微软而使用开源软件。
|
||||||
|
|
||||||
|
伴随着经济的萧条,我觉得Windows XP的死亡一直是开源的福音。无论是什么原因,我很高兴看到这份名单越来越大。你看呢?
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/udine-open-source/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:http://itsfoss.com/category/open-source-software/
|
||||||
|
[2]:http://linux.cn/article-3602-1.html
|
||||||
|
[3]:http://en.wikipedia.org/wiki/Udine
|
||||||
|
[4]:https://www.openoffice.org/
|
||||||
|
[5]:http://www.comune.udine.it/opencms/opencms/release/ComuneUdine/comune/Rendicontazione/PEG/PEG_2014/index.html?lang=it&style=1&expfolder=???+NavText+???
|
||||||
|
[6]:http://linux.cn/article-3575-1.html
|
||||||
|
[7]:http://itsfoss.com/canary-islands-saves-700000-euro-open-source/
|
||||||
|
[8]:http://itsfoss.com/170-primary-public-schools-geneva-switch-ubuntu/
|
||||||
|
[9]:http://linux.cn/article-2744-1.html
|
@ -0,0 +1,35 @@
|
|||||||
|
来自Ubuntu开发团队关于Mir和Unity 8的状态更新
|
||||||
|
================================================================================
|
||||||
|
> 目前Unity 8和Mir的开发进度很慢,但是仍在进行中
|
||||||
|
|
||||||
|
![](http://i1-news.softpedia-static.com/images/news2/Mir-and-Unity-8-Update-Arrive-from-Ubuntu-Devs-459263-2.jpg)
|
||||||
|
|
||||||
|
**和其他项目一样,Canonical也在开发Unity桌面环境与Mir显示服务。开发团队刚刚发布了一个小的更新,据此我们可以知道都有些什么进展**
|
||||||
|
|
||||||
|
Ubuntu开发者可能刚刚集中精力在一些重要的发布上,就像接下来的Ubuntu 14.10(Utopic Unicorn) 或者是新的面向移动设备的Ubuntu Touch,但是他们同样也涉及像Mir以及Unity 8这样的项目。
|
||||||
|
|
||||||
|
目前这代Ubuntu系统使用的是Unity 7桌面环境,但是新一代已经酝酿了很长一段时间。它与新的显示服务一起,已经在Ubuntu的移动版中了,但最终也要将它带到桌面上。
|
||||||
|
|
||||||
|
这两个项目的领导Kevin Gunn经常发布一些来自开发者的进度信息以及这周以来的一些改变,虽然这些都很粗略。
|
||||||
|
|
||||||
|
根据 [开发团队][1]的消息, 一些关于触摸/触发角的问题已经修正了,也修复了几个翻译问题,一些Dash UI相关的问题已经修复了,目前 团队在开发Mir 0.8,Mir 0.7.2将被升级,同时一些高优先级的bug处理也在进行中。
|
||||||
|
|
||||||
|
你可以[下载 Ubuntu Next][7]来体验新的Unity 8以及Mir的特性,但是还不够稳定。要等到成熟还需要一些时间。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Mir-and-Unity-8-Update-Arrive-from-Ubuntu-Devs-459263.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:https://lists.launchpad.net/ubuntu-phone/msg09875.html
|
||||||
|
[2]:http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso
|
||||||
|
[3]:http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-i386.iso
|
||||||
|
[4]:http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64+mac.iso
|
||||||
|
[5]:http://cdimage.ubuntu.com/ubuntu-desktop-next/daily-live/current/utopic-desktop-amd64.iso
|
||||||
|
[6]:http://cdimage.ubuntu.com/ubuntu-desktop-next/daily-live/current/utopic-desktop-i386.iso
|
@ -0,0 +1,48 @@
|
|||||||
|
Netflix支持 Ubuntu 上原生回放
|
||||||
|
================================================================================
|
||||||
|
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/08/netflix-ubuntu.jpg)
|
||||||
|
|
||||||
|
**我们[上个月说的Netflix 的原生Linux支持很接近了][1],现在终于有了,我们只需几个简单的步骤就可以在Ubuntu桌面上启用HTML 5视频流了。
|
||||||
|
|
||||||
|
现在Netflix更近一步提供了支持。它希望给Ubuntu带来真正的开箱即用的Netflix回放。现在只需要更新**网络安全(Network Security Services,NSS)**服务库就行。
|
||||||
|
|
||||||
|
### 原生Netflix? Neato. ###
|
||||||
|
|
||||||
|
在一封发给Ubuntu开发者邮件列表的[邮件中][2],Netflix的Paul Adolph解释了现在的情况:
|
||||||
|
|
||||||
|
> “如果NSS的版本是3.16.2或者更高的话,Netflix可以在Ubuntu 14.04的稳定版Chrome中播放。如果版本超过了14.04,Netflix会作出一些调整,以避免用户必须对浏览器的 User-Agent 参数进行一些修改才能播放。”
|
||||||
|
|
||||||
|
[LCTT 译注:此处原文是“14.02”,疑是笔误,应该是指Ubuntu 14.04。]
|
||||||
|
|
||||||
|
很快要发布的Ubuntu 14.10提供了更新的[NSS v3.17][3], 而目前大多数用户使用的版本 Ubuntu 14.04 LTS 提供的是 v3.15.x。
|
||||||
|
|
||||||
|
NSS是一系列支持多种安全功能的客户端和服务端应用的库,包括SSL,TLS,PKCS和其他安全标准。为了让Ubuntu LTS用户可以尽快用上原生的HTML5 Netflix, Paul 问道:
|
||||||
|
|
||||||
|
>”让一个新的NSS版本进入更新流的过程是什么?或者有人可以给我提供正确的联系方式么?“
|
||||||
|
|
||||||
|
Netflix今年早期时在Windows 8.1和OSX Yosemite上提供了HTML5视频回放,而不需要任何额外的下载或者插件。现在可以通过[加密媒体扩展][4]特性来使用。
|
||||||
|
|
||||||
|
虽然我们等待这讨论取得进展(并且希望可以完全解决),但是你仍可以在Ubuntu上[下面的指导来][5]修改HTML5 Netflix。
|
||||||
|
|
||||||
|
更新:9/19
|
||||||
|
|
||||||
|
本文发表后,Canonical 已经确认所需版本的NSS 库会按计划在下个“安全更新”中更新,预计 Ubuntu 14.04 LTS 将在两周内得到更新。
|
||||||
|
|
||||||
|
这个新闻让 Netflix 的Paul Adolph 很高兴,作为回应,他说当软件包更新后,他将“去掉 Chrome 中回放 Netflix HTML5 视频时的User-Agent 过滤,不再需要修改UA 了”。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.omgubuntu.co.uk/2014/09/netflix-linux-html5-nss-change-request
|
||||||
|
|
||||||
|
作者:[Joey-Elijah Sneddon][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
||||||
|
[1]:http://www.omgubuntu.co.uk/2014/08/netflix-linux-html5-support-plugins
|
||||||
|
[2]:https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2014-September/015048.html
|
||||||
|
[3]:https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.17_release_notes
|
||||||
|
[4]:http://en.wikipedia.org/wiki/Encrypted_Media_Extensions
|
||||||
|
[5]:http://www.omgubuntu.co.uk/2014/08/netflix-linux-html5-support-plugins
|
@ -0,0 +1,37 @@
|
|||||||
|
Red Hat公司8200万美元收购FeedHenry来推动移动开发
|
||||||
|
================================================================================
|
||||||
|
> 这是Red Hat公司进入移动开发领域的一次关键收获。
|
||||||
|
|
||||||
|
Red Hat公司的JBoss开发者工具事业部一直注重于企业开发,而忽略了移动方面。而如今这一切将随着Red Hat公司宣布用8200万美元收购移动开发供应商 [FeedHenry][1] 开始发生改变。这笔交易将在Red Hat公司2015财年的第三季度结束。
|
||||||
|
|
||||||
|
Red Hat公司的中间件总经理Mike Piech说当交易结束后FeedHenry公司的员工将会变成Red Hat公司的员工。
|
||||||
|
|
||||||
|
FeedHenry公司的开发平台能让应用开发者快速地开发出Android、IOS、Windows Phone以及黑莓的移动应用。FeedHenry的平台Node.js的编程结构有着深远影响,而那不是过去JBoss所涉及的领域。
|
||||||
|
|
||||||
|
"这次对FeedHenry公司的收购显著地提高了我们对于Node.js的支持与衔接。" Piech说。
|
||||||
|
|
||||||
|
Red Hat公司的平台即服务(PaaS)技术OpenShift已经有了一个Node.js的cartridge组件。此外,Red Hat公司的企业版Linux把Node.js的技术预览来作为Red Hat公司软件包的一部分。
|
||||||
|
|
||||||
|
尽管Node.js本身就是开源的,但不是所有FeedHenry公司的技术能在近期符合开源许可证的要求。作为Red Hat纵贯历史的政策, 现在也是致力于让FeedHenry开源的时候了。
|
||||||
|
|
||||||
|
"我们完成了收购,那么开源我们所收购的技术就是公司的首要任务,并且我们没有理由因Feedhenry而例外。"Piech说。
|
||||||
|
|
||||||
|
Red Hat公司最后一次主要的非开源性公司的收购是在2012年用104万美元收购 [ManageIQ][2] 公司。在今年的5月份,Red Hat公司成立了ManageIQ公司的开源项目,开放之前闭源的云管理技术代码。
|
||||||
|
|
||||||
|
从整合的角度来看,Red Hat公司还尚未精确地提供FeedHenry公司如何融入它的完整信息。
|
||||||
|
|
||||||
|
"我们已经确定了一些FeedHenry公司和我们已经存在的技术和产品能很好地相互融合和集成的范围," Piech说,"我们会在接下来的90天内分享更多我们发展蓝图的细节。"
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.datamation.com/mobile-wireless/red-hat-acquires-feedhenry-for-82-million-to-advance-mobile-development.html
|
||||||
|
|
||||||
|
作者:[Sean Michael Kerner][a]
|
||||||
|
译者:[ZTinoZ](https://github.com/ZTinoZ)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://www.datamation.com/author/Sean-Michael-Kerner-4807810.html
|
||||||
|
[1]:http://www.feedhenry.com/
|
||||||
|
[2]:http://www.datamation.com/cloud-computing/red-hat-makes-104-million-cloud-management-bid-with-manageiq-acquisition.html
|
@ -0,0 +1,103 @@
|
|||||||
|
10个 Ubuntu 用户一定要知道的博客
|
||||||
|
================================================================================
|
||||||
|
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/09/Best_Ubuntu_Blogs.jpg)
|
||||||
|
|
||||||
|
**想要了解更多关于 ubuntu 的资讯,我们应该追哪些网站呢?**
|
||||||
|
|
||||||
|
这是初学者经常会问的一个问题,在这里,我会告诉你们10个我最喜欢的博客,这些博客可以帮助我们解决问题,能让我们及时了解所有 Ubuntu 版本的更新消息。不,我谈论的不是通常的 Linux 和 shell 脚本一类的东东。我是在说一个流畅的 Linux 桌面系统和一个普通的用户所要的关于 Ubuntu 的经验。
|
||||||
|
|
||||||
|
这些网站帮助你解决你正遇到的问题,提醒你关注各种应用和提供给你来自 Ubuntu 世界的最新消息。这个网站可以让你对 Ubuntu 更了解,所以,下面列出的是10个我最喜欢的博客,它们包括了 Ubuntu 的方方面面。
|
||||||
|
|
||||||
|
###10个Ubutun用户一定要知道的博客###
|
||||||
|
|
||||||
|
从我开始在 itsfoss 网站上写作开始,我特意把它排除在外,没有列入名单。我也并没有把[Planet Ubuntu][1]列入名单,因为它不适合初学者。废话不多说,让我们一起来看下**最好的乌邦图(ubuntu)博客**(排名不分先后):
|
||||||
|
|
||||||
|
### [OMG! Ubuntu!][2] ###
|
||||||
|
|
||||||
|
这是一个只针对 ubuntu 爱好者的网站。无论多小,只要是和乌邦图有关系的,OMG!Ubuntu 都会收入站内!博客主要包括新闻和应用。你也可以再这里找到一些关于 Ubuntu 的教程,但不是很多。
|
||||||
|
|
||||||
|
这个博客会让你知道 Ubuntu 世界发生的各种事情。
|
||||||
|
|
||||||
|
### [Web Upd8][3] ###
|
||||||
|
|
||||||
|
Web Upd8 是我最喜欢的博客。除了涵盖新闻,它有很多容易理解的教程。Web Upd8 还维护了几个PPAs。博主[Andrei][4]有时会在评论里回答你的问题,这对你来说也会是很有帮助的。
|
||||||
|
|
||||||
|
这是一个你可以了解新闻资讯,学习教程的网站。
|
||||||
|
|
||||||
|
### [Noobs Lab][5] ###
|
||||||
|
|
||||||
|
和Web Upd8一样,Noobs Lab上也有很多教程,新闻,并且它可能是PPA里最大的主题和图标集。
|
||||||
|
|
||||||
|
如果你是个新手,去Noobs Lab看看吧。
|
||||||
|
|
||||||
|
### [Linux Scoop][6] ###
|
||||||
|
|
||||||
|
大多数的博客都是“文字博客”。你通过看说明和截图来学习教程。而 Linux Scoop 上有很多录像来帮助初学者来学习,完全是一个视频博客。
|
||||||
|
|
||||||
|
比起阅读来,如果你更喜欢视频,Linux Scoop应该是最适合你的。
|
||||||
|
|
||||||
|
### [Ubuntu Geek][7] ###
|
||||||
|
|
||||||
|
这是一个相对比较老的博客。覆盖面很广,并且有很多快速安装的教程和说明。虽然,有时我发现其中的一些教程文章缺乏深度,当然这也许只是我个人的观点。
|
||||||
|
|
||||||
|
想要快速小贴士,去Ubuntu Geek。
|
||||||
|
|
||||||
|
### [Tech Drive-in][8] ###
|
||||||
|
|
||||||
|
这个网站的更新频率好像没有以前那么快了,可能是 Manuel 在忙于他的工作,但是仍然给我们提供了很多的东西。新闻,教程,应用评论是这个博客的亮点。
|
||||||
|
|
||||||
|
博客经常被收入到[Ubuntu的新闻邀请邮件中][9],Tech Drive-in肯定是一个很值得你去学习的网站。
|
||||||
|
|
||||||
|
### [UbuntuHandbook][10] ###
|
||||||
|
|
||||||
|
快速小贴士,新闻和教程是UbuntuHandbook的USP。[Ji m][11]最近也在参与维护一些PPAS。我必须很认真的说,这个博客的页面其实可以做得更好看点,纯属个人观点。
|
||||||
|
|
||||||
|
UbuntuHandbook 真的很方便。
|
||||||
|
|
||||||
|
### [Unixmen][12] ###
|
||||||
|
|
||||||
|
这个网站是由很多人一起维护的,而且并不仅仅局限于Ubuntu,它也覆盖了很多的其他的Linux发行版。它有自己的论坛来帮助用户。
|
||||||
|
|
||||||
|
紧跟着 Unixmen 的步伐。。
|
||||||
|
|
||||||
|
### [The Mukt][13] ###
|
||||||
|
|
||||||
|
The Mukt是Muktware新的代表。Muktware是一个逐渐消亡的Linux组织,并以Mukt重生。Muktware是一个很严谨的Linux开源的博客,The Mukt涉及很多广泛的主题,包括,科技新闻,极客新闻,有时还有娱乐新闻(听起来是否有一种混搭风的感觉?)The Mukt也包括很多你感兴趣的Ubuntu新闻。
|
||||||
|
|
||||||
|
The Mukt 不仅仅是一个博客,它是一种文化潮流。
|
||||||
|
|
||||||
|
### [LinuxG][14] ###
|
||||||
|
|
||||||
|
LinuxG是一个你可以找到所有关于“怎样安装”类型文章的站点。几乎所有的文章都开始于一句话“你好,Linux geeksters,正如你所知道的……”,博客可以在不同的主题上做得更好。我经常发现有些是文章缺乏深度,并且是急急忙忙写出来的,但是它仍然是一个关注应用最新版本的好地方。
|
||||||
|
|
||||||
|
这是个快速浏览新的应用和它们最新的版本好地方。
|
||||||
|
|
||||||
|
### 你还有什么好的站点吗? ###
|
||||||
|
|
||||||
|
这些就是我平时经常浏览的 Ubuntu 博客。我知道还有很多我不知道的站点,可能会比我列出来的这些更好。所以,欢迎把你最喜爱的 Ubuntu 博客写在下面评论区。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://itsfoss.com/ten-blogs-every-ubuntu-user-must-follow/
|
||||||
|
|
||||||
|
作者:[Abhishek][a]
|
||||||
|
译者:[barney-ro](https://github.com/barney-ro)
|
||||||
|
校对:[Caroline](https://github.com/carolinewuyan)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://itsfoss.com/author/Abhishek/
|
||||||
|
[1]:http://planet.ubuntu.com/
|
||||||
|
[2]:http://www.omgubuntu.co.uk/
|
||||||
|
[3]:http://www.webupd8.org/
|
||||||
|
[4]:https://plus.google.com/+AlinAndrei
|
||||||
|
[5]:http://www.noobslab.com/
|
||||||
|
[6]:http://linuxscoop.com/
|
||||||
|
[7]:http://www.ubuntugeek.com/
|
||||||
|
[8]:http://www.techdrivein.com/
|
||||||
|
[9]:https://lists.ubuntu.com/mailman/listinfo/ubuntu-news
|
||||||
|
[10]:http://ubuntuhandbook.org/
|
||||||
|
[11]:https://plus.google.com/u/0/+JimUbuntuHandbook
|
||||||
|
[12]:http://www.unixmen.com/
|
||||||
|
[13]:http://www.themukt.com/
|
||||||
|
[14]:http://linuxg.net/
|
@ -0,0 +1,37 @@
|
|||||||
|
Canonical解决了一个Ubuntu 14.04 LTS中的nginx漏洞
|
||||||
|
================================================================================
|
||||||
|
> 用户应该更新他们的系统来修复这个漏洞!
|
||||||
|
|
||||||
|
<center>![Ubuntu 14.04 LTS](http://i1-news.softpedia-static.com/images/news2/Canonical-Closes-Nginx-Exploit-in-Ubuntu-14-04-LTS-459677-2.jpg)</center>
|
||||||
|
|
||||||
|
<center>*Ubuntu 14.04 LTS*</center>
|
||||||
|
|
||||||
|
**Canonical已经在安全公告中公布了这个影响到Ubuntu 14.04 LTS (Trusty Tahr)的nginx漏洞的细节。这个问题已经被确定并被修复了**
|
||||||
|
|
||||||
|
Ubuntu的开发者已经修复了nginx的一个小漏洞。他们解释nginx可能已经被利用来暴露网络上的敏感信息。
|
||||||
|
|
||||||
|
根据安全公告,“Antoine Delignat-Lavaud和Karthikeyan Bhargavan发现nginx错误地重复使用了缓存的SSL会话。攻击者可能利用此问题,在特定的配置下,可以从不同的虚拟主机获得信息“。
|
||||||
|
|
||||||
|
对于这些问题的更详细的描述,可以看到Canonical的安全[公告][1]。用户应该升级自己的Linux发行版以解决此问题。
|
||||||
|
|
||||||
|
这个问题可以通过在系统升级到最新nginx包(和依赖v包)进行修复。要应用该补丁,你可以直接运行升级管理程序。
|
||||||
|
|
||||||
|
如果你不想使用软件更新器,您可以打开终端,输入以下命令(需要root权限):
|
||||||
|
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get dist-upgrade
|
||||||
|
|
||||||
|
在一般情况下,一个标准的系统更新将会进行必要的更改。要应用此修补程序您不必重新启动计算机。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Canonical-Closes-Nginx-Exploit-in-Ubuntu-14-04-LTS-459677.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:http://www.ubuntu.com/usn/usn-2351-1/
|
@ -0,0 +1,42 @@
|
|||||||
|
Debian 8 "Jessie" 将把GNOME作为默认桌面环境
|
||||||
|
================================================================================
|
||||||
|
> Debian的GNOME团队已经取得了实质进展
|
||||||
|
|
||||||
|
<center>![The GNOME 3.14 desktop](http://i1-news.softpedia-static.com/images/news2/Debian-8-quot-Jessie-quot-to-Have-GNOME-as-the-Default-Desktop-459665-2.jpg)</center>
|
||||||
|
|
||||||
|
<center>*GNOME 3.14桌面*</center>
|
||||||
|
|
||||||
|
**Debian项目开发者花了很长一段时间来决定将Xfce,GNOME或一些其他桌面环境中的哪个作为默认环境,不过目前看起来像是GNOME赢了。**
|
||||||
|
|
||||||
|
[我们两天前提到了][1],GNOME 3.14的软件包被上传到 Debian Testing(Debian 8 “Jessie”)的软件仓库中,这是一个令人惊喜的事情。通常情况下,GNOME的维护者对任何类型的软件包都不会这么快地决定添加,更别说桌面环境。
|
||||||
|
|
||||||
|
事实证明,关于即将到来的Debian 8的发行版中所用的默认桌面的争论已经尘埃落定,尽管这个词可能有点过于武断。无论什么情况下,总是有些开发者想要Xfce,另外一些则是喜欢 GNOME,看起来 MATE 也是不少人的备选。
|
||||||
|
|
||||||
|
### 最有可能的是,GNOME将Debian 8“Jessie” 的默认桌面环境###
|
||||||
|
|
||||||
|
我们之所以说“最有可能”是因为协议尚未达成一致,但它看起来GNOME已经遥遥领先了。Debian的维护者和开发者乔伊·赫斯解释了为什么会这样。
|
||||||
|
|
||||||
|
“根据从 https://wiki.debian.org/DebianDesktop/Requalification/Jessie 初步结果看,一些所需数据尚不可用,但在这一点上,我百分之八十地确定GNOME已经领先了。特别是,由于“辅助功能”和某些“systemd”整合的进度。在辅助功能方面:Gnome和Mate都领先了一大截。其他一些桌面的辅助功能改善了在Debian上的支持,部分原因是这一过程推动的,但仍需要上游大力支持。“
|
||||||
|
|
||||||
|
“Systemd /etc 整合方面:Xfce,Mate等尽力追赶在这一领域正在发生的变化,当技术团队停止了修改之后,希望有时间能在冻结期间解决这些问题。所以这并不是完全否决这些桌面,但要从目前的状态看,GNOME是未来的选择,“乔伊·赫斯[补充说][2]。
|
||||||
|
|
||||||
|
开发者在邮件中表示,在Debian的GNOME团队对他们所维护的项目[充满了激情][3],而Debian的Xfce的团队是决定默认桌面的实际阻碍。
|
||||||
|
|
||||||
|
无论如何,Debian 8“Jessie”没有一个具体发布时间,并没有迹象显示何时可能会被发布。在另一方面,GNOME 3.14已经发布了(也许你已经看到新闻了),它将很快应对好进行Debian的测试。
|
||||||
|
|
||||||
|
我们也应该感谢Jordi Mallach,在Debian中的GNOME包的维护者之一,他为我们指引了正确的讯息。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Debian-8-quot-Jessie-quot-to-Have-GNOME-as-the-Default-Desktop-459665.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[fbigun](https://github.com/fbigun)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:http://news.softpedia.com/news/Debian-8-quot-Jessie-quot-to-Get-GNOME-3-14-459470.shtml
|
||||||
|
[2]:http://anonscm.debian.org/cgit/tasksel/tasksel.git/commit/?id=dce99f5f8d84e4c885e6beb4cc1bb5bb1d9ee6d7
|
||||||
|
[3]:http://news.softpedia.com/news/Debian-Maintainer-Says-that-Xfce-on-Debian-Will-Not-Meet-Quality-Standards-GNOME-Is-Needed-454962.shtml
|
@ -0,0 +1,29 @@
|
|||||||
|
Red Hat Enterprise Linux 5产品线终结
|
||||||
|
================================================================================
|
||||||
|
2007年3月,红帽公司首次宣布它的[Red Hat Enterprise Linux 5][1](RHEL)平台。虽然如今看来很普通,RHEL 5特别显著的一点是它是红帽公司第一个强调虚拟化的主要发行版本,而这点是如今现代发行版所广泛接受的特性。
|
||||||
|
|
||||||
|
最初的计划是为RHEL 5提供七年的寿命,但在2012年该计划改变了,红帽为RHEL 5[扩展][2]至10年的标准支持。
|
||||||
|
|
||||||
|
刚刚过去的这个星期,Red Hat发布的RHEL 5.11是RHEL 5.X系列的最后的、次要里程碑版本。红帽现在进入了将持续三年的名为“production 3”的支持周期。在这阶段将没有新的功能被添加到平台中,并且红帽公司将只提供有重大影响的安全修复程序和紧急优先级的bug修复。
|
||||||
|
|
||||||
|
平台事业部副总裁兼总经理Jim Totton在红帽公司在一份声明中说:“红帽公司致力于建立一个长期,稳定的产品生命周期,这将给那些依赖Red Hat Enterprise Linux为他们的关键应用服务的企业客户提供关键的益处。虽然RHEL 5.11是RHEL 5平台的最终次要版本,但它提供了安全性和可靠性方面的增强功能,以保持该平台接下来几年的活力。”
|
||||||
|
|
||||||
|
新的增强功能包括安全性和稳定性更新,包括改进了红帽帮助用户调试系统的方式。
|
||||||
|
|
||||||
|
还有一些新的存储的驱动程序,以支持新的存储适配器和改进在VMware ESXi上运行RHEL的支持。
|
||||||
|
|
||||||
|
在安全方面的巨大改进是OpenSCAP更新到版本1.0.8。红帽在2011年五月的[RHEL5.7的里程碑更新][3]中第一次支持了OpenSCAP。 OpenSCAP是安全内容自动化协议(SCAP)框架的开源实现,用于创建一个标准化方法来维护安全系统。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.linuxplanet.com/news/end-of-the-line-for-red-hat-enterprise-linux-5.html
|
||||||
|
|
||||||
|
作者:Sean Michael Kerner
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://www.internetnews.com/ent-news/article.php/3665641
|
||||||
|
[2]:http://www.serverwatch.com/server-news/red-hat-extends-linux-support.html
|
||||||
|
[3]:http://www.internetnews.com/skerner/2011/05/red-hat-enterprise-linux-57-ad.html
|
@ -0,0 +1,39 @@
|
|||||||
|
KDE Plasma 5的第二个bug修复版本发布,带来了很多的改变
|
||||||
|
================================================================================
|
||||||
|
> 新的Plasma 5发布了,带来了新的外观
|
||||||
|
|
||||||
|
<center>![KDE Plasma 5](http://i1-news.softpedia-static.com/images/news2/Second-Bugfix-Release-for-KDE-Plasma-5-Arrives-with-Lots-of-Changes-459688-2.jpg)</center>
|
||||||
|
|
||||||
|
<center>*KDE Plasma 5*</center>
|
||||||
|
|
||||||
|
### Plasma 5的第二个bug修复版本发布,已可下载###
|
||||||
|
|
||||||
|
KDE Plasma 5的bug修复版本不断来到,它新的桌面体验将会是KDE的生态系统的一个组成部分。
|
||||||
|
|
||||||
|
[公告][1]称:“plasma-5.0.2这个版本,新增了一个月以来来自KDE的贡献者新的翻译和修订。Bug修复通常是很小但是很重要,如修正未翻译的文字,使用正确的图标和修正KDELibs 4软件的文件重复现象。它还增加了一个月以来辛勤的翻译成果,使其支持其他更多的语言”
|
||||||
|
|
||||||
|
这个桌面还没有在任何Linux发行版中默认安装,这将持续一段时间,直到我们测试完成。
|
||||||
|
|
||||||
|
开发者还解释说,更新的软件包可以在Kubuntu Plasma 5的开发版本中进行审查。
|
||||||
|
|
||||||
|
如果你个人需要它们,你也可以下载源码包。
|
||||||
|
|
||||||
|
- [KDE Plasma Packages][2]
|
||||||
|
- [KDE Plasma Sources][3]
|
||||||
|
|
||||||
|
如果你决定去编译它,你必须需要知道 KDE Plasma 5.0.2是一组复杂的软件,可能你需要解决不少问题。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://news.softpedia.com/news/Second-Bugfix-Release-for-KDE-Plasma-5-Arrives-with-Lots-of-Changes-459688.shtml
|
||||||
|
|
||||||
|
作者:[Silviu Stahie][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
||||||
|
[1]:http://kde.org/announcements/plasma-5.0.2.php
|
||||||
|
[2]:https://community.kde.org/Plasma/Packages
|
||||||
|
[3]:http://kde.org/info/plasma-5.0.2.php
|
@ -0,0 +1,43 @@
|
|||||||
|
文件管理器 Wal Commander Github 0.17版发布了
|
||||||
|
================================================================================
|
||||||
|
![](http://wcm.linderdaum.com/wp-content/uploads/2014/09/wc21.png)
|
||||||
|
|
||||||
|
> ### 描述 ###
|
||||||
|
>
|
||||||
|
> Wal Commander GitHub 版是一款多平台的开源文件管理器。适用于Windows、Linux、FreeBSD、和OSX。
|
||||||
|
>
|
||||||
|
> 这个从项目的目的是创建一个模仿Far管理器外观和感觉的便携式文件管理器。
|
||||||
|
|
||||||
|
Wal Commander 的下一个Github稳定版本0.17 已经出来了。主要功能包括:
|
||||||
|
|
||||||
|
- 使用命令历史自动补全;
|
||||||
|
- 文件关联绑定自定义命令对文件的各种操作;
|
||||||
|
- 和用XQuartz实验性地支持OS X。
|
||||||
|
|
||||||
|
很多新的快捷键添加在此版本中。预编译二进制文件适用于Windows64、Linux,FreeBSD和OS X版本,这些可以直接从[GitHub中的源代码][1]编译。
|
||||||
|
|
||||||
|
### 主要特性 ###
|
||||||
|
|
||||||
|
- 命令行自动补全 (使用Del键删除一条命令)
|
||||||
|
- 文件关联 (主菜单 -> 命令 -> 文件关联)
|
||||||
|
- XQuartz上实验性地支持OS X ([https://github.com/corporateshark/WalCommander/issues/5][2])
|
||||||
|
|
||||||
|
### 下载 ###
|
||||||
|
|
||||||
|
下载:[http://wcm.linderdaum.com/downloads/][3]
|
||||||
|
源代码: [https://github.com/corporateshark/WalCommander][4]
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://wcm.linderdaum.com/release-0-17-0/
|
||||||
|
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:https://github.com/corporateshark/WalCommander/releases
|
||||||
|
[2]:https://github.com/corporateshark/WalCommander/issues/5
|
||||||
|
[3]:http://wcm.linderdaum.com/downloads/
|
||||||
|
[4]:https://github.com/corporateshark/WalCommander
|
@ -0,0 +1,62 @@
|
|||||||
|
开源女巫狩猎归来!
|
||||||
|
================================================================================
|
||||||
|
![](http://readwrite.com/files/styles/1400_0/public/fields/shutterstock-open-gate.jpg)
|
||||||
|
|
||||||
|
> 开源软件社区已经做出了改变,就像之前的美好时光。
|
||||||
|
|
||||||
|
开源已经变的温和了,之前我们有过各种不同的思潮,但是最近我们对分享代码和创新却有种奇怪的迷恋。
|
||||||
|
|
||||||
|
幸运的是,这一系列的使用主义注定要结束了。在过去的一段时间里,我们团结在Mozilla身边支持DRM版权保护以及嘲笑Red Hat和OpenStack之间的竞争。开源社区那些年仅有的几个开源软件明星和[Open Core 这种商业模式][1]产生了冲突而被反噬了。
|
||||||
|
|
||||||
|
噢,怎么变成这样了!
|
||||||
|
|
||||||
|
|
||||||
|
### Red Hat 退回到2003年 ###
|
||||||
|
|
||||||
|
Red Hat,开源软件理想主义的典范,在几周前拒绝支持它的竞争对手。Jodi Mardesich[出色的][2]揭露了真相,而Red Hat在努力辩护,这个真相就是:
|
||||||
|
|
||||||
|
Red Hat不想支持它的竞争对手,它的OpenStack的竞争对手也不想这样做。
|
||||||
|
|
||||||
|
在另外世界上这算是新闻吗?
|
||||||
|
|
||||||
|
### Mozilla变成了麻瓜 ###
|
||||||
|
|
||||||
|
Red Hat作为开源软件理想主义的典范代表很容易成为各种带颜色攻击的目标,Mozilla其实是更大的一个目标。
|
||||||
|
|
||||||
|
Mozilla致力于为用户服务,它最近进行了一场自我牺牲似的CEO 下台,同意加入DRM的技术,即纯Firefox浏览器源码可以使用户观看视频。
|
||||||
|
|
||||||
|
人们想看视频,Mozilla倾向于在它的浏览器中观看。
|
||||||
|
|
||||||
|
总是找到别人的思想滑坡的问题,开源软件组织[批评了][3] Mozilla,深切表达了自己对于Mozilla的失望,因为这种“为减轻市场份额的流失而妥协重要原则的决定”令人担忧。
|
||||||
|
|
||||||
|
但是,Mozilla为什么要做这样的傻事呢,为了用户,你懂的。
|
||||||
|
|
||||||
|
抛开道德说教的部分不说,[电子前沿基金会哀叹][4],“开放网络最后的抗争已经失败了”。它对Mozilla投降的做法争论道:“接受DRM会改变这个行业”!DRM的倡导者一再妥协,一个公司又一个公司(PC行业)演变成一个行业,它通过锁定装置,监视器,接受每一个人的管理建立自己的利益关系。
|
||||||
|
|
||||||
|
[Mitchell Bake解释道][5],Mozilla可能并没有投降:“Firefox用户会需要使用另外的浏览器来观看他们自己想看的视频,这会让人怀疑Firfox做一一个产品是否真的有用”。
|
||||||
|
|
||||||
|
嗯,好吧。
|
||||||
|
|
||||||
|
### 回到我们的思想源头 ###
|
||||||
|
|
||||||
|
我们或许希望其它人都按照我们的想法来,但事实上他们却有着不同的考虑。免费的软件让步给更加务实的开源软件,认为只有“不二法门”的想法也逐渐消亡了。
|
||||||
|
|
||||||
|
这种意识在目前还是有用的,但它并不总是方便和舒服。我崇尚开源软件的实用主义和Apache软件基金会,这样有很大的好处提醒GPL组织在意识形态上的危机感。软件自由真的很重要。
|
||||||
|
|
||||||
|
这么多悲观的言论,我自己也感到了恐惧,希望回到一个不断会自我鞭策的免费的开软软件的组织。这使开源软件协作变少而且更难驾驭,但是会变得更有力而且关乎未来。
|
||||||
|
|
||||||
|
(译者注:本文来源于一篇国外的杂文,译者和校对在翻译时感觉颇为吃力,因此肯定有大量谬误和不足,敬请大家谅解,或提出指正。虽然这篇文章说的事情已经过去了一段时间了,但是其反映的问题和潜伏的暗流也许影响更为深远。)
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://readwrite.com/2014/05/21/open-source-witch-hunt-mozilla-openstack-redhat#feed=/hack&awesm=~oEYDhxfP0Qv5hE
|
||||||
|
|
||||||
|
译者:[jiajia9linuxer](https://github.com/jiajia9linuxer) 校对:[wxy](https://github.com/wxy)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[1]:http://en.m.wikipedia.org/wiki/Open_core
|
||||||
|
[2]:http://readwrite.com/2014/05/16/red-hat-openstack-mirantis-rhel-support
|
||||||
|
[3]:http://www.fsf.org/news/fsf-condemns-partnership-between-mozilla-and-adobe-to-support-digital-restrictions-management
|
||||||
|
[4]:https://www.eff.org/deeplinks/2014/05/mozilla-and-drm
|
||||||
|
[5]:https://blog.mozilla.org/blog/2014/05/14/drm-and-the-challenge-of-serving-users/
|
@ -1,37 +0,0 @@
|
|||||||
Microsoft Lobby Denies the State of Chile Access to Free Software
|
|
||||||
================================================================================
|
|
||||||
![Fuerza Chile](http://i1-news.softpedia-static.com/images/news2/Microsoft-Lobby-Denies-the-State-of-Chile-Access-to-Free-Software-455598-3.jpg)
|
|
||||||
Fuerza Chile
|
|
||||||
|
|
||||||
Fresh on the heels of the entire Munich and Linux debacle, another story involving Microsoft and free software has popped up across the world, in Chile. A prolific magazine from the South American country says that the powerful Microsoft lobby managed to turn around a law that would allow the authorities to use free software.
|
|
||||||
|
|
||||||
The story broke out from a magazine called El Sábado de El Mercurio, which explains in great detail how the Microsoft lobby works and how it can overturn a law that may harm its financial interests.
|
|
||||||
|
|
||||||
An independent member of the Chilean Parliament, Vlado Mirosevic, pushed a bill that would allow the state to consider free software when the authorities needed to purchase or renew licenses. The state of Chile pays $2.7 billion (€2 billion) on licenses from various companies, including Microsoft.
|
|
||||||
|
|
||||||
According to [ubuntizando.com][1], Microsoft representatives met with Vlado Mirosevic shortly after he announced his intentions, but the bill passed the vote, with 64 votes in favor, 12 abstentions, and one vote against it. That one vote was cast by Daniel Farcas, a member of a Chilean party.
|
|
||||||
|
|
||||||
A while later, the same member of the Parliament, Daniel Farcas, proposed another bill that actually nullified the effects of the previous one that had just been adopted. To make things even more interesting, some of the people who voted in favor of the first law also voted in favor of the second one.
|
|
||||||
|
|
||||||
The new bill is even more egregious, because it aggressively pushes for the adoption of proprietary software. Companies that choose to use proprietary software will receive certain tax breaks, which makes it very hard for free software to get adopted.
|
|
||||||
|
|
||||||
Microsoft has been in the news in the last few days because the [German city of Munich that adopted Linux][2] and dropped Windows system from its administration was considering, supposedly, returning to proprietary software.
|
|
||||||
|
|
||||||
This new situation in Chile give us a sample of the kind of pull a company like Microsoft has and it shows us just how fragile laws really are. This is not the first time a company tries to bend the laws in a country to maximize the profits, but the advent of free software and the clear financial advantages that it offers are really making a dent.
|
|
||||||
|
|
||||||
Five years ago, few people or governments would have considered adopting free software, but the quality of that software has risen dramatically and it has become a real competition [for the likes of Microsoft][3].
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://news.softpedia.com/news/Microsoft-Lobby-Denies-the-State-of-Chile-Access-to-Free-Software-455598.shtml
|
|
||||||
|
|
||||||
作者:[Silviu Stahie][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
|
||||||
[1]:http://www.ubuntizando.com/2014/08/20/microsoft-chile-y-el-poder-del-lobby/
|
|
||||||
[2]:http://news.softpedia.com/news/Munich-Disappointed-with-Linux-Plans-to-Switch-Back-to-Windows-455405.shtml
|
|
||||||
[3]:http://news.softpedia.com/news/Munich-Switching-to-Windows-from-Linux-Is-Proof-that-Microsoft-Is-Still-an-Evil-Company-455510.shtml
|
|
@ -1,40 +0,0 @@
|
|||||||
Transport Tycoon Deluxe Remake OpenTTD 1.4.2 Is an Almost Perfect Sim
|
|
||||||
================================================================================
|
|
||||||
![Transport Tycoon](http://i1-news.softpedia-static.com/images/news2/Transport-Tycoon-Deluxe-Remake-OpenTTD-1-4-2-Is-an-Almost-Perfect-Sim-455715-2.jpg)
|
|
||||||
Transport Tycoon
|
|
||||||
|
|
||||||
**OpenTTD 1.4.2, an open source simulation game based on the popular Microprose title Transport Tycoon written by Chris Sawyer, has been officially released.**
|
|
||||||
|
|
||||||
Transport Tycoon is a very old game that was originally launched back in 1995, but it made such a huge impact on the gaming community that, even almost 20 years later, it still has a powerful fan base.
|
|
||||||
|
|
||||||
In fact, Transport Tycoon Deluxe had such an impact on the gaming industry that it managed to spawn an entire generation of similar games and it has yet to be surpassed by any new title, even though many have tried.
|
|
||||||
|
|
||||||
Despite the aging graphics, the developers of OpenTTD have tried to provide new challenges for the fans of the original games. To put things into perspective, the original game is already two decades old. That means that someone who was 20 years old back then is now in his forties and he is the main audience for OpenTTD.
|
|
||||||
|
|
||||||
"OpenTTD is modelled after the original Transport Tycoon game by Chris Sawyer and enhances the game experience dramatically. Many features were inspired by TTDPatch while others are original," reads the official announcement.
|
|
||||||
|
|
||||||
OpenTTD features bigger maps (up to 64 times in size), stable multiplayer mode for up to 255 players in 15 companies, a dedicated server mode and an in-game console for administration, IPv6 and IPv4 support for all communication of the client and server, new pathfinding algorithms that makes vehicles go where you want them to, different configurable models for acceleration of vehicles, and much more.
|
|
||||||
|
|
||||||
According to the changelog, awk is now used instead of trying to convince cpp to preprocess nfo files, CMD_CLEAR_ORDER_BACKUP is no longer suppressed by pause modes, the Wrong breakdown sound is no longer played for ships, integer overflow in the acceleration code is no longer causing either too low acceleration or too high acceleration, incorrectly saved order backups are now discarded when clients join, and the game no longer crashes when trying to show an error about vehicle in a NewGRF and the NewGRF was not loaded at all.
|
|
||||||
|
|
||||||
Also, the Slovak language no longer uses space as group separator in numbers, the parameter bound checks are now tighter on GSCargoMonitor functions, the days in dates are not represented by ordinal numbers in all languages, and the incorrect usage of string commands in the base language has been fixed.
|
|
||||||
|
|
||||||
Check out the [changelog][1] for a complete list of updates and fixes.
|
|
||||||
|
|
||||||
Download OpenTTD 1.4.2:
|
|
||||||
|
|
||||||
- [http://www.openttd.org/en/download-stable][2]
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://news.softpedia.com/news/Transport-Tycoon-Deluxe-Remake-OpenTTD-1-4-2-Is-an-Almost-Perfect-Sim-455715.shtml
|
|
||||||
|
|
||||||
作者:[Silviu Stahie][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
|
||||||
[1]:http://ftp.snt.utwente.nl/pub/games/openttd/binaries/releases/1.4.2/changelog.txt
|
|
||||||
[2]:http://www.openttd.org/en/download-stable
|
|
@ -1,41 +0,0 @@
|
|||||||
[sailing]
|
|
||||||
Munich Council: LiMux Demise Has Been Greatly Exaggerated
|
|
||||||
================================================================================
|
|
||||||
![LiMux – Munich City Council’s Official OS](http://www.omgubuntu.co.uk/wp-content/uploads/2014/07/limux-4-kde-desktop.jpg)
|
|
||||||
LiMux – Munich City Council’s Official OS
|
|
||||||
|
|
||||||
A Munich city council spokesman has attempted to clarify the reasons behind its [plan to re-examine the role of open-source][1] software in local government IT systems.
|
|
||||||
|
|
||||||
The response comes after numerous German media outlets revealed that the city’s incoming mayor has asked for a report into the use of LiMux, the open-source Linux distribution used by more than 80% of municipalities.
|
|
||||||
|
|
||||||
Reports quoted an unnamed city official, who claimed employees were ‘suffering’ from having to use open-source software. Others called it an ‘expensive failure’, with the deputy mayor, Josef Schmid, saying the move was ‘driven by ideology’, not financial prudence.
|
|
||||||
|
|
||||||
With Munich often viewed as the poster child for large Linux migrations, news of the potential renege quickly went viral. Now council spokesman Stefan Hauf has attempted to bring clarity to the situation.
|
|
||||||
|
|
||||||
### ‘Plans for the future’ ###
|
|
||||||
|
|
||||||
Hauf confirms that the city’s new mayor has requested a review of the city’s IT systems, including its choice of operating systems. But the report is not, as implied in earlier reports, solely tasked with deciding whether to return to using Microsoft Windows.
|
|
||||||
|
|
||||||
**“It’s about the organisation, the costs, performance and the usability and satisfaction of the users,”** [Techrepublic][2] quote him as saying.
|
|
||||||
|
|
||||||
**“[It's about gathering the] facts so we can decide and make a proposal for the city council how to proceed in future.”**
|
|
||||||
|
|
||||||
Hauf also confirms that council staff have, and do, complain about LiMux, but that the majority of issues stem from compatibility issues in OpenOffice, something a potential switch to LibreOffice could solve.
|
|
||||||
|
|
||||||
So is Munich about to switch back to Windows? As we said in our original coverage: it’s just too early to say, but it’s not being ruled out.
|
|
||||||
|
|
||||||
No final date for the report’s recommendations is yet set, and any binding decision on Munich’s IT infrastructure will need to be made by its elected members, the majority of whom are said to ‘support’ the LiMux initiative.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.omgubuntu.co.uk/2014/08/munich-council-say-talk-limux-demise-greatly-exaggerated
|
|
||||||
|
|
||||||
作者:[Joey-Elijah Sneddon][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
|
||||||
[1]:http://www.omgubuntu.co.uk/2014/08/munich-city-linux-switching-back-windows
|
|
||||||
[2]:http://www.techrepublic.com/article/no-munich-isnt-about-to-ditch-free-software-and-move-back-to-windows/
|
|
@ -1,31 +0,0 @@
|
|||||||
Red Hat Shake-up, Desktop Users, and Outta Time
|
|
||||||
================================================================================
|
|
||||||
![](https://farm4.staticflickr.com/3839/15058131052_b5e86dce3e_t.jpg)
|
|
||||||
|
|
||||||
Our top story tonight is the seemingly sudden resignation of Red Hat CTO Brian Stevens. In other news, John C. Dvorak says "Linux has run out of time" and Infoworld.com says there may be problems with Red Hat Enterprise 7. OpenSource.com has a couple of interesting interviews and Nick Heath has five big names that use Linux on the desktop.
|
|
||||||
|
|
||||||
**In a late afternoon** [press release][1], Red Hat announced the resignation of long-time CTO Brian Stevens. Paul Cormier will be handling CTO duties until Stevens' replacement is named. No reason for the sudden resignation was given although CEO Whitehurst said, "We want to thank Brian for his years of service and numerous contributions to Red Hat’s business. We wish him well in his future endeavors." However, Steven J. Vaughan-Nichols says some rumors are flying. One says friction between Stevens and Cormier caused the resignation and others say Stevens had higher ambitions than Red Hat could provide. He'd been with Red Hat since 2001 and had been CTO at Mission Critical Linux before that [according to Vaughan-Nichols][2] who also said Stevens' Red Hat page was gone within seconds of the announcement.
|
|
||||||
|
|
||||||
**Speaking of Red Hat**, InfoWorld.com has a review of RHEL 7 available to the general public today. Reviewer Paul Venezia runs down the new features, but soon mentions systemd as one of the many new features "certain to cause consternation." After offering his opinion on several other key features and even throwing in a tip or two, [Venezia concludes][3], "RHEL 7 is a fairly significant departure from the expected full-revision release from Red Hat. This is not merely a reskinning of the previous release with updated packages, a more modern kernel, and some new toolkits and widgets. This is a very different release than RHEL 6 in any form, mostly due to the move to Systemd."
|
|
||||||
|
|
||||||
**Our own Sam Dean** [today said][4] that Linux doesn't need to own the desktop because of its success in many other key areas. While that may be true, Nick Heath today listed "five big names that use Linux on the desktop." He said besides Munich, there's Google for one and they even have their own Ubuntu derivative. He lists a couple of US government agencies and then mentions CERN and others. See that [full story][5] for more.
|
|
||||||
|
|
||||||
Despite that feel-good report, John C. Dvorak said he's tired of waiting for someone to develop that one "killer app" that would bring in the masses or satisfy his needs. [He says][6] he has to make podcasts and "photographic art" and he just can't do that with Linux. Our native applications "do not cut it in the end."
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://ostatic.com/blog/red-hat-shake-up-desktop-users-and-outta-time
|
|
||||||
|
|
||||||
作者:[Susan Linton][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://ostatic.com/member/susan-linton
|
|
||||||
[1]:http://www.businesswire.com/news/home/20140827006134/en/Brian-Stevens-Step-CTO-Red-Hat#.U_5AlvFdX0p
|
|
||||||
[2]:http://www.zdnet.com/red-hat-chief-technology-officer-resigns-7000033058/
|
|
||||||
[3]:http://www.infoworld.com/d/data-center/review-rhel-7-lands-jolt-249219
|
|
||||||
[4]:http://ostatic.com/blog/linux-doesnt-need-to-own-the-desktop
|
|
||||||
[5]:http://www.techrepublic.com/article/five-big-names-that-use-linux-on-the-desktop/
|
|
||||||
[6]:http://www.pcmag.com/article2/0,2817,2465125,00.asp
|
|
@ -1,37 +0,0 @@
|
|||||||
LibreOffice 4.3.1 Has More than 100 Fixes and DOCX Embedded Objects Support
|
|
||||||
================================================================================
|
|
||||||
![LibreOffice selection menu](http://i1-news.softpedia-static.com/images/news2/LibreOffice-4-3-1-Has-More-Than-100-Fixes-and-DOCX-Embedded-Objects-Support-456916-2.jpg)
|
|
||||||
LibreOffice selection menu
|
|
||||||
|
|
||||||
**The Document Foundation announces that the stable version of LibreOffice 4.3.1 has been released and is now available for download.**
|
|
||||||
|
|
||||||
The developers from The Document Foundation have released a new update for the 4.3 branch of LibreOffice and they have implemented quite a few fixes and other various changes. The development cycle for this latest update has been rather short and the devs managed to repair most of the issues that have been found.
|
|
||||||
|
|
||||||
LibreOffice 4.3.1 is just maintenance release, which means that the focus has been about the bugs found so far. Don't expect to find anything extraordinary, but you should upgrade the software nonetheless.
|
|
||||||
|
|
||||||
"The Document Foundation announces LibreOffice 4.3.1, the first minor release of LibreOffice 4.3 'fresh' family, with over 100 fixes (including patches for two CVEs, backported to LibreOffice 4.2.6-secfix, which is also available for download now)."
|
|
||||||
|
|
||||||
"All LibreOffice users are invited to update their installation as soon as possible to avoid security issues. This includes users who are running LibreOffice 4.2.6 as originally released on August, 5th 2014. LibreOffice 4.3.1 and LibreOffice 4.2.6 will be shown on stage at the LibreOffice Conference in Bern, from September 3 to September 5, with a large number of sessions about development, community, marketing and migrations," reads the announcement made by The Linux Foundation.
|
|
||||||
|
|
||||||
According to the changelog, editing the text search with expanded fields is now working properly, the static value array for OOXML chart is now handled correctly, bullets now have the color as the following text by default, ww8import no longer creates a pagedesc if a continuous section changes margins, the 0 font height is now handled just like outdev, it's now possible to import OLE objects in the header with background wrapping, the XLSX export of revisions has been fixed in order to get it to work in Excel, and borders around data labels are now supported.
|
|
||||||
|
|
||||||
Also, the table style for lastRow is now correctly applied, the rulers now have app-background by default, the graphics are now swapped in on DrawingML::WriteImage, the redundant 'Preferences' label has been removed in order to save some space, page breaks in tables are now ignored during the RTF import, some of the style hierarchy has been reworked, Data Statistics no longer crashes with any entry, DOCX embedded objects are now supported, and numerous other improvements have been made.
|
|
||||||
|
|
||||||
More details about this release can be found in the official [announcement][1].
|
|
||||||
|
|
||||||
- [Download LibreOffice 4.3.1 for Linux][2]
|
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://news.softpedia.com/news/LibreOffice-4-3-1-Has-More-Than-100-Fixes-and-DOCX-Embedded-Objects-Support-456916.shtml
|
|
||||||
|
|
||||||
作者:[Silviu Stahie][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
|
||||||
[1]:http://blog.documentfoundation.org/2014/08/28/libreoffice-4-3-1-fresh-announced/
|
|
||||||
[2]:http://www.libreoffice.org/download/libreoffice-fresh/
|
|
@ -1,27 +0,0 @@
|
|||||||
disylee占个坑!来翻译了!
|
|
||||||
Ubuntu Touch Now Has a Torrent Client in the Ubuntu Store
|
|
||||||
================================================================================
|
|
||||||
![DowNow](http://i1-news.softpedia-static.com/images/news2/Ubuntu-Touch-Now-Has-a-Torrent-Clinent-in-the-Ubuntu-Store-457538-2.jpg)
|
|
||||||
|
|
||||||
**The Ubuntu Touch platform is already the host of many interesting applications, and it looks like the developers have started to implement software that goes beyond what you might expect, like a torrent client for example.**
|
|
||||||
|
|
||||||
The app store for Ubuntu Touch has been growing steadily over the past few months and interesting applications are added all the time. Most of them are covering some of the basic needs of the operating system, but there are quite a few that go well beyond regular users’ needs.
|
|
||||||
|
|
||||||
A torrent client is not something that you will find on most phones. Android and Windows Phone already have this kind of apps and it looks like Ubuntu is now one of those platforms. Ubuntu developer [Alan Pope][1] posted a screenshot with a new application that's being developed for the Ubuntu platforms called DowNow.
|
|
||||||
|
|
||||||
This is a relatively new application and it's still under development. You can find the click package for DowNow 0.3 in Launchpad, if you want to take a closer look, or you can download from Ubuntu Software Center.
|
|
||||||
|
|
||||||
For now, the only supported devices are Nexus 4 and Nexus 7, if you want to test Ubuntu for phones, but that might change in the coming months.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://news.softpedia.com/news/Ubuntu-Touch-Now-Has-a-Torrent-Clinent-in-the-Ubuntu-Store-457538.shtml
|
|
||||||
|
|
||||||
作者:[Silviu Stahie][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://news.softpedia.com/editors/browse/silviu-stahie
|
|
||||||
[1]:https://plus.google.com/u/0/+AlanPope/posts/Ej3vKVxBum8
|
|
@ -1,37 +0,0 @@
|
|||||||
Jelly Conky Adds Simple, Stylish Stats To Your Linux Desktop
|
|
||||||
================================================================================
|
|
||||||
**I treat Conky setups a bit like wallpapers: I’ll find one I love, only to change it the next week because I’m bored of it and want a change.**
|
|
||||||
|
|
||||||
Part of the impatience is fuelled by the ever-growing catalog of designs available. One of my most recent favourites is Jelly Conky.
|
|
||||||
|
|
||||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/09/jelly-conky.png)
|
|
||||||
|
|
||||||
Jelly Conky sports the minimal design many of the Conky’s we’ve highlighted recently have followed. It’s not trying to be a kitchen sink. It won’t win favour with those who need constant at-a-glance data on their HDD temperatures and IP addresses.
|
|
||||||
|
|
||||||
It comes with three distinct modes that can all add personality to an otherwise static background image:
|
|
||||||
|
|
||||||
- Clock
|
|
||||||
- Clock plus date
|
|
||||||
- Clock plus date and weather
|
|
||||||
|
|
||||||
Some people don’t understand the point of having a duplicate clock on show on the desktop. That’s understandable. For me, it’s more about form than function (though, personally, I find Conky clocks easier to see than the minuscule digits nestled in my upper panel).
|
|
||||||
|
|
||||||
Chances are if you have a home screen widget on Android with the time, you won’t mind having one on your desktop, either!
|
|
||||||
|
|
||||||
You can download Jelly Conky from the link below. The .zip archive contains a readme with instructions on how to install. For a guided walkthrough, [revisit one of our previous articles][1].
|
|
||||||
|
|
||||||
- [Download Jelly Conky on Deviant Art][2]
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.omgubuntu.co.uk/2014/09/jelly-conky-for-linux-desktop
|
|
||||||
|
|
||||||
作者:[Joey-Elijah Sneddon][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
|
||||||
[1]:http://www.omgubuntu.co.uk/2014/07/conky-circle-theme-nod-lg-quick-cover
|
|
||||||
[2]:http://zagortenay333.deviantart.com/art/Jelly-Conky-442559003
|
|
@ -1,38 +0,0 @@
|
|||||||
How to Go Hands On With the Utopic Unicorn – Literally!
|
|
||||||
================================================================================
|
|
||||||
**Looking to go hands-on with the Utopic Unicorn ahead of its release? Now you can — [literally][1]!**
|
|
||||||
|
|
||||||
A step-by-step guide to making your own paper Unicorn (to celebrate the upcoming release of the same name, obviously) has been posted online by Canonical. The instructions were offered as part of the company’s presence at the 2014 [deconstruct][2] event held in Brighton, UK in early September.
|
|
||||||
|
|
||||||
![Image: Alejandra Obregon](http://www.omgubuntu.co.uk/wp-content/uploads/2014/09/ubuntu-unicorns-750x745.jpg)
|
|
||||||
|
|
||||||
Image: Alejandra Obregon
|
|
||||||
|
|
||||||
The one-day conference for creative professionals and digital culture enthusiasts served as an ideal place for Canonical to showcase an in-progress version of the upcoming Ubuntu Phone, its design and the user interaction benefits they believe it offers.
|
|
||||||
|
|
||||||
Reaction was positive, they say. That will have made the prize of a brand new Ubuntu phone to the maker of the best origami unicorn all the more tempting!
|
|
||||||
|
|
||||||
### Download Origami Unicorn ###
|
|
||||||
|
|
||||||
No prizes are on offer to the rest of us attempting to fold our way to frustration, but a download of the how-to is.
|
|
||||||
|
|
||||||
If you have a spare five hours minutes, why not make one for fun? If you make particularly epic success/fail of it be sure to send us a pic on [Twitter][3] or [Google+][4].
|
|
||||||
|
|
||||||
- [Download ‘Make a Unicorn’ Instructions][5]
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.omgubuntu.co.uk/2014/09/unicorn-origami-download-pdf-ubuntu-utopic
|
|
||||||
|
|
||||||
作者:[Joey-Elijah Sneddon][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
|
||||||
[1]:http://design.canonical.com/2014/09/canonical-and-ubuntu-at-dconstruct/
|
|
||||||
[2]:http://2014.dconstruct.org/
|
|
||||||
[3]:http://twitter.com/omgubuntu
|
|
||||||
[4]:http://plus.google.com/+omgubuntu
|
|
||||||
[5]:http://design.canonical.com/wp-content/uploads/042_CAN_dConstruct_instructions.pdf
|
|
@ -1,197 +0,0 @@
|
|||||||
barney-ro translating
|
|
||||||
|
|
||||||
How does the cloud affect the everyday linux user?
|
|
||||||
================================================================================
|
|
||||||
### Introduction ###
|
|
||||||
|
|
||||||
Cloud computing is one of those terms you hear about and see all the time whether it is in the national newspapers, online news websites, podcasts, technical blogs, technical news sites or on radio and television.
|
|
||||||
|
|
||||||
It is a fairly woolly term that encompasses so many things but what exactly is it?
|
|
||||||
|
|
||||||
> **Cloud computing** is a term used to refer to a model of network computing where a program or application runs on a connected server or servers rather than on a local computing device such as a PC, tablet or smartphone. Like the traditional client-server model or older mainframe computing,[1] a user connects with a server to perform a task. The difference with cloud computing is that the computing process may run on one or many connected computers at the same time, utilizing the concept of virtualization. With virtualization, one or more physical servers can be configured and partitioned into multiple independent “virtual” servers, all functioning independently and appearing to the user to be a single physical device. Such virtual servers are in essence disassociated from their physical server, and with this added flexibility, they can be moved around and scaled up or down on the fly without affecting the end user. The computing resources have become “granular”, which provides end user and operator benefits including on-demand self-service, broad access across multiple devices, resource pooling, rapid elasticity and service metering capability.[2]
|
|
||||||
|
|
||||||
The above quote was obviously taken from Wikipedia.
|
|
||||||
|
|
||||||
In the past we either used dumb terminals to connect to a mainframe or more recently desktop computers connected to applications on in-house servers which in turn connected to databases also kept on site.
|
|
||||||
|
|
||||||
The management of the desktops, applications and servers were all local and all had to be supported by the company who owned them.
|
|
||||||
|
|
||||||
Whilst this might be great for software houses it isn’t good business for other companies such as banks, insurance companies and oil companies. Information Technology is not a banking function in the same way catering isn’t a function of drilling oil out of the ground.
|
|
||||||
|
|
||||||
Large companies have long since outsourced many functions to dedicated companies. For example outside catering companies provide the staff canteen and we all know about the offshore call centres handling customer calls for the banks.
|
|
||||||
|
|
||||||
IT has also become an offshore function with a number of support and development functions shipped out to China, India, Malaysia and Eastern Europe.
|
|
||||||
|
|
||||||
Cloud computing is different to the typical model in that it is all about virtualisation. It is about putting applications on virtual servers which could all be in one location or could be thousands of miles apart but the point is it doesn’t matter because it is somebody else’s job to make sure they work.
|
|
||||||
|
|
||||||
> In common usage the term “the cloud” has become a shorthand way to refer to cloud computing infrastructure.[4] The term came from the cloud symbol that network engineers used on network diagrams to represent the unknown (to them) segments of a network.[5] Marketers have further popularized the phrase “in the cloud” to refer to software, platforms and infrastructure that are sold “as a service”, i.e. remotely through the Internet.
|
|
||||||
|
|
||||||
This article is therefore all about the cloud and what it means for the everyday linux user and what it can do for you and what, if any, pitfalls are there.
|
|
||||||
|
|
||||||
From an end user and home user point of view, cloud computing has basically come to mean any service that is hosted online.
|
|
||||||
|
|
||||||
So here goes, which cloud services are useful for an everyday linux user?
|
|
||||||
|
|
||||||
### Email ###
|
|
||||||
|
|
||||||
I would be very surprised if you are reading this and you don’t have an email account.
|
|
||||||
|
|
||||||
PC Advisor magazine analysed the top 6 emails services back in March, 2014 consisting of Outlook, GMail, Yahoo, iCloud, AOL and GMX.
|
|
||||||
|
|
||||||
### Office Suites ###
|
|
||||||
|
|
||||||
As well as an email client one of the most commonly used tools required by everyone is an office suite.
|
|
||||||
|
|
||||||
In the past people would toddle off down to PC World, buy a computer and come home with a great big machine and half a dozen CDs containing 5 programs you definitely won’t use and Microsoft Works which was a cheap and virtually useless cut down version of Microsoft Office.
|
|
||||||
|
|
||||||
Now you don’t even need an office suite on your computer even though there are some great free choices out there including LibreOffice and Kingsoft.
|
|
||||||
|
|
||||||
The obvious choices are of course Google Docs and Office 365. Does Office 365 work for Linux? Well this article from PC Pro in 2012 seems to suggest that it does.
|
|
||||||
|
|
||||||
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_1.png)
|
|
||||||
|
|
||||||
I don’t believe everything I read though so I signed up to Office 365 to see what would happen.
|
|
||||||
|
|
||||||
Signing up was free for a month and I was presented with a list of online applications that I could use which included Word, Excel and Outlook.
|
|
||||||
|
|
||||||
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_2.png)
|
|
||||||
|
|
||||||
All looked to be going well. I started Microsoft Word, chose a template to use and then of course it didn’t work at all.
|
|
||||||
|
|
||||||
Office 365 isn’t yet supported on Linux and to be honest you don’t need it. Move on.
|
|
||||||
|
|
||||||
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/office365_3.png)
|
|
||||||
|
|
||||||
Google Docs works and for home use it is perfect. There are hundreds of templates for the word processing and presentation tools and the spreadsheet application does most things although it doesn’t really replace Excel because you haven’t got hundreds of wannabe developers creating naff macros and VBA scripts everywhere.
|
|
||||||
|
|
||||||
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/zoho_1.png)
|
|
||||||
|
|
||||||
Another alternative to Office 365 is Zoho.
|
|
||||||
|
|
||||||
Similar to Google Docs, Zoho includes a word processor, spreadsheet tool, presentation tool and mail.
|
|
||||||
|
|
||||||
There are finance and CRM tools as well.
|
|
||||||
|
|
||||||
![](http://www.linuxnews.pro/wp-content/uploads/2014/06/zoho_2.png)
|
|
||||||
|
|
||||||
The interface for the tools is actually very nice and clean.
|
|
||||||
|
|
||||||
Services such as Google Docs and Zoho also give you the power of collaboration.
|
|
||||||
|
|
||||||
Documents can be shared and worked on by different people in different locations.
|
|
||||||
|
|
||||||
This site provides a good list of alternative choices to Google Docs and Zoho.
|
|
||||||
|
|
||||||
### Online File Storage ###
|
|
||||||
|
|
||||||
Another good service provided by Google Docs and Zoho is the ability to store the documents and files you create online.
|
|
||||||
|
|
||||||
There are other services however such as Dropbox that are used to exclusively store your documents in the cloud.
|
|
||||||
|
|
||||||
The benefit of storing files with services like Dropbox is that if your house is burgled or catches fire then you have an offshore backup that remains intact. You can also access your files anywhere.
|
|
||||||
|
|
||||||
Dropbox is free for up to 2 gigabytes of use. If you have a lot more data, and most of us do nowadays, then there is a $ 9.99 monthly plan that is available allowing for 100 gigabytes. There is also a business version available from $ 15 a month.
|
|
||||||
|
|
||||||
There are of course alternatives to Dropbox and this site provides a list of the best online backup solutions.
|
|
||||||
|
|
||||||
### Photos ###
|
|
||||||
|
|
||||||
Since the introduction of digital cameras and more recently smart phones, more and more of us have memory cards full of photos.
|
|
||||||
|
|
||||||
I bet that at some point or other that you have lost photos because your phone died and the photos were on the phone and not the memory card or you lost your phone losing pictures of your child’s sports day or another important occasion.
|
|
||||||
|
|
||||||
Losing a phone is never a good thing. If you are clever you will have set up some sort of security because most people have their phones synchronised with their email accounts, Facebook, Twitter and even online banking.
|
|
||||||
|
|
||||||
All it takes to fix a lost phone is to change the passwords to all of the above accounts but lost photos are just not possible to recover and are a little bit more upsetting when lost.
|
|
||||||
|
|
||||||
One solution of course is to backup to your computer. This is of course a good first step but occasionally laptops break as well and you are back to square one.
|
|
||||||
|
|
||||||
Online photo storage sites are great resources because not only do they keep your photos safe you can also share them with whoever you choose to, eliminating the need to get 5 copies of the same photo developed to send to mum, nan, sister, aunty and mother-in-law.
|
|
||||||
|
|
||||||
The solution I like to use is Google’s Picasa but many of you will have heard of services like Flickr as well.
|
|
||||||
|
|
||||||
Lifehacker has a list of the five best photo sharing services.
|
|
||||||
|
|
||||||
Remember though that just because they are called photo sharing services doesn’t mean you have to share them. You can keep them just to yourself.
|
|
||||||
|
|
||||||
### Music ###
|
|
||||||
|
|
||||||
The first record that I was ever given was a 12 inch vinyl version of “Kings of the wild frontier” by “Adam and the Ants” back in the early 1980s.
|
|
||||||
|
|
||||||
As the 1980s progressed the long play records were replaced by cassettes and just as I had accumulated a decent number of cassettes the compact disc became the thing to have.
|
|
||||||
|
|
||||||
Hundreds of compact discs later and MP3 file sharing became the norm and it even became the legal way of doing things.
|
|
||||||
|
|
||||||
Nothing sits still with technology and the future is now with audio streaming services such as Spotify.
|
|
||||||
|
|
||||||
Spotify is free to use but is supported with the inclusion of adverts. In this regard it is like having your own personal radio station where you choose the playlist. Of course you can pay a monthly fee and have the adverts removed altogether.
|
|
||||||
|
|
||||||
There are dozens of similar services including Grooveshark and last.fm.
|
|
||||||
|
|
||||||
Techradar has a list of 7 alternatives to Spotify.
|
|
||||||
|
|
||||||
### Film ###
|
|
||||||
|
|
||||||
The first film I ever watched in the Cinema was Dumbo. The first video I ever watched was “Krull” which contained a young Dulph Lundgren. The format of the video was on Beta Max. (My next door neighbour had one).
|
|
||||||
|
|
||||||
My dad came home one day with a video recorder from Radio Rentals and my sister and I used to take it in turns to pick a video to hire from the video store. I remember my first choice being “The Black Hole”.
|
|
||||||
|
|
||||||
As with music time moves on. Just as you get large units full of movies, some genius comes along and develops DVDs and then they come out with Bluerays.
|
|
||||||
|
|
||||||
Now of course video streaming is the order of the day especially if you have a decent enough internet connection.
|
|
||||||
|
|
||||||
The most commonly known services are Netflix and Lovefilm.
|
|
||||||
|
|
||||||
This website has a list of good alternatives to Netflix. Not all of these services (including Netflix) work seamlessly on Linux.
|
|
||||||
|
|
||||||
### Gaming ###
|
|
||||||
|
|
||||||
Music, films and now gaming have moved to the online arena.
|
|
||||||
|
|
||||||
Gaming is of course more difficult. Music is relatively low cost in terms of bandwidth and although films require a little more, the stream just needs to remain steady to get a clear picture.
|
|
||||||
|
|
||||||
Games need to run at a consistently high frame rate to be playable and unless you have a decent connection it probably isn’t even worth trying.
|
|
||||||
|
|
||||||
Current services offering a cloud gaming service include OnLive and StreamMyGame.
|
|
||||||
|
|
||||||
This site contains a list of 6 online gaming services to rival OnLive.
|
|
||||||
|
|
||||||
### Pitfalls ###
|
|
||||||
|
|
||||||
Cloud computing isn’t free from issues.
|
|
||||||
|
|
||||||
There is the obvious problem of hacking. If someone gets access to your online banking or your email then you have a real problem.
|
|
||||||
|
|
||||||
What about online file storage? There is currently the high profile case of Megaupload.com.
|
|
||||||
|
|
||||||
Megaupload.com was essentially a file storage site for storing large files. The problem is that a lot of people used the service to share copyright material and the US authorities came down like a ton of bricks and the service was shut down.
|
|
||||||
|
|
||||||
Now a lot of people losing files would perhaps be expecting the inevitable but what about people who genuinely did nothing wrong. Their data has been lost. The US authorities refusing to give it back.
|
|
||||||
|
|
||||||
Finally there is the subject of service maintenance. If your email went down for a day could you cope? What about 3 days? What about a month? You are at the mercy of the service provider.
|
|
||||||
|
|
||||||
A lot has been made about large companies losing data and there has also been a lot of noise regarding heartbleed which is a vulnerability found in SSL left unpatched for years.
|
|
||||||
|
|
||||||
If you have services hosted for you online then you are relying on technical support staff to do their job properly and if they don’t you could be at the mercy of hackers, hardware failures and poor backup and recovery maintenance.
|
|
||||||
|
|
||||||
### Summary ###
|
|
||||||
|
|
||||||
Cloud computing has really become the buzz term for any online service. Your web browser is a client connecting to a server or clusters of servers hosted anywhere in the world. The point is that you don’t care. You don’t need to know.
|
|
||||||
|
|
||||||
Generally speaking I have barely touched the surface. We all use the cloud everyday and most of us don’t even think about it.
|
|
||||||
|
|
||||||
How does the cloud affect the everyday linux user? It turns out quite a bit.
|
|
||||||
|
|
||||||
Is the cloud a good or bad thing? Neither. Each service has to be judged on it’s own merits.
|
|
||||||
|
|
||||||
The term “The Cloud” is just something marketing people and the technical press get excited about. Anyone remember when they kept using the term “Web 2.0″?
|
|
||||||
|
|
||||||
Thankyou for reading.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.linuxnews.pro/how-does-the-cloud-affect-the-everyday-linux-user/
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
@ -1,33 +0,0 @@
|
|||||||
Red Hat's CEO Sees Open Source Cloud Domination
|
|
||||||
================================================================================
|
|
||||||
Red Hat CEO Jim Whitehurst sees the business opportunity of a generation in what he calls a computing paradigm shift from client server to cloud architectures. “In those paradigm shifts, generally new winners emerge,” says Whitehurst and he intends to make sure Red Hat is one of those winners. His logic is sound and simple: disruptive technologies like the cloud that arise every couple decades level the playing field between large, established firms and smaller, innovative challengers since everyone, from corporate behemoth to a couple guys in a garage, starts from the same spot and must play by the same unfamiliar and changeable rules. With the cloud “there’s less of an installed based and an opportunity for new winners to be chosen,” Whitehurst adds. His mission is “to see that open source is the default choice for next generation architecture” and that Red Hat is the preferred choice, particularly for enterprise IT, of open source providers.
|
|
||||||
|
|
||||||
The case for open source dominating the cloud rests on the fact that it’s already the foundation for many popular cloud services and enterprise applications. Whitehurst aptly notes that outside of Microsoft Azure, the underlying infrastructure of all the major public cloud services is built upon open source software. Furthermore, software like Linux, Apache, MySQL, WordPress and many others are already widely used and trusted by most enterprises. “In many cases [open source] already is the default choice for next generation architectures, but it hasn’t fully driven itself through the traditional enterprise data center,” he says. Cloud software is the next and most important software category up for open source disruption.
|
|
||||||
|
|
||||||
![](http://blogs-images.forbes.com/kurtmarko/files/2014/06/redhat-logo.jpg)
|
|
||||||
|
|
||||||
Yet open source is still saddled with a reputation for widely variable software quality and support, something the recent OpenSSL Heartbleed bug only reinforced. However Whitehurst contends that strong enterprise adoption of Red Hat’s Linux distribution and it’s training and skills certification programs lends credibility to a similar plan for the cloud: [Red Hat’s Cloud Partner Program][1]. He believes such insurance policies alleviate enterprise IT’s fears of adopting open source software for both internal, private clouds and external public cloud services. Red Hat wants its imprimatur to be the Good Housekeeping seal of approval for open source in general and cloud software in specific, namely IT’s assurance that their applications will work and the service is trustworthy and reliable.
|
|
||||||
|
|
||||||
Red Hat’s strategy to make open source clouds safe for the enterprise is mirrors that used to break into the market for enterprise server software. There, “Job one for Red Hat is making sure our operating system and layers above that work well on anyone’s infrastructure underneath,” says Whitehurst. Red Hat is applying this same model of polishing, integrating and supporting open source software to cloud stacks. “One of the most important parts about cloud, public, private or hybrid, is a sense that you can confidently run your applications,” says Whitehurst and he believes Red Hat’s track record on Linux and other open source products will carry over to make Red Hat “the enterprise choice” for cloud architectures.
|
|
||||||
|
|
||||||
### Cloud isn’t just virtualization 2.0 ###
|
|
||||||
|
|
||||||
One of the conundrums for OpenStack advocates like Whitehurst is the entrenchment of Microsoft and VMware in the enterprise market. Although virtual servers are a prerequisite for clouds, they’re sufficient. Countering the notion that enterprise clouds are just a natural extension of virtualized servers and storage, Whitehurst argues that by setting new rules for infrastructure and application design, cloud infrastructure is more than just the natural evolution of server virtualization.
|
|
||||||
|
|
||||||
![](http://blogs-images.forbes.com/kurtmarko/files/2014/06/RH_NEXT_HS-JIM-W-01.jpg)
|
|
||||||
|
|
||||||
Whitehurst draws an important distinction between traditional client-server and cloud-optimized applications. “One of the big questions will be how much of this [cloud adoption] is moving traditional Windows workloads, which frankly were written as stateful apps in the first place. [Instead] are we talking about a new generation of applications that are actually built with elasticity and scalability in mind.” Whitehurst clearly believes cloud infrastructure is much more appropriate for the latter and that in such Greenfield scenarios, OpenStack and other open source software have established themselves as the preferred platform. Contrasting OpenStack, based on the Linux KVM hypervisor and VMware or Microsoft using their proprietary virtual machine platforms, Whitehurst says, “Longer term, nobody really cares what the hypervisor is, you just expect it to work and bluntly, as long as Red Hat supports you on it, why do you have to care,” adding “more and more, you’ll see the hypervisor mattering less and less.” Of course, VMware and Microsoft probably agree, both having moved their energies to building more sophisticated management platforms and making the hypervisor a baseline feature.
|
|
||||||
|
|
||||||
But in Whitehurst’s view of the world, traditional virtualization platforms like VMware or Microsoft Hyper-V are legacy infrastructure designed for yesterday’s client-server software, not the sort of distributed, rapidly relocatable, elastically scalable applications that define the era of big data, SaaS and social software. “I’m not sure what good you get out of putting Exchange on a cloud,” he quips. Instead, he says this new generation of cloud-optimized applications are the sweet spot for OpenStack. According to Whitehurst, “If you look at where most new applications are getting built, and therefore where so much of the innovation around languages, frameworks and management paradigms are happening, it’s around an open infrastructure.” But there’s obviously some selection bias in Whitehurst’s account, as he lives in an open source world where it’s easy to be unaware, overlook or ignore the innovation happening on proprietary cloud platforms like Azure, AWS and vCloud.
|
|
||||||
|
|
||||||
In sum, Whitehurst hopes and expects OpenStack to do to VMware what Linux did to Windows: to become the first choice of cloud-savvy startups and if not the default choice, at least an accepted and respectable alternative within the enterprise. In my next column I’ll explain that even for an open source champion like Whitehurst, OpenStack versus VMware vCloud or Microsoft Azure isn’t an either/or choice and how he sees the fundamental notion of cloud computing as based on virtual machines as an design model likely to change.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.forbes.com/sites/kurtmarko/2014/06/08/red-hat-ceo-open-source-clouds/
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[1]:http://www.redhat.com/partners/become/cloud/
|
|
@ -1,27 +0,0 @@
|
|||||||
Linux hiring frenzy: Why open source devs are being bombarded with offers to jump ship
|
|
||||||
================================================================================
|
|
||||||
> Summary: Figures from the Linux Foundation suggest skills shortages across disciplines and throughout Europe.
|
|
||||||
|
|
||||||
Nine out of ten (87 percent) of hiring managers in Europe have "hiring Linux talent" on their list of priorities and almost half (48 percent) say they are looking to hire people with Linux skills within the next six months.
|
|
||||||
|
|
||||||
But while they either need or want to hire more people with Linux skills, the data from the Linux Foundation suggests that this is easier said than done. Almost all — 93 percent — of the managers surveyed said they were having difficulty finding IT professionals with the Linux skills required and a quarter (25 percent) said they have "delayed projects as a result".
|
|
||||||
|
|
||||||
All of this makes it a good time to be a Linux expert.
|
|
||||||
|
|
||||||
Seven out of 10 Europe-based Linux professionals have received calls where they were pitched new positions in the past six months, and a third said they had received more calls than in the previous six months. One in three are looking to move anyway, and over half of them said it would be fairly or very easy. Salary is the biggest reason to move jobs, followed by work-life balance and the chance to gain additional skills.
|
|
||||||
|
|
||||||
Employers are trying harder to keep hold of staff too: In the past six months, 29 percent of Linux professionals say they have been offered a higher salary from their current employers, while a quarter said they’ve been offered a flexible work schedule and one in five have been extended additional training opportunities or certification.
|
|
||||||
|
|
||||||
The Linux Foundation, a non-profit organisation which supports the growth of Linux, and Dice Holdings, which provides career sites for technology professionals, produced the research which covers Europe and the US.
|
|
||||||
|
|
||||||
In terms of the specific skills organisations are looking for people with the developer (69 percent) and enterprise management (51 percent) skills. These are followed by 32 percent of respondents who are looking for people with a combination of development and operations skills (DevOps), and 19 percent who are in management/IT management.
|
|
||||||
|
|
||||||
The Linux Job Report has been produced for the last three years by the Linux Foundation and Dice but this is the first time that a specific report on European skills has been separated out of the worldwide report. Some 893 Linux professionals responded to the survey across Europe.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.zdnet.com/linux-hiring-frenzy-why-open-source-devs-are-being-bombarded-with-offers-to-jump-ship-7000030418/
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
@ -1,61 +0,0 @@
|
|||||||
The Companies That Support Linux: Rackspace
|
|
||||||
================================================================================
|
|
||||||
[![](http://www.linux.com/images/stories/41373/Paul-Voccio-Rackspace.jpg)][1]
|
|
||||||
|
|
||||||
[Rackspace][1] has lately been in the news for its stock market gains and a [potential acquisition][2]. But over the past 16 years the company has become well known, first as a web hosting provider built on Linux and open source, and later as a [pioneer of the open source cloud][3] and founder of the OpenStack cloud platform.
|
|
||||||
|
|
||||||
In May, Rackspace became a [Xen Project][4] member and was one of [three companies to join the Linux Foundation][5] as a corporate member, along with CoreOS and Cumulus Networks.
|
|
||||||
|
|
||||||
“Many of the applications and infrastructure that we need to run for internal use or for customers run best on Linux,” said Paul Voccio, Senior Director of Software Development at Rackspace, via email. “This includes all the popular language frameworks and open virtualization platforms such as Xen, LXC, KVM, Docker, etc.”
|
|
||||||
|
|
||||||
In this Q&A, Voccio discusses the role of Rackspace in the cloud, how the company uses Linux, why they joined the Linux Foundation, as well as current trends and future technologies in the data center.
|
|
||||||
|
|
||||||
### Linux.com: What is Rackspace? ###
|
|
||||||
|
|
||||||
Paul Voccio: Rackspace is the managed cloud specialist and founder of OpenStack, the open-source operating system for the cloud. Hundreds of thousands of customers look to Rackspace to deliver the best-fit hybrid cloud solutions for their IT needs, leveraging a product and services portfolio that allows workloads to run where they perform best – whether on the public cloud, private cloud, dedicated servers, or a combination of platforms.
|
|
||||||
|
|
||||||
As a managed cloud pioneer, we give our customers 24x7 access to cloud engineers for everything from planning and architecting to building and operating clouds through our award-winning Fanatical Support®. We help customers successfully architect, deploy and run their most critical applications. Or, more plainly put, we’re cloud specialists so you don’t have to be. We are headquartered in San Antonio, Texas, and operate a global support and engineering organization with data centers on four continents.
|
|
||||||
|
|
||||||
### How and why do you use Linux? ###
|
|
||||||
|
|
||||||
Rackspace uses Linux because it provides a stable and flexible platform for our customers' workloads. Our customers trust us to support their mission-critical applications and we need reliable infrastructure – including software and hardware – to meet their expectations. If you look under the hood in our dedicated environments or in our expansive cloud infrastructure, you'll find Linux running there.
|
|
||||||
|
|
||||||
Many of the applications and infrastructure that we need to run for internal use or for customers run best on Linux. This includes all the popular language frameworks and open virtualization platforms such as Xen, LXC, KVM, Docker, etc. Running combinations of these platforms give us the stability and performance we demand for the Rackspace Cloud. Our Cloud Servers product runs OpenStack services that manage tens of thousands of hypervisors – all running Linux.
|
|
||||||
|
|
||||||
Using Linux also allows us to tap into a community of experts to solve problems. When we have an issue, we're comfortable asking questions. When we have a solution, we enjoy sharing it with the community. At Rackspace, we understand how to work and contribute in an open community and Linux has many opportunities to build relationships with other groups that have similar goals.
|
|
||||||
|
|
||||||
### Why did you join the Linux Foundation? ###
|
|
||||||
|
|
||||||
Joining the Linux Foundation allows us to show our support and engage the Linux community in new ways. We've learned plenty from running Linux in highly demanding environments at a large scale and we're eager to share those experiences. Other members of the community have probably run into different challenges than we have and this gives us a greater opportunity to learn from them as well.
|
|
||||||
|
|
||||||
### What interesting or innovative trends are you witnessing in the data center and what role does Linux play in them? ###
|
|
||||||
|
|
||||||
Virtualization and automation have changed how companies deploy hardware and software. Linux gives us several virtualization options and these allow us to automate more of our infrastructure deployments and maintenance tasks. Automation and configuration management frameworks allow us to reduce our costs, improve our testing capabilities, and bring products to market faster. The majority of these open source automation frameworks run best on Linux servers.
|
|
||||||
|
|
||||||
### How is Rackspace participating in that innovation? ###
|
|
||||||
|
|
||||||
We leverage several open-source Linux-based tools and projects to deliver great customer outcomes. One of our largest efforts in this area is with OpenStack. It's the software that runs our public and private clouds and we're actively engaged with the community to improve it. We're using Linux to find new ways to scale our large virtualization platform and deliver infrastructure to customers quickly.
|
|
||||||
|
|
||||||
The open-source nature of Linux inspires us to share the majority of these discoveries with the community. Our customers can improve OpenStack and those improvements will eventually make it into our product offering. We make contributions to a countless number of open source projects either as a company or as individual Rackers (our employees are called "Rackers") and many of these projects are designed to run on Linux.
|
|
||||||
|
|
||||||
### What other future technologies or industries do you think Linux and open source will increasingly become important in and why? ###
|
|
||||||
|
|
||||||
The move to software-defined infrastructure is a big shift. Customers already have access to virtualization platforms like Xen that allow them to define their infrastructure with software. Software-defined networking is quickly becoming more mature and scalable. However, customers want the ability to have a software defined datacenter at their fingertips. This may involve physical servers, virtual servers, and virtual networks that need high performance with flexible configurations. Many of the current technologies are designed to run on Linux due to technology already available in the kernel or userland frameworks provided by the community.
|
|
||||||
|
|
||||||
### Are you hiring? ###
|
|
||||||
|
|
||||||
From hacking on kernels to supporting thousands of virtual machines – we are always looking for talented admins, developers and engineers. You can find more information at Rackertalent.com.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.linux.com/news/featured-blogs/200-libby-clark/775890-the-companies-that-support-linux-rackspace/
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[1]:http://www.rackspace.com/
|
|
||||||
[2]:http://www.bloomberg.com/news/2014-05-15/rackspace-hires-morgan-stanley-to-evaluate-options.html
|
|
||||||
[3]:http://www.informationweek.com/cloud/infrastructure-as-a-service/9-more-cloud-computing-pioneers/d/d-id/1109120
|
|
||||||
[4]:http://www.xenproject.org/
|
|
||||||
[5]:http://www.linuxfoundation.org/news-media/announcements/2014/05/new-linux-foundation-members-advance-massively-scalable-secure
|
|
@ -1,79 +0,0 @@
|
|||||||
Fire Phone Dynamic Perspective tracks eyes for 3D UI
|
|
||||||
================================================================================
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/fire-phone-dynamic-perspective-1-820x420.jpg)
|
|
||||||
|
|
||||||
3D on phones is back, and it's Amazon giving it a try this time with Dynamic Perspective on the new [Fire Phone][1]. Eschewing a "true" 3D display as we've seen before, the Fire Phone's system instead uses four front-facing cameras to track the user's eyes, and adjusts the on-screen UI so that the various layers shift around to give the impression of 3D.
|
|
||||||
|
|
||||||
A combination of physically tilting the phone and moving your head as you hold it can be used to navigate through the interface and apps. So, tilting the Fire Phone can scroll through the browser, rather than having to swipe around with a fingertip.
|
|
||||||
|
|
||||||
youtube视频链接地址:[http://www.youtube.com/embed/iB75HJe8eiI][2]
|
|
||||||
|
|
||||||
Similarly, with a carousel of items in Amazon's store on the phone, tilting the handset left and right pans through the products.
|
|
||||||
|
|
||||||
youtube视频链接地址:[http://www.youtube.com/embed/lwj0hlE8CJc][3]
|
|
||||||
|
|
||||||
In ebooks, the Kindle app can scroll through according to how you're holding it. The settings can be switched between adjusting speed depending on how extreme the tilt angle is, or locking it to a fixed rate if you'd rather have things be predictable.
|
|
||||||
|
|
||||||
### This is the Amazon Fire Phone ###
|
|
||||||
|
|
||||||
Maps, too, get Dynamic Perspective support. Moving the Fire Phone around can show what's "hiding" behind 3D buildings or on different layers. Tilting can also be used to open up menus, in games for motion control, and even to navigate between the now-playing and lyrics UIs in the Prime Music app.
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010143-XL-600x337.jpg)
|
|
||||||
|
|
||||||
All that 3D didn't come easy, though. Based on the fact that every face is different, with variations in hair color, shape, whether they wear glasses, and other factors, Amazon had to put Dynamic Perspective through some serious testing.
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010006-XL-600x337.jpg)
|
|
||||||
|
|
||||||
In the companies labs, that involved a somewhat nightmarish rubber head on a stick, but then Amazon expanded that to use real-world data from thousands of photos of people. The use of four cameras means that, no matter what may be blocking the screen, the Fire Phone should be able to spot the user properly.
|
|
||||||
|
|
||||||
youtube视频链接地址:[http://www.youtube.com/embed/X-wPOq27iXk][5]
|
|
||||||
|
|
||||||
Whether it'll all work as Bezos says, or be something owners quickly turn off, remains to be seen. We'll know more when we spend some hands-on time with the Fire Phone soon.
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/fire-phone-dynamic-perspective-1.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010143-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010012-XL1.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010010-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010007-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010003-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010153-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010145-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010019-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010030-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010022-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010004-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010010-XL-1.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010015-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010014-XL.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010008-XL1.jpg)
|
|
||||||
|
|
||||||
![](http://cdn.slashgear.com/wp-content/uploads/2014/06/P1010006-XL.jpg)
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.slashgear.com/fire-phone-dynamic-perspective-tracks-eyes-for-3d-ui-18334229/
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[1]:http://www.slashgear.com/tags/fire-phone
|
|
||||||
[2]:http://www.youtube.com/embed/iB75HJe8eiI
|
|
||||||
[3]:http://www.youtube.com/embed/lwj0hlE8CJc
|
|
||||||
[4]:http://www.slashgear.com/this-is-the-amazon-fire-phone-18334195/
|
|
||||||
[5]:http://www.youtube.com/embed/X-wPOq27iXk
|
|
@ -1,39 +0,0 @@
|
|||||||
CNprober translating..
|
|
||||||
|
|
||||||
Staying free – should GCC allow non-free plug ins?
|
|
||||||
================================================================================
|
|
||||||
> Arguments in favour of the use of non-free plug-ins in GCC have again been raised on GCC mailing-lists, but are trumped by the arguments for GCC as a vehicle for free software development
|
|
||||||
|
|
||||||
Once again, Gcc and its lack of modularity has been raised as an issue and contrasted with LLVm, the new compiler on the block. GCC is huge and venerable: 5 million lines, 30 years, and growing. LLVM, in contrast, is relatively youthful and modular and allows free and proprietary languages to be added as modules.
|
|
||||||
|
|
||||||
The core of LLVM is ‘open source’. GCC is copyleft and unreservedly free software and doesn’t allow plug-ins or other means to add proprietary extensions to the GCC code. The argument, as delivered by Eric Raymond, is that “FSF can no longer prevent proprietary vendors from plugging into a free compiler to improve their tools. That horse has left the barn; the strategic goal of the anti-plug-in policy has been definitively busted.”
|
|
||||||
|
|
||||||
LLVM has been sponsored by Apple as a replacement for GCC on OS X and Apple hardware and has grown in popularity, especially among users of the BSDs. Advocates of LLVM see it as a putative replacement for GCC in the wider market for applications developers and mobile devices. The argument against GCC is that its complexity, and the commitment of its developers to copyleft licensing, constrains the possibilities for proprietary developers, who do not want to release their language or architectural specifications under a copyleft licence. Apple, of course, has a long history of antipathy to free software, and doesn’t allow applications licensed under copyleft licences to be distributed through its App Store.
|
|
||||||
|
|
||||||
To this extent, the argument between LLVM and GCC is a retread of the historic differences between GNU/Linux and the BSDs, between ‘open source’ and free software. Open source developers allow the code to be reused in any context, free or proprietary. Free software is restrictive in that it insists that the code, and any modifications to the code, must remain free in perpetuity. Advocates of free software would argue that the integrity of copyleft licensing has been instrumental in the spread of GCC, and has taken Linux and free software into places it would not otherwise have reached, and that free software cannot be bought or corrupted by commercial or corporate interests. Open source advocates argue that open source is more free because the user has no restrictions and can do what he or she likes, including developing closed source versions of the code.
|
|
||||||
|
|
||||||
Since the beginning, the GNU Compiler Collection (GCC) was vital to the spread of free software. Compilers were a rare and expensive commodity and the compilers of the proprietary software companies were rife with ‘features’ that were non-compliant with ANSI programming standards. Porting software between different machines and operating systems was an unnecessarily complicated task. GCC, the first truly free cross-platform compiler, commoditised this process.
|
|
||||||
|
|
||||||
GCC was a breakthrough product for applications developers and mobile device developers – not just those who were committed to the idea of free software. Not only was GCC free and portable, its ubiquity and commonality across different architectures made it easier to port software between machines and to expect robust and consistent results – as the likes of John Gilmore, Michael Tiemann and David Henkel- Wallace were to discover when they made GCC and its development the key selling point of Cygnus Solutions, the first company to make money by selling free software.
|
|
||||||
|
|
||||||
The primary technical difference between LLVM and GCC emerges in the separation between the modules that form the ‘front ends’, ‘middle end’ and ‘back ends’ of both GCC and LLVM. ‘Front ends’ are used to interpret the code specific to the translation of a particular language. The ‘middle end’ optimises the translated code. The ‘back ends’ take the optimised code and apply the results to a specific target architecture. LLVM separates these modules into distinct entities, but for semantic and historical reasons, GCC obfuscates the separation between the modules.
|
|
||||||
|
|
||||||
Perhaps untypically for a free software project, it is a difficult process to add a new language or architecture to GCC and the adding of proprietary plug-ins is not allowed. There is little clear separation between the modules, and the path of least resistance is to add any feature under a free software licence. The early ports of C++ and Objective C (via Apple) are cited as examples where the original developers might have preferred to keep the code in-house and proprietary, and instead released the code as free software.
|
|
||||||
|
|
||||||
In contrast, LLVM has allowed, or perhaps even encouraged, the addition and development of proprietary languages and architectures – one example being Nvidia’s NVCC for GPU computing, based on Clang and LLVM. The source code of NVCC is inaccessible to free software or ‘open source’ developers.
|
|
||||||
|
|
||||||
Richard Stallman’s [take on this][1] is characteristically resolute: “In the free software movement, we campaign for the freedom of the users of computing. The values of free software are fundamentally different from the values of open source, which make‘bettercode’theultimategoal. IfGCCwere to change from a free compiler into a platform for non-free compilers, it would no longer serve the goal of freedom very well.
|
|
||||||
|
|
||||||
“The Clang and LLVM developers reach different conclusions from ours because they do not share our values and goals. They object to the measures we have taken to defend freedom because they see the inconvenience of them and do not recognise (or don’t care about) the need for them. I would guess they describe their work as ‘open source’ and do not talk about freedom.”
|
|
||||||
|
|
||||||
The GCC developers are unlikely to compromise on the licensing terms. While LLVM is fashionable among certain sectors of industry, because it is young and new and has been quicker to jump on developing trands in programming languages, the prevailing wind is towards greater openness, and GCC’s resolve to be incorruptible and free from commercial interests, may be the greater asset in the long term. The Unix companies learnt something from the Unix wars of the Eighties and Nineties. Languages and operating systems are tools, and are better open and shared. GCC is free software and belongs to nobody.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.linuxuser.co.uk/features/staying-free-should-gcc-allow-non-free-plug-ins
|
|
||||||
|
|
||||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[1]:http://lwn.net/articles/582241
|
|
@ -1,37 +0,0 @@
|
|||||||
$2400 Valued Introduction To Linux Course Is Available For Free On edX
|
|
||||||
================================================================================
|
|
||||||
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/07/Introduction_Linux_edX.jpg)
|
|
||||||
|
|
||||||
Probably you have already heard it. [Linux Foundation][1] has tied up with [edX][2] (a major online learning platform founded by MIT and Harvard University) to provide its Introduction to Linux course, which usually costs $2400, for free.
|
|
||||||
|
|
||||||
edX has over 200 courses from over 50 elite universities, corporations and organizations worldwide. Over 2.5 million users attend these online courses across the globe.
|
|
||||||
|
|
||||||
**Introduction to Linux course is starting from 1st August**. There are three ways one can take this course (or most other edX courses):
|
|
||||||
|
|
||||||
- **Audit the course**: Simple register for **free** and get access to study material. Participate in course as per your own pace. There is no compulsion or penalty if you cannot complete the course.
|
|
||||||
- **Honor code certificate**: It certifies that you have successfully completed the course, however, it doesn’t verify your identity. This too is for free.
|
|
||||||
- **Verified certificate of achievement**: This certificates validates your identity and costs $250 for **Introduction to Linux** course.
|
|
||||||
|
|
||||||
Introduction to Linux requires a working knowledge of computers and common software. Program aims to provide experienced computer users, who may or may not have previous Linux experience, a good working knowledge of Linux, from both a graphical and command line perspective. It consists a course work of 40 to 60 hours and is designed by Dr. Jerry Cooperstein, who manages training content at Linux Foundation.
|
|
||||||
|
|
||||||
If you are planning to attend Introduction to Linux, it is advised to have Linux installed on your computer beforehand. Linux Foundation has [prepared a guide to set up the computer][3] to help users out.
|
|
||||||
|
|
||||||
What are you waiting for? If you ever wanted to learn Linux, this is the time and best of all, it’s FREE! Sign up to the course with the link below:
|
|
||||||
|
|
||||||
- [Introduction to Linux course at edX][4]
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://itsfoss.com/introduction-linux-free-edx/
|
|
||||||
|
|
||||||
作者:[Abhishek][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://itsfoss.com/author/Abhishek/
|
|
||||||
[1]:http://www.linuxfoundation.org/
|
|
||||||
[2]:https://www.edx.org/
|
|
||||||
[3]:https://training.linuxfoundation.org/images/pdfs/Preparing_Your_Computer_for_LFS101x.pdf
|
|
||||||
[4]:https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-introduction-1621#.U9gJ5nWSyb8
|
|
@ -1,28 +0,0 @@
|
|||||||
Microsoft’s Raspberry Pi Will Cost $300
|
|
||||||
================================================================================
|
|
||||||
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/08/Sharks_Cove_Microsoft.jpg)
|
|
||||||
|
|
||||||
I presume that you have heard of [Raspberry Pi][1]. A $35 microcomputer that has revolutionized the low cost computing and has cult following among hardware hobbyist and do-it-yourself enthusiasts. Several other followed in the footsteps of Raspberry Pi to provide low cost micro computers, [Arduino][2] is one of the successful examples.
|
|
||||||
|
|
||||||
Microsoft has decided to enter the world of “System on Chip” and to come up with its “own Raspberry Pi”. Teamed up with Intel and [CircuitCo][3], [Microsoft will be launching a micro computer named “Sharks Cove“][4].
|
|
||||||
|
|
||||||
Sharks Cove boasts of Intel Atom Z3735G, a quad-core chip with speeds up to 1.83GHz, 1GB of RAM, 16GB of flash storage and a MicroSD slot among many other things. You can read the full specifications [here][5]. The main aim of Shark Cove is to provide a platform to develop hardware and drivers for Windows and Android.
|
|
||||||
|
|
||||||
Everything sounds fine till it comes to price. Sharks Cove will cost $299 with a Windows 8.1 license. While Arduino costs around $55 and Raspberry Pi $35, I don’t think there will be many buyers for such a high price in a domain which is dominated by low cost Linux based devices. What do you think?
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://itsfoss.com/microsofts-raspberry-pi/
|
|
||||||
|
|
||||||
作者:[Abhishek][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://itsfoss.com/author/Abhishek/
|
|
||||||
[1]:http://www.raspberrypi.org/
|
|
||||||
[2]:http://www.arduino.cc/
|
|
||||||
[3]:http://www.circuitco.com/
|
|
||||||
[4]:http://blogs.msdn.com/b/windows_hardware_and_driver_developer_blog/archive/2014/07/26/the-sharks-cove-is-now-available-for-pre-order.aspx
|
|
||||||
[5]:http://www.sharkscove.org/docs/
|
|
@ -1,94 +0,0 @@
|
|||||||
Nostalgic Gaming On Linux With Good Old Games
|
|
||||||
================================================================================
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/headimage.jpg)
|
|
||||||
|
|
||||||
**Thanks to the recent Linux support provided by DRM-free classic games provider, GOG.com, getting that nostalgic kick on Linux has never been easier. In this article I'll also detail a few of my favourite classic games that are now available to play in Linux.**
|
|
||||||
|
|
||||||
It's not all nostalgia, though. Some of the classic games you might think of are genuinely classic, amazing games no matter their age. Others, you might need to imagine you're back in, say, 1995 and look at the game from that point of view to appreciate how good it must have seemed at that time. Whatever the case though, there's no shortage of these old games out there to enjoy and thankfully it's recently gotten even easier with [GOG.com][1] recently announcing Linux support.
|
|
||||||
|
|
||||||
A lot of these old classic games actually run in [DOSBox][2], so a seasoned Linux gamer who has experience with such games may bring up the point that you could play a lot of these games provided by services such as GOG.com for years already, well before that recent announcement. Which is correct, I've done the same thing myself, but it does involve a bit of fiddling with files, so at the very least we now have a "turn-key" solution even with the DOSBox powered games - you download them, you launch them, they should just work. If you just want to purchase a game and play it right away, that's no bad thing.
|
|
||||||
|
|
||||||
Then there's the non-DOS games. A lot of old Windows 95/98 games do often work fine in WINE, but not always, or perhaps need workarounds to be manually applied or even a special version of WINE itself. Some old games just won't work at all no matter what you try, even on modern versions of Windows itself! So again, having an alternative available that is designed to work out-of-the-box (and DRM-free, no less) is a nice thing.
|
|
||||||
|
|
||||||
GOG.com initially provided 50 Linux compatible games on their penguin-friendly launch, but that number is and will keep growing. In coming months they say they hope to reach 100 games, and who knows how many thereafter, but it should grow to be a fairly considerable library.
|
|
||||||
|
|
||||||
Here are a few of my favourites so far, that are available right now:
|
|
||||||
|
|
||||||
### Rise Of The Triads Dark War (1994) ###
|
|
||||||
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/rott.png)
|
|
||||||
|
|
||||||
If you crave some 90's style shoot-em-up action where you get to blow the hell out of, well, everything and everyone, Rise Of The Triads (ROTT) is one of the best choices and a favourite to many.
|
|
||||||
|
|
||||||
If you know these kinds of shooters, you probably know what to expect. There is a storyline, but really it's about blowing everything up and/or riddling enemies full of bullet holes. As a member of an elite group of operatives you are sent to a remote island to stop a mad cult leader, where typically everything goes pear-shaped and you have to kill everything and successfully navigate levels to save the day and get out alive in the process.
|
|
||||||
|
|
||||||
True to the arcade-style shooter of this vintage, weapons are all about being big, high-tech and fun. You might be in an elite operations group, but you ain't stuck with peashooters and standard rifles - no there's duel pistols all the way to heat seeking missiles and the Flamewall cannon and many more. It's all about genuine fun and doesn't take itself too seriously.
|
|
||||||
|
|
||||||
*Verdict: A blast (literally)*
|
|
||||||
|
|
||||||
### Realms Of The Haunting (1996) ###
|
|
||||||
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/roth.png)
|
|
||||||
|
|
||||||
This one is actually fairly new to me and isn't a game I remember from years back. Which is my loss really, as I can imagine this game must have seemed pretty incredible all the way back in 1996.
|
|
||||||
|
|
||||||
Realms Of The Haunting is something of a first-person shooter/point-and-click adventure combination. The controls at first seem a bit strange because of this (keyboard to control movement and attack etc. Mouse to move the context indicator/cursor around the screen and interact with objects) but you soon get used to it. The storyline, although I have not experienced all of it yet myself, is apparently very good and certainly my impressions of it have been good. This is also one of those classic games that uses good old FMV (Full Motion Video) for cutscenes.
|
|
||||||
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/roth1.png)
|
|
||||||
|
|
||||||
Basically you play as a young man who receives a suitably vague letter from your recently deceased father about a strange deserted mansion and it's curious happenings inside. Naturally, said young man decides to visit the mansion and discovers his father's spirit being held captive by the forces of evil and then sets out to try free him. That sounds like a pretty standard storyline at first but the difference lays in the execution and how it progresses.
|
|
||||||
|
|
||||||
From the moment the main character picks up a lantern and gazes around the dark, creepy surroundings of the mansion, it actually reminds me a bit of Amnesia: The Dark Descent. Sure, the gameplay and amount of actual combat means the comparison somewhat ends after that, but ROTH does also have it's fair share of exploration and puzzles. Despite a very dated looking graphics engine (it is based on the DOOM engine after all!) it strikes me how much attention to detail the game creators managed to pack into the environment, which further adds to the atmosphere and immersion despite the constant pixel party happening on screen.
|
|
||||||
|
|
||||||
All in all, Realms Of The Haunting is a creepy but very intriguing old game that is very much worth checking out. And if you love games that feature old-school FMV, there is heaps on offer here too.
|
|
||||||
|
|
||||||
*Verdict: Ahead of it's time?*
|
|
||||||
|
|
||||||
### Sid Meier's Colonization (1994) ###
|
|
||||||
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/colonization.jpg)
|
|
||||||
|
|
||||||
Think Civilization, but with a colonial twist. Instead of building a nation from a mound of dirt in the middle of nowhere, Colonization tasks you with controlling either the forces of England, France, Spain or The Netherlands as you set about managing expansion across the Atlantic for your nation of choice. The aim of the game, as far as winning goes, is to achieve independence from your mother country and defeat the angry Royal Expeditionary Force that comes your way.
|
|
||||||
|
|
||||||
If big chunky pixels, even in text, is something that hurts your eyes you may want to avoid this one but the simple old graphics belie the actual gameplay and depth available here. If you have experience with the more modern Sid Meier turn-based strategy games like the Civilization series, you may be surprised just how much familiar elements and gameplay there is in this old game.
|
|
||||||
|
|
||||||
It may appear ancient and a little clunky, but like most of the classic Sid Meier games, you can sink hours upon hours into this game. Which considering it's price nowadays, no more than a piece of cake and a coffee, is fantastic value that is hard to beat. Do try it.
|
|
||||||
|
|
||||||
*Verdict: Superb turn-based strategy, all the way from 1994*
|
|
||||||
|
|
||||||
### Sword Of The Samurai (1989) ###
|
|
||||||
|
|
||||||
![](http://thelinuxrain.com/content/01-articles/70-nostalgic-gaming-on-linux-with-good-old-games/sots.png)
|
|
||||||
|
|
||||||
This one is a little more obscure and may surprise. For me, and this will sound a little cliché given the Japanese theme and setting, but there is something rather Zen about Sword Of The Samurai. A product in the year 1989, the graphics are obviously simple and have a very limited colour palette. Yet, I think even today the graphics work for this particular game and add to its charm and, again, the Zen.
|
|
||||||
|
|
||||||
Describing SOTS is difficult though. It's sort of... a strategy, war, dating, stealth, melee, dueling, diplomacy, choose-your-own adventure Samurai sim.
|
|
||||||
|
|
||||||
Seriously.
|
|
||||||
|
|
||||||
Somehow this old game, which weighs in less than 20 megabytes, fits in an incredible amount of different gameplay (and surprisingly smart artificial intelligence) and approaches you can take to achieve your goal. The core goal is get a very important thing called Honor. In the world of feudal Japan, Honor is a big, big thing and you must get more Honor any way you can in order to achieve the goal of unifying Japan under your rule, as Shogun.
|
|
||||||
|
|
||||||
While you can of course be the "good guy" and do everything you think is right to get Honor, the game is inherently deep and clever enough to allow you to achieve Honor even with, shall we say, more underhanded tactics.
|
|
||||||
|
|
||||||
It's difficult to truly describe all the ways you can play this game but my advice is to simply do so - play it, let it wash over you and soak in the Japanese culture and atmosphere that the game exudes in a really classy way, without being over-the-top. And yes, the game can also be educational! You can't beat that.
|
|
||||||
|
|
||||||
*Verdict: An under-appreciated masterpiece*
|
|
||||||
|
|
||||||
### Get your game on ###
|
|
||||||
|
|
||||||
So there we have it, there's some of my favourites that I've been (re)playing recently, on my Fedora 20 system no less. Some of these games may be older than Linux (the kernel) itself, but thanks to the likes of GOG.com and especially emulators like DOSBox, you can still enjoy the classic titles you remember from years gone by.
|
|
||||||
|
|
||||||
What are some of your favourite classic games? Are you also playing them now in your favourite Linux distro? Let us know in the comments!
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://thelinuxrain.com/articles/nostalgic-gaming-on-linux-with-good-old-games
|
|
||||||
|
|
||||||
作者:Andrew Powell
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[1]:http://gog.com/
|
|
||||||
[2]:http://www.dosbox.com/
|
|
@ -1,132 +0,0 @@
|
|||||||
Five Awesome GOG.com Linux Games Everyone Should Play Once
|
|
||||||
================================================================================
|
|
||||||
![GOG AKA ILU TUX NAO](http://www.omgubuntu.co.uk/wp-content/uploads/2014/07/gog-com-tile.jpg)
|
|
||||||
GOG AKA ILU TUX NAO
|
|
||||||
|
|
||||||
**Ardent Linux gamers will have seen last week as a good one, as rising game distribution service [GOG.com brought a batch of more than 50 classic PC and indie titles to the platform][1], many for the very first time.**
|
|
||||||
|
|
||||||
Against the 775 DRM-free offerings offered to Windows users, not to mention the 600 strong Linux catalog on Steam, it might not sound like much. But the company says this is only the first wave and that another 50 games are set to land later in the year.
|
|
||||||
|
|
||||||
Last week [we asked][2] our Facebook fans which five games being sold by GOG they consider ‘must have’ titles.
|
|
||||||
|
|
||||||
After pruning the titles often found warming the shelves of the Humble Bundle (*e.g., Uplink: Hacker Elite, Darwinia, Don’t Starve and Anomaly Warzone Earth*), and throwing in a free title for good measure, we came up with the following list.
|
|
||||||
|
|
||||||
It’s not comprehensive, it’s not definitive and it’s certainly not going to be the five you’d pick. But for those either too young to have experienced some of these games for the first time, or old enough to level up nostalgia, it’s a great jumping in point.
|
|
||||||
|
|
||||||
Because we know it matters to some of you, we’ve listed the ‘port’ type for each entry, so you can avoid Wine or DOSBox where needed.
|
|
||||||
|
|
||||||
Finally (though it really should go without saying) if you’re looking for full HD immersive 3D worlds with GPU melting graphics requirements, this is not the list for you.
|
|
||||||
|
|
||||||
Now to hark back to rainy days spent cooped up inside, eyes firmly fixed on a CRT monitor…
|
|
||||||
|
|
||||||
### FlatOut ###
|
|
||||||
|
|
||||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/08/flatout.jpeg)
|
|
||||||
|
|
||||||
**Year**: 2005. **Genre**: Racing. **Port**: Wine. **Price**: $5.99 (inc. extras).
|
|
||||||
|
|
||||||
Unbuckle up and prepare for one bad-ass and throughly bumpy ride.
|
|
||||||
|
|
||||||
Trying to condense why FlatOut is a classic demolition rally game into just a few short sentences is traumatic. Almost as traumatic as being a driver in it must be.
|
|
||||||
|
|
||||||
Its premise — carnage, destruction, more carnage — reads fairly standard these days. Virtually every racing game (at least those worth their tread) implements an element of off-road mayhem. But FlatOut was one of the first, and even today remains one of the best.
|
|
||||||
|
|
||||||
With 36 course littered with more than 3000 items to crash and smash, plus 16 upgradeable vehicles, each made up of 40 “deformable pieces” for ultimate on-screen obliteration, FlatOut is flat out one of the best raucous racing games available on Linux.
|
|
||||||
|
|
||||||
*Also check out Flat Out 2, released in 2011 and costing $9.99.*
|
|
||||||
|
|
||||||
- [Buy “FlatOut” on GOG][3]
|
|
||||||
|
|
||||||
### Duke Nukem 3D: Atomic Edition ###
|
|
||||||
|
|
||||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/08/duke-3d.jpeg)
|
|
||||||
|
|
||||||
**Year**: 1995. **Genre**: First-Person Shooter. **Port**: DOSBox. **Price**: $5.99 (inc. extras).
|
|
||||||
|
|
||||||
Politically incorrect, full of female objectification, and featuring more cheesy one-liners than the script of a straight-to-VHS Jean-Claude Van Damme action film. Yep, it’s Duke Nukem.
|
|
||||||
|
|
||||||
But c’mon; no list of retro PC classics would be complete without a least one Duke Nukem entry, right? They are bona fide classics. Along with Doom and Quake, it kickstarted the gory corridor crawling shooter genre.
|
|
||||||
|
|
||||||
Most of its strengths are in the pastiche; it is camp, cheesy and kaleidoscopically brash, and takes itself about as seriously as a Sega MegaCD video cutscene from Night Trap.
|
|
||||||
|
|
||||||
The environments are varied and rich. The gameplay mechanics easy to get to grips with. And while the less than subtle humour laced throughout may rile the easily offended, those of a certain age won’t be able to resist smirking at the pop-culture satire.
|
|
||||||
|
|
||||||
- [Buy “Duke Nukem: Atomic Edition” on GOG][4]
|
|
||||||
|
|
||||||
### The Last Federation ###
|
|
||||||
|
|
||||||
Youtobe 视频地址:
|
|
||||||
https://www.youtube.com/embed/5RKXWpyf1i4?feature=oembed
|
|
||||||
|
|
||||||
**Year**: 2014. **Genre**: Strategy. **Port**: Native. Price: $19.99.
|
|
||||||
|
|
||||||
The Last Federation is the most expensive title on this list and also the most modern, having debuted this year.
|
|
||||||
|
|
||||||
It’s a turn-based tactical combat set in space that burdens you with the task of ‘forging a lasting federation of planets and usher in an era of peace and prosperity to the solar system.’
|
|
||||||
|
|
||||||
But to forge a lasting truce you must indulge your inner machiavellian monsters.
|
|
||||||
|
|
||||||
*“Remember, when helping civilizations evolve, sometimes they evolve faster when a large multi-headed monster is glaring menacingly at them,” reads the game’s synopsis.*
|
|
||||||
|
|
||||||
Pricey, but one of the standout strategy games of 2014.
|
|
||||||
|
|
||||||
- [Buy “The Last Federation” on GOG][5]
|
|
||||||
|
|
||||||
### StarGunner ###
|
|
||||||
|
|
||||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/08/stargunner.jpeg)
|
|
||||||
|
|
||||||
**Year**: 1996. **Genre**: Arcade. **Port**: DOSBox. Price: Free.
|
|
||||||
|
|
||||||
StarGunner is one of two Linux games available for free on GOG. It’s a space-based side scrolling shoot ‘em up, similar to thousands of mid-nineties arcade games now resting in a land fill somewhere.
|
|
||||||
|
|
||||||
That’s not to say it’s not any good; it’s great fun but just a little familiar.
|
|
||||||
|
|
||||||
Gameplay is fast, battlefields switch between space, ground and water often enough to maintain interest, and with more than 75 different enemy crafts (plus over 30 super adaptive bosses) things never get visually tired, either.
|
|
||||||
|
|
||||||
Look out for weapons and other power-ups littered through levels.
|
|
||||||
|
|
||||||
- [Download “StarGunner” for free on GOG][6]
|
|
||||||
|
|
||||||
### Blocks That Matter ###
|
|
||||||
|
|
||||||
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/08/blocks-that-matter.jpeg)
|
|
||||||
|
|
||||||
**Year**: 2011. **Price**: $2.99. **Genre**: Platformer. **Port**: Wine, 32-bit only.
|
|
||||||
|
|
||||||
Take some blocks, drop them into an isometrical world, add bit of jumping and a whole lot of puzzle solving. Finally, coat it all in a layer of cuteness. Aside from an needlessly drawn out introduction, you should end up with **Blocks That Matter**. And boy do these blocks matter.
|
|
||||||
|
|
||||||
Playing as a robot called Tetrobot, your sole aim is to waddle about each level drilling blocks of various materials (sand, ice, etc.) one by one. Blocks can be collected and inserted into the game to help you complete levels, but depending on the material this can often be a hindrance rather than a help.
|
|
||||||
|
|
||||||
An innovative 2D platform-puzzler, it offers up 40 levels in standard Adventure Mode with another 20 waiting to be unlocked. It’s cute, clever and cheap.
|
|
||||||
|
|
||||||
- [Buy “Blocks that Matter” on GOG][7]
|
|
||||||
|
|
||||||
### Honourable Mentions ###
|
|
||||||
|
|
||||||
####DarkLands####
|
|
||||||
|
|
||||||
**Year**: 1992. **Genre**: RPG. **Port**: DOSBox. **Price**: $5.99 (inc. extras).
|
|
||||||
|
|
||||||
#### Sid Meier’s Covert Action ####
|
|
||||||
|
|
||||||
**Year**: 1990. **Genre**: Action/Strategy. **Port**: DOSBox. **Price**: $5.99 (inc. extras).
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://www.omgubuntu.co.uk/2014/08/five-best-linux-gog-com-games-available-now
|
|
||||||
|
|
||||||
作者:[Joey-Elijah Sneddon][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:https://plus.google.com/117485690627814051450/?rel=author
|
|
||||||
[1]:http://www.omgubuntu.co.uk/2014/07/50-classic-pc-games-now-available-linux-gog
|
|
||||||
[2]:https://www.facebook.com/omgubuntu/posts/830930706919468
|
|
||||||
[3]:http://www.gog.com/game/flatout
|
|
||||||
[4]:http://www.gog.com/game/duke_nukem_3d_atomic_edition
|
|
||||||
[5]:http://www.gog.com/game/last_federation_the
|
|
||||||
[6]:http://www.gog.com/game/stargunner
|
|
||||||
[7]:http://www.gog.com/game/blocks_that_matter
|
|
@ -1,105 +0,0 @@
|
|||||||
zpl1025
|
|
||||||
Where And How To Code: Choosing The Best Free Code Editor
|
|
||||||
================================================================================
|
|
||||||
A close look at Cloud9, Koding and Nitrous.IO.
|
|
||||||
|
|
||||||
![](http://a2.files.readwrite.com/image/upload/c_fill,h_900,q_70,w_1600/MTIzMDQ5NjYzODM4NDU1MzA4.jpg)
|
|
||||||
|
|
||||||
**Ready to start your first coding project? Great! Just configure** Terminal or Command Prompt, learn to use it and then install all the languages, add-on libraries and APIs you’ll need. When you're finally through with all that, you can get started with installing [Visual Studio][1] so you can preview your work.
|
|
||||||
|
|
||||||
At least that's how you used to have to do it.
|
|
||||||
|
|
||||||
No wonder beginning coders are increasingly turning to online integrated development environments (IDEs). An IDE is a code editor that comes ready to work with languages and all their dependencies, saving you the hassle of installing them on your computer.
|
|
||||||
|
|
||||||
I wanted to learn more about what constitutes the typical IDE, so I took a look at the free tier for three of the most popular integrated development environments out there: [Cloud9][2], [Koding][3], and [Nitrous.IO][4]. In the process, I learned a lot about the cases in which programmers would and would not want to use IDEs.
|
|
||||||
|
|
||||||
### Why Use An IDE? ###
|
|
||||||
|
|
||||||
If a text editor is like Microsoft Word, think of an IDE as Google Drive. You get similar functionality, but it's accessible from any computer and ready to share. As the Internet becomes an increasingly influential part of project workflow, IDEs make life easier.
|
|
||||||
|
|
||||||
I used Nitrous.IO for my last ReadWrite tutorial, the Python app in [Create Your Own Obnoxiously Simple Messaging App Just Like Yo][5]. When you use an IDE, you select the language you want to work in so you can test and preview how it looks on the IDE’s Virtual Machine (VM) designed to run programs written specifically in that language.
|
|
||||||
|
|
||||||
If you read the tutorial, you'll see there are only two API libraries that my app depended on—messaging service Twilio and Python microframework Flask. That would have been easy to build using a text editor and Terminal on my computer, but I chose an IDE for yet another convenience: when everyone is using the same developer environment, it’s easier to follow along with a tutorial.
|
|
||||||
|
|
||||||
### What An IDE Is Not ###
|
|
||||||
|
|
||||||
Still, an IDE is not a long term hosting solution.
|
|
||||||
|
|
||||||
When you’re working on an IDE, you’re able to build, test and preview your app in the cloud. You’re even able to share the final draft via link.
|
|
||||||
|
|
||||||
But you can’t use an IDE to store your project permanently. You wouldn't ditch your blog in favor of hosting your posts as Google Drive documents. Like Google Drive, IDEs allow you to link and share content, but neither are equipped to replace real hosting.
|
|
||||||
|
|
||||||
What's more, IDEs aren't designed for wide-spread sharing. Despite the increased functionality IDEs add to the preview capability of most text editors, stick with showing off your app preview to friends and coworkers, not with, say, the front page of Hacker News. In that case, your IDE would probably shut you down for excessive traffic.
|
|
||||||
|
|
||||||
Think of it this way: an IDE is a place to build and test your app; a host is a place for it to live. So once you’ve finalized your app, you’ll want to deploy it on a cloud-based service that lets you host apps long term, preferably one with a free hosting option like [Heroku][6].
|
|
||||||
|
|
||||||
### Choosing An IDE ###
|
|
||||||
|
|
||||||
![](http://a2.files.readwrite.com/image/upload/c_fit,w_630/MTIzNjEzMTg5MjA2NDc2MzAy.png)
|
|
||||||
|
|
||||||
As IDEs become more popular, more are popping up all the time. In my opinion, there’s no perfect IDE. However, some IDEs are better for certain work process priorities than others.
|
|
||||||
|
|
||||||
I took a look at the free tier for three of the most popular integrated development environments out there: Cloud9, Koding, and Nitrous.IO. Each has its benefits, depending on what you're working on. Here's what I found.
|
|
||||||
|
|
||||||
### Cloud9: Ready To Collaborate ###
|
|
||||||
|
|
||||||
When I signed up for Cloud9, one of the first things it prompted me to do was integrate my GitHub and BitBucket accounts. Instantly, all my GitHub projects, solo and collaborative, were ready to clone and work on in Cloud9’s development tool. Other IDEs have nowhere near this level of GitHub integration.
|
|
||||||
|
|
||||||
Out of the three IDEs I looked at, Cloud9 seemed most intent on ensuring an environment where I could work seamlessly with co-coders. Here, it’s not just a chat function in the corner. In fact, said CEO Ruben Daniels, Cloud9 collaborators can see each others coding in real time, just like co-authors are able to on Google Drive.
|
|
||||||
|
|
||||||
“Most services’ collaborative features only work on a single file,” said Daniels. “Ours work on multiples throughout the project. Collaboration is fully integrated within the IDE.”
|
|
||||||
|
|
||||||
### Koding: Help When You Need It ###
|
|
||||||
|
|
||||||
IDEs give you the tools you need to build and test applications in the gamut of open source languages. For a beginner, that can be a little bit intimidating. For example, if I’m working on a project with both Python and Ruby components, which VM do I use for testing?
|
|
||||||
|
|
||||||
The answer is both, though on a free account, you can only turn on one VM for testing at a time. I was able to find that out right on my Koding dashboard, which doubles as a place for users to give and get advice on their Koding projects. Of the three, it’s the most transparent when it comes to where you can ask for assistance and hear back in minutes.
|
|
||||||
|
|
||||||
“We have an active community built into the application,” said Nitin Gupta, Chief Business Officer at Koding. “We wanted to create an environment that is extremely attractive to people who need help and who want to help.”
|
|
||||||
|
|
||||||
### Nitrous.IO: An IDE Wherever You Want ###
|
|
||||||
|
|
||||||
The ultimate advantage of using an IDE over your own desktop environment is that it’s self-contained. You don’t have to install anything to use it. On the other hand, the ultimate advantage of using your own desktop environment is that you can work locally, even without Internet.
|
|
||||||
|
|
||||||
Nitrous.IO gives you the best of both worlds. You can use the IDE on the Web, or you can download it to your own computer, said cofounder AJ Solimine. The advantage is that you can merge the integrations of Nitrous with the familiarity of your preferred text editor.
|
|
||||||
|
|
||||||
“You can access Nitrous.IO from any modern web browser via our online Web IDE, but we also have handy desktop applications for Windows and Mac that let you edit with your favorite editor,” he said.
|
|
||||||
|
|
||||||
### The Bottom Line ###
|
|
||||||
|
|
||||||
The most surprising thing I learned from a week of [using][7] three different IDEs? How similar they are. [When it comes to the basics of coding][8], they’re all equally helpful.
|
|
||||||
|
|
||||||
Cloud9, Koding, [and Nitrous.IO all support][9] every major open source language, from Ruby to Python to PHP to HTML5. You can choose from any of those VMs.
|
|
||||||
|
|
||||||
Both Cloud9 and Nitrous.IO have built-in one-click GitHub integration. For Koding there are a [couple more steps][10], but it can be done.
|
|
||||||
|
|
||||||
Each integrated easily with the APIs I needed. Each let me install my preferred package installers, too (and Koding made me do it as a superuser). They all have a built in Terminal for easily testing and deploying projects. All three allow you to easily preview your project. And of course, they all hosted my project in the cloud so I could work on it anywhere.
|
|
||||||
|
|
||||||
On the downside, they all had the same negatives, which is reasonable when you consider they're free. You can only run one VM at a time to test a program written in a particular language. When you’re not using your VM for a while, the IDE preserves bandwidth by putting it into hibernation and you have to wait for it to reload next time you use it (and Cloud9 was especially laborious). None of them make a good permanent host for your finished projects.
|
|
||||||
|
|
||||||
So to answer those who ask me if there’s a perfect free IDE out there, probably not. But depending on your priorities, there might be one that’s perfect for your project.
|
|
||||||
|
|
||||||
Lead image courtesy of [Shutterstock][11]
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: http://readwrite.com/2014/08/14/cloud9-koding-nitrousio-integrated-development-environment-ide-coding
|
|
||||||
|
|
||||||
作者:[Lauren Orsini][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:http://readwrite.com/author/lauren-orsini
|
|
||||||
[1]:http://www.visualstudio.com/
|
|
||||||
[2]:http://c9.io/
|
|
||||||
[3]:https://koding.com/
|
|
||||||
[4]:http://nitrous.io/
|
|
||||||
[5]:http://readwrite.com/2014/07/11/one-click-messaging-app
|
|
||||||
[6]:http://heroku.com/
|
|
||||||
[7]:http://help.nitrous.io/ide-general/
|
|
||||||
[8]:https://www.nitrous.io/desktop
|
|
||||||
[9]:https://www.nitrous.io/desktop
|
|
||||||
[10]:https://koding.com/Activity/steps-clone-projects-github-koding-1-create-account-github-2-open-your-terminal-3
|
|
||||||
[11]:http://www.shutterstock.com/
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user