Merge pull request #1 from LCTT/master

merge up-stream
This commit is contained in:
royaso 2015-04-27 20:43:57 -07:00
commit 7363204951
993 changed files with 98031 additions and 2792 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
*.md~
members.md
*.html
*.bak
.DS_Store

151
Dict.md Normal file
View File

@ -0,0 +1,151 @@
<img src="https://avatars3.githubusercontent.com/u/5432002?v=3&s=200" align="right" width="100" height="100"></img>
<font face='黑体' size=6><b><center>Linux中国术语词典</center></b></font>
<br />
<font face='微软雅黑' size=3><b><center>[Linux中国](http://www.linux.cn)出品</center></b></font>
****************************************************
****************************************************
<font face='微软雅黑'><b>本词典为规范Linux中国翻译组LCTT技术术语翻译而编写同时也方便广大翻译志愿者查阅。限于编写者的水平其中可能有不完善或疏漏的地方希望广大翻译志愿者不吝指正。同时希望广大翻译志愿者能提供相关术语的翻译供大家参考。另外若在翻译过程中对某些术语有疑虑可在我们的QQ专门群中进行讨论。在此谨代表LCTT感谢各位志愿者的辛勤劳动和无私奉献。</b></font>
<font face='微软雅黑' size=3><b><p align='right'>LCTT翻译组</p></b></font>
****************************************************
#### A ####
### 1. APM高级电源管理
### 2.
#### B ####
### 1. Backbone骨干
>是一个网络的一部分,其作为所有网络运输的一个基本通道,其需要非常高的带宽。一个骨干网络的服务提供者连接许多企业子网和较小服务提供者的网络。一个企业骨干网络连接许多局域网和数据中心。
### 2. B channel(Bearer channel):承载信道
>承载信道Bearer Channel也叫做B channel是一个全双工DS0时间槽64-kbps其携带模拟语音或数字资料通过综合服务数字网ISDN
### 3. Backchannel反向通道
>是指当其他实时在线会话在进行中时,习惯使用网络化的计算机来维持一个实时的在线会话。
### 4. Back End后台
>在一个计算机系统中,是指为一个前台作业提供服务的一个节点或软件程序。前台直接影响用户,后台可能与其他系统相连接,如数据库和其它系统。
### 5. Back-haul回程线路
>是一个通信信道,它使携带信息流到远于最终目的地的地方,然后将它送回。这样做是因为传输到更远的远程区域的代价要远比直接发送的代价低地多。
### 6. Backoff退避
>是指当一个主机已经在有MAC 协议的网络中经历了一个冲突之后试图去重发之前的等待时期。这个退避时间通常是任意的来最小化相同节点再次冲突的可能性。在每次冲突后增加退避时期也能帮助预防重复碰撞特别当这个网络负担很重时。
### 7. Backplane附加卡
>在许多网络中是一个物理接口模块,例如,连接在一个界面处理器或卡和在一个总线机箱内数据总线和功率分配总线之间的一个路由器或转换器。
### 8. Back Pressure背压
>在计算机系统中是指网络拥塞信息逆流通过一个Internet网络。
### 9. Balun(balanced-unbalanced):不平衡变压器
>意味着平衡-非平衡。不平衡变压器是一个设计用来转换平衡和不平衡之间的电信号的设备。
### 10. Baseband基带
>是一种类型的网络技术,在那里仅仅一种载波频率被使用。在一个基带网中,信息在传送介质中以数字的形式被携带在一个单一的多元信号通道中。
### 11. Bastion Host防御主机
>是在内部网络和外部网络之间的一个网关,它被设计来防御针对内部网络的攻击。这个系统在非武装区(DMZ)的公共一边,不被防火墙或过滤路由器保护,它对攻击是完全暴露的。
### 12: Bc(Committed Burst):约定资讯讯务
>是一个用在帧中继系统的术语是一个帧中继交互网约定接受和传输和通过一个帧中继网络数据链路控制DLC和一个特殊的时帧的最大数据量用比特表示
### 13. BCP(Best Current Practices):最优现行方法
>是副系列的IETF RFCs其被用于描述在Internet上的最优配置技术。
### 14. BCU(Balanced Configuration Unit):平衡配置单元
>是一个综合的IBM解决方法它由软件和硬件组成。BCUs是综合的和测试作为数据仓库系统的预配置功能块。
### 15. BECN(Backward Explicit Congestion Notification):显式拥塞通知
>是在帧中继报头的一个1比特域其发信号到任何接收帧的事物转换器和数据终端设备拥塞就发生在帧的反面后面。帧中继转换器和数据终端设备可能遵照显式拥塞通知位来减慢那个方向的数据传输率。
### 16. BER(Bit Error Rate):误码率
>是接收到的位包含错误的比率。BER通常被表示成十足的负面力量。
### 17. BIP(Bit Interleaved Parity):位交叉奇偶校验
>一个用在ATM中的术语是一个通常用来检测链接错误的一种方法。一个检测位或字被嵌入到以前发生阻塞或帧的链接中。位错误在有效载荷中能够作为维护信息被删除和报告。
#### C ####
#### D ####
### 1. daemon守护进程
### 2.
#### F ####
#### G ####
#### H ####
### 1. Home Directory家目录
#### I ####
#### J ####
#### K ####
#### L ####
### 1. LTS(Long Term Support):长期支持
>该缩写词多见于操作系统发行版或者软件发行版名称中,表明该版本属于长期支持版。
#### M ####
#### N ####
#### O ####
#### P ####
### 1.P-code(Pseudo-code):伪代码语言
>一种解释型语言,执行方式介于编译型语言和解释型语言之间。和解释型语言一样,伪代码编程语言无需编译,在执行时自动转换成二进制形式。然而,和编译型语言不同的是,这种可执行的二进制文件是以伪代码的形式而不是机器语言的形式存储的。伪代码语言的例子有 Java、Python 和 REXX/Object REXX。
### 2. PAM(Pluggable Authentication Modules):可插拔认证模块
>用于系统安全性的可替换的用户认证模块,它允许在不知道将使用何种认证方案的情况下进行编程。这允许将来用其它模块来替换某个模块,却无需重写软件。
### 3. Port/Ported/Porting移植
>一个过程,即获取为某个操作系统平台编写的程序,并对其进行修改使之能在另一 OS 上运行,并且具有类似的功能。
### 4. POSIX(Portable Operating System Interface for uniX)UNIX 可移植操作系统接口
>一组编程接口标准它们规定如何编写应用程序源代码以便应用程序可在操作系统之间移植。POSIX 基于 UNIX它是 The Open Group 的 X/Open 规范的基础。
#### Q ####
#### R ####
### 1. RCS(Revision Control System):修订控制系统
>一组程序,它们控制组环境下文件的共享访问并跟踪文本文件的变化。常用于维护源代码模块的编码工作。
### 2. RFS(Remote File Sharing):远程文件共享
>一个程序,它让用户访问其它计算机上的文件,就好象文件在用户的系统上一样。
#### S ####
### 1. shebang [ʃɪ'bæŋ]:释伴
>Shebang也称为Hashbang是一个由井号和叹号构成的字符序列#!),出现在文本文件的第一行的前两个字符,后跟解释器路径,如:#!/bin/sh这通常是Linux中shell脚本的标准起始行。
>长期以来shebang都没有正式的中文名称。Linux中国翻译组将其翻译为释伴即解释伴随行的简称同时又是shebang的音译。
### 2. Spool(Simultaneous Peripheral Operation On-Line):假脱机
>将数据发送给一个程序,该程序将该数据信息放入队列以备将来使用(例如,打印假脱机程序)
### 2. Steganography隐写术
>将一段信息隐藏在另一段信息中的做法。一个示例是在数字化照片中放置不可见的数字水印。
### 3. Swap交换
>暂时将数据(程序和/或数据文件)从随机存取存储器移到磁盘存储器(换出),或反方向移动(换入),以允许处理比物理内存所能容纳的更多的程序和数据。
#### T ####
### 1. Time-sharing分时
>一种允许多个用户分享处理器的方法,它以时间为基础给每个用户分配一部分处理器资源,按照这些时间段轮流运行每个用户的进程。
### 2. TL;DR:长篇摘要
>Too LongDidn't Read的缩写词即太长未阅的意思。该词多见于互联网社区论坛中用于指出该文太长没有阅读或者标示出一篇长文章的摘要。在论坛回复中该缩写词也多作为灌水用。因此Linux中国翻译组将其翻译为长篇摘要。
#### U ####
#### V ####
### 1. VRML(Virtual Reality Modeling Language):虚拟现实建模语言
>一种主要基于 Web 的语言,用于 3D 效果(如构建遍历)。
#### W ####
### 1. Wrapper封装器
>用于启动另一个程序的程序。
#### X ####
#### Y ####
#### Z ####

162
README.md
View File

@ -1,11 +1,11 @@
简介
-------------------------------
LCTT是Linux中国社区[http://linux.cn/](http://linux.cn/)的翻译组负责从国外优秀媒体翻译Linux相关的技术、资讯、杂文等内容。
LCTT是“Linux中国”[http://linux.cn/](http://linux.cn/)的翻译组负责从国外优秀媒体翻译Linux相关的技术、资讯、杂文等内容。
LCTT已经拥有近百余名活跃成员并欢迎更多的Linux志愿者加入我们的团队。
![logo](http://img.linux.net.cn/static/image/common/linuxcn_qqq_lctt.gif)
![logo](http://img.linux.net.cn/static/image/common/lctt_logo.png)
LCTT的组成
-------------------------------
@ -18,11 +18,10 @@ LCTT的组成
**发布**,负责将校对后的文章,排版进行发布。
加入我们
-------------------------------
请首先加入翻译组的QQ群群号是198889102加群时请说明是志愿者。加入后记得修改您的群名片为您的github的ID。
请首先加入翻译组的QQ群群号是198889102加群时请说明是志愿者。加入后记得修改您的群名片为您的github的ID。
加入的成员,请先阅读[WIKI 如何开始](https://github.com/LCTT/TranslateProject/wiki/01-如何开始)。
@ -31,64 +30,6 @@ LCTT的组成
请阅读[WIKI](https://github.com/LCTT/TranslateProject/wiki)。
活跃成员
-------------------------------
目前活跃成员有:
- CORE [wxy](https://github.com/wxy),
- CORE [carolinewuyan](https://github.com/carolinewuyan),
- CORE [DeadFire](https://github.com/DeadFire),
- CORE [geekpi](https://github.com/geekpi),
- CORE [tinyeyeser](https://github.com/tinyeyeser),
- CORE [vito-L](https://github.com/vito-L),
- CORE [jasminepeng](https://github.com/jasminepeng),
- CORE [willqian](https://github.com/willqian),
- CORE [vizv](https://github.com/vizv),
- [luoxcat](https://github.com/Luoxcat),
- [runningwater](https://github.com/runningwater),
- [bazz2](https://github.com/bazz2),
- [flsf](https://github.com/flsf),
- [Vic020](https://github.com/Vic020),
- [Linux-pdz](https://github.com/Linux-pdz),
- [KayGuoWhu](https://github.com/KayGuoWhu),
- [crowner](https://github.com/crowner),
- [woodboow](https://github.com/woodboow),
- [Linchenguang](https://github.com/Linchenguang),
- [zpl1025](https://github.com/zpl1025),
- [blueabysm](https://github.com/blueabysm),
- [yechunxiao19](https://github.com/yechunxiao19),
- [scusjs](https://github.com/scusjs),
- [hyaocuk](https://github.com/hyaocuk),
- [theo-l](https://github.com/theo-l),
- [NearTan](https://github.com/NearTan),
- [ThomazL](https://github.com/ThomazL),
- [l3b2w1](https://github.com/l3b2w1),
- [boredivan](https://github.com/boredivan),
- [rogetfan](https://github.com/rogetfan),
- [liuaiping](https://github.com/liuaiping),
- [whatever1992](https://github.com/whatever1992),
- [tenght](https://github.com/tenght),
- [linuhap](https://github.com/linuhap),
- [icybreaker](https://github.com/icybreaker),
- [SteveArcher](https://github.com/SteveArcher),
- [FineFan](https://github.com/FineFan),
- [ailurus1991](https://github.com/ailurus1991),
- [zzlyzq](https://github.com/zzlyzq),
- [tomatoKiller](https://github.com/tomatoKiller),
- [small-Wood](https://github.com/small-Wood),
- [ggaaooppeenngg](https://github.com/ggaaooppeenngg),
- [yujianxuechuan](https://github.com/yujianxuechuan),
- [Hao-Ding](https://github.com/Hao-Ding),
- [Maclauring](https://github.com/Maclauring),
- [lijhg](https://github.com/lijhg),
- [zsJacky](https://github.com/zsJacky),
- [stduolc](https://github.com/stduolc),
更新于2014/05/16
谢谢大家的支持!
历史
-------------------------------
@ -102,4 +43,99 @@ LCTT的组成
* 2013/11/10 举行第一次北京线下聚会。
* 2014/01/02 增加了Core Translators 成员: geekpi。
* 2014/05/04 更换了新的QQ群198889102
* 2014/05/16 增加了Core Translators 成员: will.qian、vizv。
* 2014/05/16 增加了Core Translators 成员: will.qian、vizv。
* 2014/06/18 由于GOLinux令人惊叹的翻译速度和不错的翻译质量升级为Core Translators成员。
* 2014/09/09 LCTT 一周年,做一年[总结](http://linux.cn/article-3784-1.html)。并将曾任 CORE 的成员分组为 Senior以表彰他们的贡献。
* 2014/10/08 提升bazz2为Core Translators成员。
* 2014/11/04 提升zpl1025为Core Translators成员。
* 2014/12/25 提升runningwater为Core Translators成员。
活跃成员
-------------------------------
目前活跃成员有:
- CORE [wxy](https://github.com/wxy),
- CORE [carolinewuyan](https://github.com/carolinewuyan),
- CORE [DeadFire](https://github.com/DeadFire),
- CORE [geekpi](https://github.com/geekpi),
- CORE [GOLinux](https://github.com/GOLinux),
- CORE [reinoir](https://github.com/reinoir),
- CORE [bazz2](https://github.com/bazz2),
- CORE [zpl1025](https://github.com/zpl1025),
- Senior [tinyeyeser](https://github.com/tinyeyeser),
- Senior [vito-L](https://github.com/vito-L),
- Senior [jasminepeng](https://github.com/jasminepeng),
- Senior [willqian](https://github.com/willqian),
- Senior [vizv](https://github.com/vizv),
- [runningwater](https://github.com/runningwater),
- [luoxcat](https://github.com/Luoxcat),
- [Vic020](https://github.com/Vic020),
- [KayGuoWhu](https://github.com/KayGuoWhu),
- [alim0x](https://github.com/alim0x),
- [ZTinoZ](https://github.com/ZTinoZ),
- [2q1w2007](https://github.com/2q1w2007),
- [flsf](https://github.com/flsf),
- [blueabysm](https://github.com/blueabysm),
- [barney-ro](https://github.com/barney-ro),
- [su-kaiyao](https://github.com/su-kaiyao),
- [crowner](https://github.com/crowner),
- [Linchenguang](https://github.com/Linchenguang),
- [Linux-pdz](https://github.com/Linux-pdz),
- [linuhap](https://github.com/linuhap),
- [yechunxiao19](https://github.com/yechunxiao19),
- [woodboow](https://github.com/woodboow),
- [SPccman](https://github.com/SPccman),
- [disylee](https://github.com/disylee),
- [cvsher](https://github.com/cvsher),
- [ThomazL](https://github.com/ThomazL),
- [Stevearzh](https://github.com/Stevearzh),
- [felixonmars](https://github.com/felixonmars),
- [scusjs](https://github.com/scusjs),
- [johnhoow](https://github.com/johnhoow),
- [hyaocuk](https://github.com/hyaocuk),
- [MikeCoder](https://github.com/MikeCoder),
- [theo-l](https://github.com/theo-l),
- [wangjiezhe](https://github.com/wangjiezhe),
- [jiajia9linuxer](https://github.com/jiajia9linuxer),
- [NearTan](https://github.com/NearTan),
- [l3b2w1](https://github.com/l3b2w1),
- [shipsw](https://github.com/shipsw),
- [boredivan](https://github.com/boredivan),
- [Love-xuan](https://github.com/Love-xuan),
- [JonathanKang](https://github.com/JonathanKang),
- [luoyutiantang](https://github.com/luoyutiantang),
- [owen-carter](https://github.com/owen-carter),
- [icybreaker](https://github.com/icybreaker),
- [tenght](https://github.com/tenght),
- [rogetfan](https://github.com/rogetfan),
- [liuaiping](https://github.com/liuaiping),
- [nd0104](https://github.com/nd0104),
- [szrlee](https://github.com/szrlee),
- [lfzark](https://github.com/lfzark),
- [ggaaooppeenngg](https://github.com/ggaaooppeenngg),
- [CNprober](https://github.com/CNprober),
- [coloka](https://github.com/coloka),
- [213edu](https://github.com/213edu),
- [guodongxiaren](https://github.com/guodongxiaren),
- [Tanete](https://github.com/Tanete),
- [zzlyzq](https://github.com/zzlyzq),
- [yujianxuechuan](https://github.com/yujianxuechuan),
- [ailurus1991](https://github.com/ailurus1991),
- [FineFan](https://github.com/FineFan),
- [shaohaolin](https://github.com/shaohaolin),
- [tomatoKiller](https://github.com/tomatoKiller),
- [CHINAANSHE](https://github.com/CHINAANSHE),
- [stduolc](https://github.com/stduolc),
- [Maclauring](https://github.com/Maclauring),
- [Hao-Ding](https://github.com/Hao-Ding),
- [zsJacky](https://github.com/zsJacky),
- [small-Wood](https://github.com/small-Wood),
- [cereuz](https://github.com/cereuz),
- [lijhg](https://github.com/lijhg),
- [fbigun](https://github.com/fbigun),
更新于2014/12/02以Github contributors列表排名
谢谢大家的支持!

83
lctt2014.md Normal file
View File

@ -0,0 +1,83 @@
LCTT 2014 LCTT 成立一年总结
============================
### 缘起 ###
一年前,我因为开发 Linux 中国的微信公众号,想着在公众号里面提供 Linux 的 man 手册应该是个不错的主意,因此在网上遍寻中文 man 手册。虽然我之前也寻找过中文的 man 手册,知道颇多不全和错漏,但是这次仔细搜寻之下,却发现还远较我预计的还差。
无奈之下,只能先使用了英文版本作为 man 的内容,并因此萌发了组织一个翻译 man 手册的活动或组织的想法。说干就干,当时我就在 Linux 中国的 QQ 群里面发起了倡议,还真得到了大家响应。
于是2013 年 9 月 10日草草而就的 LCTT 就成立了,很快就创建了一个 QQ 群作为交流并确定了名称为“Linux.CN Translate Team”简称 LCTT。考虑到需要多人协作几乎没有多想就决定了采用 GITHUB 作为翻译平台——虽然现在看起来GITHUB 作为主要工作平台有利也有弊但是总体来说还是不错的。LCTT 就这样启动了。
### 发展 ###
次日,我们就组织起来了翻译,并初步拟定了翻译流程、分工之类的内容。
LCTT 草创,各种方面都没有经验,也出现过一些失误。比如说,开始时对于 GITHUB 以及 GIT大部分人包括我都不是很熟悉因此并未采用 Pull-Request 模式,而是共同控制的方式,也由于一些协调和经验的原因,出现过版本错误和回滚,甚至回滚得更乱。还有,初期还要求 LINUX 中国网站 的注册身份,但是后来发现这完全不必要。
本来成立 LCTT 的目标是为了 man 手册的翻译,但是经过研究,我发现翻译 man 手册还有一些困难:
1. man 手册是二进制的 groff 格式,因此生成和解析需要一些额外的过程,甚至需要一些特定的环境;
2. man 手册对翻译的能力要求较高,并且应该对 man 手册所对应的命令有足够的了解,才能翻译得当,因为一字之差就可能导致很多误解。
所以,当时商量决定,先期启动普通的 Linux 方面、开源方面的文章翻译,以此来摸索翻译流程和锻炼协作,并作为翻译 man 手册的人员筛选环节。
我安排 Linux 中国站长,原本经常独自翻译发表来自国外文章的 DeadFire 来做选题。他负责将选题从英文的页面,转换成 Markdown 格式。我又找了朋友 jasminepeng 和 carolinewuyan 帮忙做校对,我自己则主要承担发布的工作。
初期,很快就涌现出了一些积极参与的人员,如 tinyeyeser、vito-L、boredivanivan等等不一一列举了他们不但积极参与翻译而且还帮助撰写了第一批的翻译组 Wiki 文档,对引导新人起到了很大作用。
伴随着 LCTT 的逐步运作,一个月之后,我和大家感觉时间比较成熟了,就启动了 man 翻译计划。
### man 翻译计划的夭折 ###
_写下这个标题时我也颇感觉惭愧的这也算是我正视这个结果吧。不管怎么说现在还是深夜未过零点我终究是在 LCTT 一周年之前正视了失败。_
其实,前面提到过,我检索过各种可以找到的中文 man 翻译项目的结果,但种种结果让人无法满意,因此我觉得,我应该能吸取其中的教训,为 Linux、为开源做点实事出来。
我总结的之前的 man 翻译项目失败的原因大概如下:
1. 缺乏足够的驱动力,翻译者无论从利益还是荣誉,都得不到鼓励,因此往往难以为继。
2. 由于依赖个人热情,没有形成流动机制,因此,当某个人热情耗尽之后,就没有人继续接手维护。
3. 翻译流程简单,没有形成初译、校对、发布等流程,无法保证质量,也没有保持同步更新的流程。
因此,我觉得,通过建立一个翻译的公益组织(即 LCTT、建立翻译流程、翻译后保留翻译和校对等人员的署名可以解决一些以上的问题。
但是,其实我还忽视了一点,翻译 man 手册,其实无论是环境还是流程,比较复杂,因此限制了参与者。参与门槛高,导致发展不能持续。
因此实际上man 翻译项目在大概运作了一个月之后就逐渐停滞下来了虽然后期willqian 独立完成了很多篇但是总体来说man 翻译项目算是失败了。
### 总结这一年 ###
抛开 man 翻译项目的失败不说其实LCTT 还是成果累累。
这一年,我们完成了 5820 次提交,发起了 1482 个 PR翻译了 805 篇文章。
这一年,我们有了 98 个贡献者,得到了 162 个 fork。
我使用了一个工具,根据这一年来我们 LCTT 翻译项目的 git 日志,生成了一段[视频](http://img.linux.net.cn/static/video/lctt2014.mp4)。看着视频中如辛勤的工蜂一样忙忙碌碌的志愿者们;看着如穿花蝴蝶一样,承担了更多工作量的选题、校对们;看着归档时如同施展魔法一样,瞬间变出了一朵朵花,我感觉我们这一年是有收获的一年!
请大家观赏我们这一年: http://img.linux.net.cn/static/video/lctt2014.mp4 213M720p
这是我用 kdenlive 合成配音的。虽然我的乐感很差,只能选择一首自己觉得还算配的音乐;虽然我根本不会用 kdenlive连配音淡出都琢磨半天虽然我编译用于生成这个视频的 gource 都花费了几个小时来解决问题;但是,看到这份视频,我为我们 LCTT 这一年来的工作感到骄傲。
### 感谢你们 ###
虽然很俗套,但是此刻,已经是 2014 年 9 月 10 日凌晨00:50了我心情很激动真心感谢所有的参与者、贡献者。几乎每个 LCTT 的成员我都知道也有几个我特别熟悉LCTT 的成员有新来的,也有逐渐淡出的,但是不论是那种,我都记得你们。
名单太长,我就不一一列举了: https://github.com/LCTT/TranslateProject/graphs/contributors
### 接下来 ###
我会说man 计划我不会放弃么?
是的man 计划是 LCTT 之所以发起的原因,也是 LCTT 能够持久发展的基础,而 man 翻译也是真正对国内的 Linux 、开源发展有实在意义的事情,所以,我不会放弃。
我会投入精力开发一个翻译平台,用于 man 项目的翻译、校对和发布,将复杂的翻译环境配置和使用方法隐藏在后面;并增加可视化的图表和进度显示,明了的体现翻译工作进展;对接 man7.org 的最新更新,保持 man 内容的及时更新等等。
期待 LCTT 的下一个年度的发展吧!
----
LCTT wxy
2014 年 9 月 10 日

View File

@ -73,21 +73,21 @@ Nagios安装过程中可以设置邮件服务器安装后也可以进行自
root@mrtg:/etc/nagios3/conf.d/# vim linux-server.cfg
-
define host{
name linux-server ; 名称,需修改
name linux-server ; 名称,需修改
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
failure_prediction_enabled 1
process_perf_data 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
check_command example-host-check ; 检查所用脚本,需修改
check_interval 3 ; 连续检查的间隔,需修改
max_check_attempts 3 ; 产生邮件告警前的自检次数,需修改
notification_interval 0
check_command example-host-check ; 检查所用脚本,需修改
check_interval 3 ; 连续检查的间隔,需修改
max_check_attempts 3 ; 产生邮件告警前的自检次数,需修改
notification_interval 0
notification_period 24x7
notification_options d,u,r
contact_groups admins ; 邮件将要发送至的组,需修改
contact_groups admins ; 邮件将要发送至的组,需修改
register0
}
@ -100,22 +100,22 @@ Nagios安装过程中可以设置邮件服务器安装后也可以进行自
root@mrtg:/etc/nagios3/conf.d/# vim cisco-device.cfg
-
define host{
name cisco-device ;名称,需修改
name cisco-device ;名称,需修改
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
failure_prediction_enabled 1
process_perf_data 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
check_command example-host-check ; 检查时使用的脚本,需修改
check_interval 3 ; 连续检查间隔,需修改
max_check_attempts 3 ; 产生邮件告警前的自检次数,需修改
notification_interval 0
notification_period 24x7
check_command example-host-check ; 检查时使用的脚本,需修改
check_interval 3 ; 连续检查间隔,需修改
max_check_attempts 3 ; 产生邮件告警前的自检次数,需修改
notification_interval 0
notification_period 24x7
notification_options d,u,r
contact_groups admins ; 邮件将要发至的组,需修改
register 0
contact_groups admins ; 邮件将要发至的组,需修改
register 0
}
### 添加主机 ###
@ -148,13 +148,13 @@ Nagios安装过程中可以设置邮件服务器安装后也可以进行自
root@mrtg:/etc/nagios3/conf.d/# vim hostgroups_nagios2.cfg
-
define hostgroup {
hostgroup_name linux-server ; 主机组名
hostgroup_name linux-server ; 主机组名
alias Linux Servers
members our-server ; 组员列表
}
define hostgroup {
hostgroup_name cisco-device ; 主机组名
hostgroup_name cisco-device ; 主机组名
alias Cisco Devices
members our-server ; comma separated list of members
}
@ -176,18 +176,18 @@ Nagios安装过程中可以设置邮件服务器安装后也可以进行自
-
define service {
hostgroup_name linux-server
service_description Linux Servers
check_command example-host-check
use generic-service
notification_interval 0 ; 初始化设置为0
service_description Linux Servers
check_command example-host-check
use generic-service
notification_interval 0 ; 初始化设置为0
}
define service {
hostgroup_name cisco-device
service_description Cisco Devices
check_command example-host-check
use generic-service
notification_interval 0 ; 初始化设置为0
check_command example-host-check
use generic-service
notification_interval 0 ; 初始化设置为0
}
### 联系人定义 ###
@ -205,12 +205,12 @@ Nagios安装过程中可以设置邮件服务器安装后也可以进行自
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email root@localhost, sentinel@example.tst
email root@localhost, sentinel@example.tst
}
最后试运行初始化检测是否有配置错误。如果没有错误Nagios开始安全运行。
root@mrtg:~#nagios v /etc/nagios3/nagios.cfg
root@mrtg:~# nagios -v /etc/nagios3/nagios.cfg
root@mrtg:~# service nagios3 restart
## CentOS/RHEL上的Nagios配置 ##
@ -229,33 +229,33 @@ Redhat系统中Nagios的配置文件地址如下所示。
[root@mrtg objects]# vim templates.cfg
-
define host{
name linux-server
use generic-host
name linux-server
use generic-host
check_period 24x7
check_interval 3
retry_interval 1
check_interval 3
retry_interval 1
max_check_attempts 3
check_command example-host-check
notification_period 24x7
check_command example-host-check
notification_period 24x7
notification_interval 0
notification_options d,u,r
contact_groups admins
register 0
notification_options d,u,r
contact_groups admins
register 0
}
define host{
name cisco-router
use generic-host
define host{
name cisco-router
use generic-host
check_period 24x7
check_interval 3
retry_interval 1
check_interval 3
retry_interval 1
max_check_attempts 3
check_command example-host-check
notification_period 24x7
check_command example-host-check
notification_period 24x7
notification_interval 0
notification_options d,u,r
contact_groups admins
register 0
notification_options d,u,r
contact_groups admins
register 0
}
### 添加主机和主机组 ###
@ -267,7 +267,7 @@ Redhat系统中Nagios的配置文件地址如下所示。
-
#Adding Linux server
define host{
use linux-server
use linux-server
host_name our-server
alias our-server
address 172.17.1.23
@ -275,7 +275,7 @@ Redhat系统中Nagios的配置文件地址如下所示。
#Adding Cisco Router
define host{
use cisco-router
use cisco-router
host_name our-router
alias our-router
address 172.17.1.1
@ -310,10 +310,10 @@ Redhat系统中Nagios的配置文件地址如下所示。
告警要发送的邮件地址添加至Nagios中。
[root@objects objects]# vim contacts.cfg
-
-
define contact{
contact_name nagiosadmin
use generic-contact
use generic-contact
alias Nagios Admin
email nagios@localhost, sentinel@example.tst
}
@ -326,7 +326,7 @@ Redhat系统中Nagios的配置文件地址如下所示。
### 配置后访问Nagios ###
现在一切就绪可以开始Nagios之旅了。Ubuntu/Debian用户可以通过打开http://IP地址/nagios3网页访问NagiosCentOS/RHEL用户可以打开http://IP地址/nagios如http://172.17.1.23/nagios3来访问Nagios。“nagiosadmin”用户则需要认证来访问页面。
现在一切就绪可以开始Nagios之旅了。Ubuntu/Debian用户可以通过打开 http://IP地址/nagios3 网页访问NagiosCentOS/RHEL用户可以打开 http://IP地址/nagios ,如 http://172.17.1.23/nagios3 来访问Nagios。“nagiosadmin”用户则需要认证来访问页面。
[![](http://farm4.staticflickr.com/3834/11198394806_4f4a753778_z.jpg)][9]

View File

@ -2,7 +2,7 @@
================================================================================
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/webmin-790x586.jpg)
[Webmin][1]是一个开源的基于网页的Unix/Linux系统管理工具。通过使用Webmin你可以在浏览器上设置和安装所有的系统服务包括:DNS,DHCP,Apache,NFS和Samba等等。因此有了这个你就再也不需要去记住所有的修改配置的命令了。
[Webmin][1]是一个开源的基于网页的Unix/Linux系统管理工具。通过使用Webmin你可以在浏览器上设置和安装所有的系统服务包括:DNS、DHCP、Apache、NFS和Samba等等。因此有了这个你就再也不需要去记住所有的修改配置的命令了。
### 使用官方软件源在Ubuntu 14.04 LTS上安装Webmin ###
@ -31,7 +31,7 @@
sudo apt-get install webmin
如果你想从远程系统访问webmin的控制台,就在防火墙里开启webmin的默认端口“10000”
如果你想从远程系统访问webmin的控制台就在防火墙里开启webmin的默认端口“10000”
sudo ufw allow 10000
@ -51,7 +51,7 @@
via: http://www.unixmen.com/install-webmin-ubuntu-14-04/
译者:[MikeCoder](https://github.com/MikeCoder) 校对:[校对者ID](https://github.com/校对者ID)
译者:[MikeCoder](https://github.com/MikeCoder) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,24 @@
在Surface Pro 3上运行Ubuntu 虽不完美但很有戏
================================================================================
![](http://www.muktware.com/wp-content/uploads/2014/05/surface_pro_3.jpg)
微软从5月21日起接受Surface Pro 3平板PC的预订没过多久Linux爱好者们就在其上尝试了Ubuntu 14.04。结果是十分有戏的Surface pro 3宣称其拥有还不错的[硬件配置][1]当它的所有的硬件都被支持后对任何Linux用户而言在上面运行 Ubuntu 无疑是一件令人感到振奋的事情。
最明智的第一步无疑是对Surface pro 3的系统镜像做个备份。根据上面安装系统版本的不同其备份镜像的大小也不一定相同但这一过程无疑都很快。不过恢复Windows 8.1的时候还另外需要一个驱动器来帮助恢复镜像因为一旦安装了Linux原本的修复和还原功能将会消失。
要在Surface上安装Ubuntu插入一个Ubuntu的可启动U盘同时按住音量减键和电源键直到Surface的标志出现然后放开这两个键。一旦从USB启动之后你就能看到熟悉的Ubuntu安装界面有实时会话[live session]和安装选项。后续Ubuntu安装步骤和一般的安装相同。
安装完成后大部分组件都能达到开箱即用的状态。WiFi能够正常工作但只能检测到2.4GHz的网络。Type Cover上的触控板工作正常但键盘不能工作。在辅助设置中的虚拟键盘可以用来输入但在Ubuntu中还是缺少一些功能特性。最佳的选择是连接一个USB键盘。随附的手写笔能够像鼠标一样工作点击下去相当于鼠标左键单击但蓝牙不能开箱即用手写笔上的按钮也不起作用。在Ubuntu上手写笔的功能实现上在压感上可能会有点小问题。尽管系统流畅反应迅速但没有了Type Cover的体验无论如何也算不上最佳。就像键盘一样dock译注Surface的扩展底座可能也做不到开箱即用。相比于Ubuntu触控和WiFi同样可以开箱即用的KDE的Plasma Active译注KDE专为触控设备打造的用户界面会是个更好的选择。另外最新版的Kubuntu在Surface Pro 3上安装时还存在一些问题。
如果这部设备能够获得开发者足够的关注的话到Surface Pro 3在各个销售点开售的时候大部分问题应该能够得到解决。 这里是这次试验时录下的Ubuntu运行在Surface Pro 3上的简短[视频][2]。
--------------------------------------------------------------------------------
via: http://www.muktware.com/2014/05/ubuntu-surface-pro-3-smooth-yet-promising/27870
译者:[alim0x](https://github.com/alim0x) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.microsoft.com/surface/en-us/products/surface-pro-3
[2]:https://www.youtube.com/watch?v=mRH-c2_kDA4

View File

@ -0,0 +1,32 @@
GNOME在线账户应用3.13.2中添加了对照片和地图的支持
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/GNOME-Online-Accounts-3-13-2-Adds-Support-or-Photos-and-Maps-444249-2.jpg)
**GNOME开发者宣布最新版的GNOME在线账户3.13.2)现已发布,并带来数个新特性。**
GNOME的3.13.x分支的仅限用于开发它最终会发展成为稳定的3.14版本,但那还有很长的路要走。在此之前,开发者们可以自由地改动和添加新特性。
这个分支之前的数个版本带来了一些十分有趣的改动。其它的一些改变包括开发者们从软件中移除了对Windows和Twitter账户的支持。
通过[更新日志][1]得知对照片应用的支持已经添加一个对过时的GNOME_COMMON_INIT的调用已经被移除UI进行了调整使得在线账户能够在对话框中使用标题栏为了防止timerfd译注timerfd是Linux为用户程序提供的一个定时器接口的泄漏报警逻辑已被简化以及添加了对Facebook地图应用的支持。
另外对一个微小的内存泄漏问题进行了修复默认的凭据缓存将不再泄漏Flickr账户连接现使用SSL加密使其更加安全。
**下载 GNOME在线账户 3.13.2 源代码包:**
- [tar.xz (3.12.2 Stable)][2][sources] [1.20 MB]
- [tar.xz (3.13.2 Development)][3][sources] [1.30 MB]
请记住这是一个开发版本,不应将其安装在生产环境的机器上。该下载请仅作为测试目的安装。
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/GNOME-Online-Accounts-3-13-2-Adds-Support-or-Photos-and-Maps-444249.shtml
译者:[alim0x](https://github.com/alim0x) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.13/gnome-online-accounts-3.13.2.news
[2]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.12/gnome-online-accounts-3.12.2.tar.xz
[3]:http://ftp.acc.umu.se/pub/GNOME/sources/gnome-online-accounts/3.13/gnome-online-accounts-3.13.2.tar.xz

View File

@ -1,10 +1,11 @@
Arduino Vs. 树莓派: 哪个是更适合你的DIY平台
Arduino 与 Raspberry Pi: 哪个是更适合你的DIY平台
================================================================================
![](http://readwrite.com/files/styles/1400_0/public/fields/arduinopi.jpg)
你想做硬件DIY吗它们哪个更适合你
如果你很熟悉电子DIY那么应该听过[Arduino][1]和[树莓派][2]的优点比较。你也许甚至会猜测[像我之前认为的][3],它们两个是处理相似问题的相互竞争的硬件平台。
如果你很熟悉电子DIY那么应该听过[Arduino][1]和[Raspberry Pi树莓派][2]的特点对比。你也许甚至会猜测到[像我之前认为的][3],它们两个是处理相似问题的相互竞争的硬件平台。
实际上Arduino和树莓派非常不一样。对于初学者来说树莓派是一台完整功能的计算机而Arduino只是一个微控制器仅仅是组成计算机的一个模块。
实际上Arduino和树莓派非常不一样。对于初学者来说树莓派是一台完整功能的计算机而Arduino只是一个微控制器仅仅是组成计算机的一个模块。
这里有一些指引来帮助你区分Arduino和树莓派然后确定这两个DIY设备中的哪个更适合你的需求。
@ -12,11 +13,11 @@ Arduino Vs. 树莓派: 哪个是更适合你的DIY平台
树莓派和Arduino最开始都被设计成教育工具这也是它们现在这么流行的原因它们两个都非常容易学习使用。
树莓派来自英国。开始的时候发明者Eben Upton和他在剑桥大学计算机实验室的同事对学生数量的减少和差劲的技能感到非常懊恼于是想办法解决这个问题。他们设计的树莓派是一台便宜的方便修改的计算机目的是提高动手能力。Upton在2006年设计了树莓派的原型在[2012年4月][4]的时候第一次可以在市场上买到。
树莓派来自英国。开始的时候发明者Eben Upton和他在剑桥大学计算机实验室的同事对学生数量的逐渐减少和差劲的技能感到非常懊恼于是想办法解决这个问题。他们设计的树莓派是一台便宜的方便修改的计算机目的是提高动手能力。Upton在2006年设计了树莓派的原型在[2012年4月][4]的时候第一次可以在市场上买到。
另一个Arduino诞生于意大利。它是根据发明者Massimo Banzi和合伙人想到这个点子的一个酒吧的名字命名的。Banzi是伊夫雷亚互动设计学院的一名教师他想为他学设计的学生做一个简单的硬件原型制作工具。
作为教育工具Arduino和树莓派都适合初学者。而在了解了他们的硬件和软件特点之后,很明显他们会应用到完全不同的项目中。
作为教育工具Arduino和树莓派都适合初学者。而在了解了它们的硬件和软件特点之后,很明显它们会应用到完全不同的项目中。
### 硬件和软件 ###
@ -81,7 +82,7 @@ Arduino Vs. 树莓派: 哪个是更适合你的DIY平台
</tr>
<tr>
<td>
<p><strong>集成网络</strong></p>
<p><strong>集成网络接口</strong></p>
</td>
<td>
<p>没有</p>
@ -114,7 +115,7 @@ Arduino Vs. 树莓派: 哪个是更适合你的DIY平台
</tr>
<tr>
<td>
<p><strong>内部存储</strong></p>
<p><strong>Flash存储</strong></p>
</td>
<td>
<p>32KB</p>
@ -159,14 +160,13 @@ Arduino Vs. 树莓派: 哪个是更适合你的DIY平台
</tbody>
</table>
它们两个的价格和体积都差不多我们已经知道树莓派和Arduino都很小巧很便宜只是它们所包含的东西决定了它们的不同。
树莓派在时钟速度上比Arduino快40倍。而更打击Arduino的是树莓派拥有128,000倍的内存。树莓派是一台独立的计算机可以运行实际的Linux操作系统支持多任务支持两个USB端口还可以无线连接到因特网。总之它足够强劲完全可以作为个人电脑但是还不足以与Mac或PC比较
它们两个的价格和体积都差不多我们已经知道树莓派和Arduino都很小巧很便宜只是它们所包含的东西决定了它们的不同。树莓派在时钟速度上比Arduino快40倍。而更打击Arduino的是树莓派拥有其128,000倍的内存。树莓派是一台独立的计算机可以运行实际的Linux操作系统支持多任务支持两个USB端口还可以无线连接到因特网。总之它足够强劲完全可以作为个人电脑但是还不足以与Mac或PC比较
也许看起来树莓派比Arduino高级但那仅仅是软件应用。Arduino的简单让它在单纯的硬件项目中表现更好。
我采访了Limor Fried她是[Adafruit][5]的创办者Adafruit是一个DIY电子商店提供Arduino和树莓派的部件和工具询问了她关于这两者之间不同的专业意见。作为一个从MIT毕业的工程师立志要教所有级别的电子技术的高手Fried比其他人更懂这两个平台。
我采访了Limor Fried她是[Adafruit][5]的创办者Adafruit是一个DIY电子商店提供Arduino和树莓派的部件和工具询问了她关于这两者之间不同的专业意见。作为一个从MIT毕业的工程师立志要教所有级别的电子技术的高手Fried比其他人更懂这两个平台。
“Arduino有处理'实时'和'模拟电路'的能力,这是树莓派没有的,这种灵活性让它可以匹配任何传感器或芯片”Fried这样说“树莓派就没有这样灵活比如要读取模拟传感器就需要额外的硬件协助。有成千上万的教程教你把Arduino挂到几乎所有的器件上。另一方面树莓派可以受益于多年的Linux软件积累所以它们两个都是很棒的选择
“Arduino有处理'实时'和'模拟电路'的能力,这是树莓派没有的,这种灵活性让它可以匹配各种传感器或芯片”Fried这样说“树莓派就没有这样灵活比如要读取模拟传感器就需要额外的硬件协助。有成千上万的教程教你把Arduino挂到几乎所有的设备上。另一方面树莓派可以受益于多年的Linux软件积累所以它们两个都是很棒的选择
Arduino的集成开发环境明显比Linux容易太多了。比如如果你在树莓派上想写个程序让LED闪烁你需要安装一个操作系统以及各种代码库而这还仅仅只是开始。而在Arduino上你可以用仅仅8行代码来让LED闪烁。而且Arduino并没有设计成运行操作系统或是大量软件你可以仅仅把它插到板子上它就开始工作了。
@ -192,7 +192,7 @@ Arduino的集成开发环境明显比Linux容易太多了。比如如果你
### 社区 ###
不管树莓派还是Arduino都有很多大型的,活跃的社区。这些论坛不仅仅是在学校和大学里使用,世界范围的骇客们也都在里面。
不管树莓派还是Arduino都有很多大型的、活跃的社区。这些论坛不仅仅是在学校和大学里使用,世界范围的极客们也都在里面。
下面这些地方你可以去看看,里面会有树莓派的支持和一些项目创意:
@ -216,7 +216,7 @@ Arduino的集成开发环境明显比Linux容易太多了。比如如果你
via: http://readwrite.com/2014/05/07/arduino-vs-raspberry-pi-projects-diy-platform#feed=/hack&awesm=~oEFMq68riarQK2
译者:[zpl1025](https://github.com/zpl1025) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zpl1025](https://github.com/zpl1025) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,10 +1,10 @@
Ubuntu 14.04最棒的图标主题
五个 Ubuntu 14.04 最佳图标集
================================================================================
![](http://itsfoss.com/wp-content/uploads/2014/05/Ubuntu_Trusty_Tahr_Best_Icons.jpeg)
还在苦苦寻找方法来让你的Ubuntu 14.04更加漂亮吗?那就赶紧给你的系统换套图标吧!如果你还不知道有哪些很棒的图标主题,不用着急,我已经整理了一些适用于**Ubuntu 14.04的最棒的图标集**。不过在向你们介绍这些图标集之前,我还是先向你介绍一下如何应用图标主题吧。
还在苦苦折腾让你的 Ubuntu 14.04 更加漂亮的方法吗?那就赶紧给你的系统换套图标吧!如果你还没发现哪些图标主题很棒,不用着急,我已经整理了一些适用于**Ubuntu 14.04的最佳图标集**。不过在欣赏这些图标集之前,我还是先向你介绍一下如何应用图标主题吧。
### 如何在Ubuntu系统中应用新图标 ###
### 如何在 Ubuntu 系统中应用新图标 ###
你可以通过两种方式来安装一个新的图标主题。一个是添加PPA源。你可以添加PPA软件源然后安装某个图标集。但并不是所有的图标集可以通过该方法获得。所以另一种方法就是下载该图标集的压缩文件然后将之解压到**~/.icons**文件夹。如果这个文件夹不存在的话,你可以使用下面的命令来新建:
@ -12,7 +12,7 @@ Ubuntu 14.04最棒的图标主题
解压到以上路径的图标只对当前用户有效。如果你希望所有的用户都可以使用该图标主题,你应该将该图标解压到**/usr/share/icons**。
到此,你已经安装了该图标。这样的话,你就可以使用[Unity Tweak Tool][1]来应用该图标主题。你可以使用下面的命令来安装Unity Tweak Tool
到此,你已经安装了该图标。这样的话,你就可以使用[Unity Tweak Tool][1]来应用该图标主题。你可以使用下面的命令来安装 Unity Tweak Tool
sudo apt-get install unity-tweak-tool
@ -20,17 +20,17 @@ Ubuntu 14.04最棒的图标主题
![](http://itsfoss.com/wp-content/uploads/2014/05/Unity_Tweak_Tool.jpeg)
现在你可以选择你所喜欢的图标集啦。到此为止我想你已经掌握了如何在Ubuntu中更换图标下面我们一起来欣赏Ubuntu中最棒的图标主题吧。
现在,你可以选择你所喜欢的图标集啦。到此为止,我想你已经掌握了如何在 Ubuntu 中更换图标,下面我们一起来欣赏 Ubuntu 中最棒的图标主题吧。
### Ubuntu 14.04最棒的图标主题: ###
废话不多说我们一起来欣赏一些Ubuntu Unity桌面可用的图标主题吧可能也支持Gnome桌面环境小编未在该桌面环境下测试
废话不多说,我们一起来欣赏一些 Ubuntu Unity 桌面可用的图标主题吧可能也支持Gnome桌面环境小编未在该桌面环境下测试
#### Moka: ####
![](http://itsfoss.com/wp-content/uploads/2014/05/moka-Ubuntu-themes.jpeg)
你可以使用下面的命令在Ubuntu以及相似的发行版中安装该图标主题:
你可以使用以下命令在 Ubuntu 以及同类的发行版中安装该图标主题:
sudo add-apt-repository ppa:snwh/moka-icon-theme-daily
sudo apt-get update
@ -40,7 +40,7 @@ Ubuntu 14.04最棒的图标主题
![](http://itsfoss.com/wp-content/uploads/2014/05/Numix_Circle.jpeg)
上图中展示的是Numix 圆形图标主题。一些相似的图标主题和壁纸资源也是可以通过Numix PPA软件源获得的
上图中展示的是 Numix 圆形图标主题。一些相似的图标主题和壁纸资源也是可以通过 Numix PPA 软件源获得的:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
@ -76,7 +76,7 @@ Ubuntu 14.04最棒的图标主题
via: http://itsfoss.com/best-icon-themes-ubuntu-1404/
译者:[JonathanKang](https://github.com/JonathanKang) 校对:[校对者ID](https://github.com/校对者ID)
译者:[JonathanKang](https://github.com/JonathanKang) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,141 @@
在树莓派上建立VPN建立加密客户端
================================================================================
![](http://readwrite.com/files/styles/1400_0/public/fields/Rasberry-Pi_3red.jpg)
> 你已经成功搭建了一个工作中的VPN服务器! 现在该干什么了?
欢迎来到ReadWrite的树莓派VPN搭建教程的第二部分!
到现在为止,显然我们已经搞定了将你的树莓派变成了一个虚拟私人网络这个工作。随着[未来安全漏洞对互联网生活的妥协][1],你会觉得在你的身边拥有一个安全的服务器越来越有必要了。只有这样,你才可以不用担心有人在你的电脑和互联网之间传输信息时被拦截,可以自由自在地写邮件以及传输数据了。
[如果你看过此教程的第一部分][2]你应该已经在你的树莓派上配置好了一个全功能的VPN服务器了。你可以在使用免费WiFi时用这个服务器来传输加密信息了。你也可以访问保存在你家里网络中共享的文件以及媒体。
不过,你现在还无法访问。我们现在已经为客户端(计算机和移动设备)创建了访问的密钥,但是我们还没有告诉客户端服务器的访问地址、如何连接、以及用什么密钥访问。
你应该记得我们已经为需要连接VPN的不同客户端创建了不同的密钥。我们将客户端命名为 Client1、 Client2 和 Client3等。
但是为每个客户端从零单独生成一个配置文件会造成很多不必要的麻烦,这就是为什么我们需要使用[SANS institute][3]的Eric Jodoin写的巧妙的脚本。这个脚本会帮助我们生成那些配置文件。
### 跟随脚本 ###
这个脚本会访问我们的默认设置,从而为每一个客户端生成各自的配置文件。我们需要做的第一件事是,创建一个空的文本文档并写入我们的默认配置,以便脚本读取。
nano /etc/openvpn/easy-rsa/keys/Default.txt
在空白文件中写入如下配置:
client
dev tun
proto udp
remote <你的公网ip地址> 1194
resolv-retry infinite
nobind
persist-key
persist-tun
mute-replay-warnings
ns-cert-type server
key-direction 1
cipher AES-128-CBC
comp-lzo
verb 1
mute 20
这个文档应该看起来和下面的截屏差不多除了你应该填入你自己的公网ip地址之外。你注意到了我已经把我的公网ip删除了当然这是为了保护我的隐私。相对而言每个人的本地静态ip则都差不多他们通常都以 "192.168." 起头。
![](http://readwrite.com/files/Screen%20Shot%202014-04-10%20at%2011.14.04%20AM.png)
如果你没有一个静态的公网ip的话你需要使用动态DNS服务来给你自己一个域名来代替公网ip。我建议你使用免费服务[DNS Dynamic][4]它允许你取一个自己选择的名字。然后在你的树莓派上你需要运行DDclient来自动更新你的DDNS注册信息。我在[这里][5]写过一篇完整的教程。
同样,按 Control+X 来保存文件并推出nano。
接下来我们需要创建一个要用到的脚本。这个可执行脚本通常从shell中启动可以自动化一些我们需要做的工作。
nano /etc/openvpn/easy-rsa/keys/MakeOPVN.sh
[这里][6]是脚本文件它由Jodoin编写。将内容复制粘贴至编辑器(注意一下复制粘贴中产生的问题)。
你需要将执行权限赋予给这个脚本。首先改变所在目录:
cd /etc/openvpn/easy-rsa/keys/
然后只让root有访问权限。如果你还记得第一部分教程的内容的话Linux中的权限管理由[不同的3位数字][7]代表。700表示"所有者可以读、写、执行"。
chmod 700 MakeOPVN.sh
最后,执行文件:
./MakeOPVN.sh
在脚本运行途中,他会要求你输入现有的客户端名称。例如: "Client1"。注意只输入已经存在的客户端名称。
如果一切正常的话,你应该会看到下面这行字弹出:
Done! Client1.opvn Successfully Created.
为剩下的客户端都重复执行这一步。
最后要做的事是将客户端连上树莓派然后你就可以让客户端下载这些配置文件了。你需要使用一个SCP (Secure Copy Protocol)客户端来实现它。在Windows中我推荐[WinSCP][8]。而我在mac中一直使用[Fugu][9]。
注意如果你没有连接SCP客户端的权限你需要为自己授权在此文件夹的读/写的权限。回到树莓派中输入:
chmod 777 -R /etc/openvpn
注意在你复制完文件后要取消这一步,以防止其他人从这里下载文件!完成之后将权限改为[600][10] 仅让 用户 pi 能读/写文件:
chmod 600 -R /etc/openvpn
完成后回到客户端.
### 使用客户端软件 ###
好了困难的部分都结束了。从这里开始我们需要将之前生成的脚本输入到客户端的图形用户界面。对PC、Android或者iOS手机来说你可以下载[OpenVPN Connect][11]。但是这个软件没有mac版所以我尝试了[Tunnelblick][12]和[Viscosity][13]。
Tunnelblick 是免费的但是Viscosity在免费30天试用之后需要9美刀来购买。不管怎么样我们来尝试下将mac连入我们的服务器吧。
在我的情况下mac是我第5个连接VPN的客户端所以我生成的文件名叫做client5.opvn。
下载可以在你的OS X版本下运行的Tunnelblick。我在使用Mavericks所以我下载了[beta][14]版。虽然这个软件有很多我看起来搞笑的对话框弹出,但是我下载的可不是盗版。
![](http://readwrite.com/files/Screen%20Shot%202014-04-10%20at%2011.37.36%20AM.png)
接着它会问你是否有了配置文件我当然已经有了Cientt.opvn。
![](http://readwrite.com/files/Screen%20Shot%202014-04-10%20at%2011.37.58%20AM.png)
然后它会问你,你的配置文件是.opvn或.tblk。如果你选择了.opvn它会帮你将文件格式转换成Tunnelblick自己的格式。我把Client5.opvn放到Tunnelblick指定的文件夹然后把文件夹的名字改为了Client5.tblk。
好啦你已经可以连接了。点击屏幕右上方Tunnelblick的标志然后选择Client5。
![](http://readwrite.com/files/Screen%20Shot%202014-04-10%20at%2011.40.04%20AM.png)
它会让你输入密码,这个密码就是上篇中我们生成各个客户端时使用的密码。
![](http://readwrite.com/files/Screen%20Shot%202014-04-10%20at%2011.42.33%20AM.png)
如果你密码输入正确,看起来就会如上图。
尝试在咖啡厅, 图书馆或任何有免费WiFi的地方连接VPN。通过使用VPN即使你连接的是公共网络你的数据仍然是安全的。
插图和截屏来自于ReadWrite。
--------------------------------------------------------------------------------
via: http://readwrite.com/2014/04/11/building-a-raspberry-pi-vpn-part-two-creating-an-encrypted-client-side
译者:[ThomazL](https://github.com/ThomazL) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://readwrite.com/2014/04/10/heartbleed-security-protect-yourself-data-passwords
[2]:http://linux.cn/article-3105-1.html
[3]:http://www.sans.org/
[4]:https://www.dnsdynamic.org/
[5]:http://readwrite.com/2014/04/09/raspberry-pi-projects-ssh-remote-desktop-static-ip-tutorial
[6]:https://gist.github.com/laurenorsini/10013430/revisions
[7]:http://www.thinkplexx.com/learn/article/unix/command/chmod-permissions-flags-explained-600-0600-700-777-100-etc
[8]:http://winscp.net/eng/index.php
[9]:http://download.cnet.com/Fugu/3000-7240_4-26526.html
[10]:http://linuxcommand.org/lts0070.php
[11]:http://openvpn.net/
[12]:https://code.google.com/p/tunnelblick/
[13]:https://www.sparklabs.com/viscosity/
[14]:https://code.google.com/p/tunnelblick/wiki/DownloadsEntry#Tunnelblick_Beta_Release

View File

@ -1,12 +1,12 @@
Ubuntu 每日技巧- 自动备份Ubuntu 14.04到Box云存储上
================================================================================
如今你已经升级或者安装了Ubuntu 14.04 这有另外一件事情你可能需要去做来保护你的新系统:备份!
如今你已经升级或者安装了Ubuntu 14.04 但是还有另外一件保护你的新系统需要做的事情:备份!
Ubuntu内置了一个备份工具 **Déjà Dup Backup Tool**。它允许你备份你的系统并保存在本地或者通过不同的协议保存在远端服务器上。
还有许多其他的工具来备份你的Ubuntu计算机与文件。你可以通过[Dropbox 客户端][1]或者其他云服务来自动备份你的重要文档。你也有可能使用UbuntuOne来备份你的机器但这不再是一个选择了。
还有许多其他的工具来备份你的Ubuntu计算机与文件。你可以通过[Dropbox 客户端][1]或者其他云服务来自动备份你的重要文档。你也有可能使用UbuntuOne来备份你的机器现在这不再是一个选择了。
另外用来备份你机器的云存储是Box。Box是一个很棒的服务它是Dropbox的一个替代品。Box云存储的一个缺点是它没有Dropbox那样的Linux客户端。
另外一个可以用来备份你机器的云存储是Box。Box是一个很棒的服务它是Dropbox的一个替代品。Box云存储的一个缺点是它没有Dropbox那样的Linux客户端。
它的一个好处是它有Dropbox不支持的通过WebDAV协议来备份你的文件。
@ -14,12 +14,11 @@ Ubuntu内置了一个备份工具 **Déjà Dup Backup Tool**。它允许你备
在你开始之前你首先要确保你有一个Box账号如果没有请先前去注册。
When youre ready, open **Dash** and search for Backup. Or go to **Option (Gear) > System Settings > Backups**
当你完成后,打开**Dash** 并搜索备份。或者进入**选项 (Gear) > 系统设置 > 备份**
![ubuntu1404-backup](http://www.liberiangeek.net/wp-content/uploads/2014/04/ubuntu1404backup.png)
接下来,选择备份的文件夹(保存),忽略的文件夹,以及哪里保存备份。位置是我们要首先设置的。对于存储位置,我们选择**WebDAV** 。接下来输入服务器地址(如下所示), 文件夹应该是/dav/以及你的Box用户名。
接下来,选择备份的文件夹(保存),忽略的文件夹,以及哪里保存备份。位置是我们要首先设置的。对于存储位置,我们选择**WebDAV** 。接下来输入服务器地址(如下所示), 文件夹应该是/dav/并输入你的Box用户名。
![ubuntu1404-backup-1](http://www.liberiangeek.net/wp-content/uploads/2014/04/ubuntu1404backup11.png)
@ -31,23 +30,23 @@ When youre ready, open **Dash** and search for Backup. Or go to **Option (Ge
![ubuntu1404-backup-3](http://www.liberiangeek.net/wp-content/uploads/2014/04/ubuntu1404backup3.png)
在下一屏中,你可以选择是否用密码加密备份。我建议不要这么做,因为忘记密码可能也会有危险。
在下一屏中,你可以选择是否用密码加密备份。我建议不要这么做,因为忘记密码可能也会有危险。(译注:当然那些秘密的东西你就不要备份到这里了)
第一次备份后,前往打开自动备份设置。接着进入计划并选择对于你最好的备份计划。
第一次备份后,前往打开定期备份设置。接着进入计划并选择对于你最好的备份计划。
要打开自动备份,右上角的滑动条拖到右边
要打开定期备份要将右上角的滑动条拖到右边即变成橙色的“ON”
![ubuntu1404-backup-4](http://www.liberiangeek.net/wp-content/uploads/2014/04/ubuntu1404backup4.png)
就是这样!你现在可以进入'保存的文件夹' 并开始加入更多需要备份的文件夹。
享受吧!
体验一下吧!
--------------------------------------------------------------------------------
via: http://www.liberiangeek.net/2014/04/daily-ubuntu-tips-automatically-backing-up-ubuntu-14-04-to-box-cloud-storage/
译者:[geekpi](https://github.com/geekpi) 校对:[校对者ID](https://github.com/校对者ID)
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -4,13 +4,15 @@ Ubuntu 14.04下升级GNOME至3.12
**如果您的系统最近已升级至Ubuntu GNOME 14.04 LTS版本那么拥有稳定独立的GNOME Shell无疑是您最佳的选择**
但我认为你们中的保守用户宁愿倾向于选择默认向新手提供的稳定版本。你真想要了解如何在Ubuntu14.04升级GNOME至3.12吗?
但我认为比较保守的用户会倾向于选择默认向新手提供的稳定版本。你真想要了解如何在Ubuntu14.04升级GNOME至3.12吗?
### 好的,接下来我将向你介绍如何完成。首先,我们需要先探查一下来龙去脉 ###
好的,接下来我将向你介绍如何完成。首先,我们需要先了解下来龙去脉。
GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽管上个月发布的版本在Ubuntu 14.04 LTS版本之前已经逐步趋于稳定却仍不能从14.04包中直接安装,这是为什么呢?
#### 默认采用GNOME 3.10的原因 ####
简单来说在开发周期中它出现太晚以至于没有充足的时间来对它进行审查测试并确保它已经更新至LTS命令发布支持的标准及用户期望。默认至旧版发布的3.10是有意义的,因为有专门的周期来确保测试遍历。
GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽管其上个月发布的版本在Ubuntu 14.04 LTS版本之前已经逐步趋于稳定却仍不能从14.04包中直接安装,这是为什么呢?
简单来说在开发周期中它出现太晚以至于没有充足的时间来对它进行审查、测试并确保它已经更新至LTS命令发布支持的标准及用户期望。默认至旧版发布的3.10是有意义的,因为有专门的计划来确保测试完整。
所以,正因为这样**不建议升级GNOME至3.12**。
@ -18,13 +20,13 @@ GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽
### 如何在Ubuntu 14.04升级GNOME至3.12###
### 确保你正在运行的GNOME版本是3.10 ###
#### 确保你正在运行的GNOME版本是3.10 ####
![](http://www.omgubuntu.co.uk/wp-content/uploads/2014/05/gr.jpg)
为确保正确遵循本向导需要在最新版本的Ubuntu(14.04 LTS)或Ubuntu GNOME下继续操作.如果不是最新版本的话,请停止操作;你需要升级后再继续。如果不这样做,接下来将会有一系列复杂又麻烦的事情需要解决。
为确保正确遵循本向导需要在最新版本的Ubuntu(14.04 LTS)或Ubuntu GNOME下继续操作如果不是最新版本的话,请停止操作;你需要升级后再继续。如果不这样做,接下来将会有一系列复杂又麻烦的事情需要解决。
若你运行的是Ubuntu常规版本例如统一版那么需要在开始以下步骤前从Ubuntu软件中心获取GNOME 3.10。
若你运行的是Ubuntu常规版本例如带有Unity那么需要在开始以下步骤前从Ubuntu软件中心安装GNOME 3.10。
按以下给出的链接选项准备好安装程序。
@ -32,17 +34,17 @@ GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽
#### 增加GNOME 3.12 PPA ####
起初人们预想的是GNOME 3.12将会通过标准GNOME PPA团队遵循可信版本发布实施。但3个星期过去了这并未发生。这是因为向系统写入它时包含少量小的3.10包,并且这跟最新发布的版本没有任何关联
起初人们预想的是GNOME 3.12将会由标准GNOME Team PPA随着 14.04 LTS 发布。但3个星期过去了却什么都没有。这是因为一些小的3.10软件包仍然没有跟着发布最新的3.12的包
然而,[GNOME团队PPA工作台][2]确实涵盖了升级用到的各种3.12版本包。开发者强调说,增加存档需要‘运行流畅’的桌面,但现在包含的包并未‘准备好为大众所使用’。
然而,[GNOME Team Staging PPA][2]确实涵盖了升级用到的各种3.12版本包。开发者强调说,增加这个存档会让桌面系统‘运行流畅’,但现在包含的包并未‘准备好为大众所使用’。
这儿假设您是一个PPA清理工具的行家以上的一切都已明了请继续向下。首先让我们核对并安装已发布的更新
sudo apt-get update && sudo apt-get dist-upgrade
点击enter键后等待安装包程序。
按下回车键后等待安装包程序。
一旦完成此过程或再没有任何挂起的更新,就可以增加GNOME 3团队PPA工作台了。为实现这项操作,打开新的命令行窗口输入以下命令:
一旦完成此过程或再没有任何挂起的更新,就可以增加 GNOME Team Staging PPA了。为实现这项操作,打开新的命令行窗口输入以下命令:
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
@ -52,37 +54,33 @@ GNOME 3.12在3月底发布后引发了一阵轰动而天马行空的评论。尽
#### 附加内容 ####
为体验真实的GNOME环境也许你想获取一些新的GNOME应用例如[偏振光IRC客户端、GNOME地图和GNOME网页浏览器][3]。安装这三个应用需要运行如下的命令:
为体验真实的GNOME环境也许你想获取一些新的GNOME应用例如[Polari IRC客户端、GNOME地图和GNOME网页浏览器][3]。安装这三个应用需要运行如下的命令:
sudo apt-get install epiphany-browser gnome-maps polari -y
After everything has finished doing what it needs to, youre safe to reboot!
sudo apt-get install epiphany-browser gnome-maps polari -y
After everything has finished doing what it needs to, youre safe to reboot!
在这些都安装完成之后,你就可以安全的重启了!
### 善后服务 ###
#### 登 ####
#### 登录 ####
如果来自Unity,Xfce或别的桌面环境不要忘记登陆前从登陆页面选择GNOME会话窗口
如果你之前使用Unity,Xfce或别的桌面环境不要忘记登录前从登录界面选择GNOME会话
#### 回顾 ####
![GNOME Weather & GNOME Maps in 3.12 3.12版GNOME天气&GNOME地图](http://www.omgubuntu.co.uk/wp-content/uploads/2014/04/gnome-aspps.jpg)
对我自己来说Ubuntu 14.04下运行GNOME 3.12很流畅。升级后没有出现任何诸如性能下降的问题,尽管我确实见到过在打开活动窗口时的奇怪罕见的视觉故障,并且在一个应用下发生的间歇性阴影消失现象。但随着错误不断消除这些都不是大问题。
对我自己来说Ubuntu 14.04下运行GNOME 3.12很流畅。升级后没有出现任何诸如性能下降的问题,尽管我确实见到过在打开活动窗口时的奇怪罕见的显示故障,并且在一个应用下发生的间歇性阴影消失现象。但随着错误不断消除这些都不是大问题。
3.12版本的性能等同于GNOME3.10;应用的打开方式交互性强且体验并没有明显下降。
所有新的GNOME影音应用在PPA上并没有现成的包这让人有点失望。当然有理由解释这点(很可能需要更新版本的流转化器)。此外仍要注意的是一些GNOME扩展包升级后不能继续工作。
所有新的GNOME影音应用在PPA上并没有现成的包这让人有点失望。当然有理由解释这点(很可能需要新版本的视频解码器)。此外仍要注意的是一些GNOME扩展包升级后不能继续工作。
当然3.12因为测试不足其中存在错误不可避免。若用户要求稳定性或者希望保持系统工作时的高度统一和完整可以继续支持已通过测试的GNOME 3.10版本。
### 从GNOME 3.12 降至3.10版本 ###
但是如果想要体验闪闪亮的新功能及最新发布的GNOME应用那就试一试PPA平台吧。如果遇到了错误可以随时使用PPA降级至稳定版本。
但是如果想要体验闪闪亮的新功能及最新发布的GNOME应用那就试一试PPA平台吧。如果遇到了错误可以随时使用PPA清理工具来降级至稳定版本。
sudo apt-get install ppa-purge
@ -92,7 +90,7 @@ After everything has finished doing what it needs to, youre safe to reboot!
via: http://www.omgubuntu.co.uk/2014/05/upgrade-gnome-3-12-ubuntu-14-04
译者:[译者ID](https://github.com/icybreaker) 校对:[校对者ID](https://github.com/校对者ID)
译者:[icybreaker](https://github.com/icybreaker) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,6 +1,6 @@
在Ubuntu 14.04 和 Linux Mint 17 中安装 Spotify
在Ubuntu/Mint中安装 Spotify
================================================================================
Spotify 是一个现今非常流行的流媒体音乐服务。不仅可以在网页上访问其服务,而且可以在 linux 中安装其桌面客户端。这个客户端增加了额外的功能,比如听本地音乐和同步本地音乐到Spotify 服务器、iPhone 、iPod等其它移动设备。
Spotify 是一个现今非常流行的流媒体音乐服务。不仅可以在网页上访问其服务,而且可以在 linux 中安装其桌面客户端。这个客户端增加了额外的功能,比如听播放本地音乐和同步本地音乐到Spotify 服务器、或同步本地音乐到iPhone 、iPod等其它移动设备。
在本文将讨论如何快速 **在 Ubuntu 14.04 安装 Spotify ** 以及其它基于 Debian 的发行版,如 Linux Mint, Elementary OS, Bodhi 等等。
@ -29,7 +29,7 @@ Spotify 是一个现今非常流行的流媒体音乐服务。不仅可以在网
via: http://itsfoss.com/install-spotify-ubuntu-1404/
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
译者:[liushui312](https://github.com/liushui312) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,33 @@
Steam Machines 今年没戏了
================================================================================
![2014年 Steam Machines 将不会发布](http://i1-news.softpedia-static.com/images/news2/Linux-World-Domination-and-Steam-Machines-Delayed-Until-2015-444271-2.jpg)
游戏社区急于期盼 Valve 发布的基于 Linux 的 Steam Machines(译注一个基于Linux的游戏机),但是看起来这个混合游戏机会推迟到明年发布了。
Valve 并不是一个守时的公司,看起来即将到来的 Steam Machines (延迟)发布正好符合公司的风格。但是大家都在讨论的 Steam Machines 到底是个什么东西?
一年半前该公司宣布推出 Steam Linux的客户端数月前 Valve 发布了SteamOS它是基于 Debian 的一个游戏机和PC混合的 Linux 发行版。该产品将和 PlayStation 4 和 Xbox 共同争夺家庭市场。
唯一的不同是 Valve 对这个游戏机架构有些不同的想法。他们想使得游戏机可以使用大量第三方公司开发的组件升级,而这些组件符合统一的标准。
为了使得游戏体验更好Valve 正致力于开发新一代的游戏机将刷新用户在游戏机上玩游戏的体验尤其是第一人称射击和策略游戏。不幸的是如你所见这是个艰巨的任务2014年发布的目标已经无法达成了。
“我们正在使用一个无线原型控制器进行现场测试测试用户包含铁杆玩家、业内人士和休闲玩家。我们收到了海量的反馈这意味着我们的控制器会开发的更好。当然也搞的我们忙于修改所有的改进。现在来看我们正在计划2015年发布产品而不是2014年。”
“我们和大家一样非常期望 Steam Machines 能尽快拿到手。但是我们首要保证的是一旦你拿到手,你将得到前所未有的游戏体验。希望大家能和我们一起耐心等待。在那之前,我们将继续发布更新如果我们有更多信息的话,” Valve [发言人说][1]在 Steam Universe 社区里谈到。
这可能意味着需要解决掉一些问题,但是 Steam 控制器远没有完成。很可能他们的 SteamOS 操作系统并没有准备好应付这么艰巨的任务。驱动程序也有些问题需要较长的时间去修复。
AMD的支持太差了Valve 确实是想使得 Steam Machines 项目成为一个有竞争力项目。最大的问题可能是价格,到时候会很高,将会比 PS4 和 Xbox 高多了。
Valve 和合作的厂商需要更多时间去降低成本,提高产品和软硬件的质量。他们也需要更多的游戏进驻,所以将 Linux domination of the world 推迟了六个月推迟到2015年这也许不是件坏事。
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/Linux-World-Domination-and-Steam-Machines-Delayed-Until-2015-444271.shtml
译者:[shipsw](https://github.com/shipsw) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://steamcommunity.com/groups/steamuniverse#announcements/detail/1820891223906967821

View File

@ -1,11 +1,10 @@
[zzlyzq translated]
Linux命令findmnt-寻找挂载的文件系统
findmnt-寻找挂载的文件系统
================================================================================
命令findmnt用来查找在Linux下已经被挂载的文件系统。该命令会从/etc/fstab,/etc/mtab或者/proc/self/mountinfo中寻找特定的文件系统。
命令findmnt用来查找在Linux下已经被挂载的文件系统。该命令会从/etc/fstab、/etc/mtab或者/proc/self/mountinfo中寻找指定的文件系统。
### 如何安装findmnt ###
findmnt命令来自于util-linux-ng软件包现在改名为util-linux。该软件包中还包括其他一些工具比如hwclock。从kernel.org ftp页面安装findmnt[下载util-linux][1]。
findmnt命令来自于util-linux-ng软件包这个包现在改名为util-linux。该软件包中还包括其他一些工具比如hwclock。从kernel.org ftp页面[下载util-linux][1]以安装findmnt
### 如何在Fedora下安装findmnt ###
@ -15,7 +14,7 @@ Fedora用户可以通过下面的命令安装该软件包
### Findmnt默认选项 ###
如果没有提供特定的挂载点或者设备,该命令默认会列出所有已经被挂载的文件系统。
如果没有提供特定的挂载点或者设备,该命令默认会以优美的树形结构列出所有已经被挂载的文件系统。
$ findmnt
@ -31,16 +30,15 @@ findmnt可以被用来监控/proc/self/mountinfo文件的变化。轮询模式
$ findmnt --poll
/proc/self/mountinfo文件的任何变化会自动的在终端中进行更新。一开始你不会发现终端中的输出有任何变化如果此时你拔掉闪存再插入,变化就会出现在终端中。
/proc/self/mountinfo文件的任何变化会自动的在终端中进行更新。一开始你不会发现终端中的输出有任何变化如果此时你拔掉U盘再插入,变化就会出现在终端中。
![findmnt poll](http://linoxide.com/wp-content/uploads/2014/03/findmnt-poll.png)
轮询模式的时间可以通过**--timeout**或者**--first-only**选项进行限制。
轮询停止的时间可以通过**--timeout**或者**--first-only**选项进行限制。
### 超时选项 ###
该选项可以与--pool一起使用来限制轮询模式的时间。**超时单位是毫秒**。超时后findmnt不会再监控/proc/self/mountinfo文件的变化。
该选项可以与--pool一起使用来限制轮询模式的时间。**超时单位是毫秒**。超过此findmnt不会再监控/proc/self/mountinfo文件的变化。
$ findmnt --poll --timeout 6000
@ -90,7 +88,7 @@ findmnt命令也可以用来模仿df命令的输出。你可以参考如下的
![findmnt fstab evaluate](http://linoxide.com/wp-content/uploads/2014/03/findmnt-fstab-evaluate.png)
### Findmnt type 选项 ###
### Findmnt type 选项 ###
该选项允许你限制打印出的文件系统。多个文件系统可以使用逗号分割进行指定。在这个实例中该命令会搜索ext4,ext3和vfat文件系统。
@ -98,14 +96,15 @@ findmnt命令也可以用来模仿df命令的输出。你可以参考如下的
![findmnt types](http://linoxide.com/wp-content/uploads/2014/03/findmnt-types.png)
### 结论 ###
### 结语 ###
你可以按照你的需要尝试不同的findmnt选项。
--------------------------------------------------------------------------------
via: http://linoxide.com/linux-command/powerful-findmnt-command/
译者:[zzlyzq](https://github.com/zzlyzq) 校对:[校对者ID](https://github.com/校对者ID)
译者:[zzlyzq](https://github.com/zzlyzq) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -1,29 +1,29 @@
六步优化你的 Ubuntu 14.04
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-2.jpg)
![](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-2.jpg)
**Ubuntu 14.04 LTS (Trusty Tahr) 是一个非常优秀的操作系统,但是与其他发行版一样,它的初始化配置对用户来说并不是最优的配置。这样设置有许多原因但我们可以自己做一些配置来极大地提升你的Ubuntu操作体验。**
**Ubuntu 14.04 LTS (Trusty Tahr) 是一个非常优秀的操作系统,但是与其他发行版一样,它的初始化配置对用户来说并不是最优的配置。虽然这样有许多原因但我们可以自己做一些配置来极大地提升你的Ubuntu操作体验。**
虽然 Ubuntu 是一款非常优秀的操作系统而且其14.04的最新版本也是Canonical迄今为止制作的最精心版本许多用户这一系统中仍存在许多需要改善的方面。确实如果你希望获得完整的操作体验你需要进行一些设置修改。
Ubuntu 是一款非常优秀的操作系统而且其14.04的最新版本也是Canonical迄今为止制作的最精心版本但是对于许多用户来说,这一系统中仍存在许多需要改善的方面。确实,如果你希望获得完整的操作体验,你需要进行一些设置修改。
比如,当你第一次启动这一系统时,你需要打开“软件与更新”(Software & Updates)确认在第一个选项“Ubuntu Software”中所有的子选项都被选中。因为如果你想获得所有重要的包你需要这些软件库被激活。
![Software & Updates repositories](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-3.jpg)
“软件与更新”(Software & Updates)软件库
第二个修改是安装Ubuntu Restricted Extras. 这样会突出许多由于法律原因而无法与操作系统绑定的重要软件包如Adobe公司的Flash与Microsoft的字体。自己安装这些软件是没有任何问题的但开发者不能默认地包含这些软件。打开一个终端输入如下命令
第二个修改是安装Ubuntu Restricted Extras. 这样可以安装许多由于法律原因而无法与操作系统绑定的重要软件包如Adobe公司的Flash与Microsoft的字体。自己安装这些软件是没有任何问题的但开发者不能默认地包含这些软件。打开一个终端输入如下命令
sudo apt-get update
sudo apt-get install ubuntu-restricted-extras
安装完成后,你需要删掉系统默认的messengerEmpathy. 它是GNOME的一部分而且是一个非常有限的并有bugs的解决方案。你需要安装Pidgin来替换。根据如下命令进行安装
安装完成后,你需要删掉系统默认的即时消息软件Empathy. 它是GNOME的一部分而且是一个非常有限的并有bugs的解决方案。你需要安装Pidgin来替换。根据如下命令进行安装
sudo apt-get remove empathy
sudo apt-get install pidgin
sudo apt-get install pidgin-plugin-pack
现在,如果你已经完成了对messager的处理,你需要安装视频卡(video card)的驱动。如果你有Intel的GPU你不需要做任何事情但是如果你的GPU是NVIDIA或者AMD的你可能需要相应公司的驱动这样可以为你提供更好的游戏性能。再次打开“软件与更新”(Software & Updates),点击最后一个选项:额外驱动(Additional Drivers),选择你需要的驱动。这需要一定时间,请耐心等待。然后重启。
现在,如果你已经完成了对即时消息软件的处理,你需要安装视频卡(video card)的驱动。如果你有Intel的GPU你不需要做任何事情但是如果你的GPU是NVIDIA或者AMD的你可能需要相应公司的驱动这样可以在游戏中为你提供更好的性能。再次打开“软件与更新”(Software & Updates),点击最后一个选项:额外驱动(Additional Drivers),选择你需要的驱动。这需要一定时间,请耐心等待。然后重启。
![Software & Updates drivers](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-4.jpg)
“软件与更新”(Software & Updates)驱动
@ -33,7 +33,7 @@
![Stop online search in Ubuntu 14.04 LTS](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-5.jpg)
在Ubuntu 14.04 LTS中关闭在线搜索
最后,你可能也想稍微定制一下桌面。在桌面点击鼠标右键,选择改变桌面背景。你会发现一个名为“Launcher图标大小”的滚动条。你可以激活这个滚动条修改结果也可以实时看到。在“行为”选项中你也可以发现一个选项来选择在应用窗口中显示菜单而不是在Unity的顶部条那显示。
最后,你可能也想稍微定制一下桌面。在桌面点击鼠标右键,选择改变桌面背景。你会发现一个名为“启动器图标大小”的滚动条。你可以激活这个滚动条修改结果也可以实时看到。在“行为”选项中你也可以发现一个选项来选择在应用窗口中显示菜单而不是在Unity的顶部条那显示。
![Change the way menus are displayed](http://i1-news.softpedia-static.com/images/news2/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341-6.jpg)
改变菜单的显示方式
@ -46,6 +46,6 @@
via: http://news.softpedia.com/news/Six-Step-You-Need-to-Take-to-Make-Ubuntu-14-04-LTS-Better-439341.shtml
译者:[Hao-Ding](https://github.com/Hao-Ding) 校对:[校对者ID](https://github.com/校对者ID)
译者:[Hao-Ding](https://github.com/Hao-Ding) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,48 @@
Ubuntu 14.04 LTS中的主要程序变化的总结
================================================================================
过去几周我们已经讨论过 Ubuntu 的第一个LTS新版本在过去两年内在操作系统方面的主要更新。今天我们将要列出 Ubuntu 应用程序商店中自从上一个 LTS 版本以来主要的应用程序更新。
### 主要的程序和工具更新 ###
除了大量桌面应用程序更新(下一节讨论)外,两年以来大量的其他程序和工具都有了非常不错的更新。以下讨论其中的一部分:
- **Xen 4.4**
对于 Ubuntu 内置的 Xen 这是一个重大更新。最显著的变化就是它不再支持纯32位的 CPU 了虽然还继续支持32位操作系统。这不应该是一个大问题因为过去六年以来大多数CPU都是64位的。但是这意味着那些还在老服务器或笔记本上使用 Ubuntu 的人需要知道 Xen 将不再支持他们的CPU了。
- **QEMU 2.0**
紧接着 Xen 后面介绍 QEMU ,因为为了适应 XenQEMU做了些调整。最主要的影响是在 KVM 中创建的虚拟机无法从以前的 Ubuntu 12.04 迁移到这个版本,并且快照也无法恢复。另外,加入了对 arm64 的二进制虚拟。
- **MySQL**
尽管默认安装的是 MySQL 5.5,但是也可以从标准库中安装 Percona, MariaDB 或者 MySQL 5.6。令人意外的是不像其他的主流发行版Ubuntu 并没有将数据库换成MariaDB ,继续默认安装 MySQL。我猜测估计是和甲骨文维持了比较好的关系。
- **Apache 2.4 和 PHP 5.5**
有点意外的是 Apache 升级到了2.4版本毕竟2.2版本已经稳定使用了太久了。但我还是很高兴地看到主流发行版能够跟上新的版本。PHP 早在 12.04 LTS 就可以升级到 PHP 5.5 了,不过新版系统则已经默认安装 PHP 5.5 了。注意:如果你使用的是一些老板 CMS 平台 (嗯嗯比如DRUPAL), 在升级过程中可能得做一些调整,具体请参考文档。
### 软件中心:桌面应用程序升级 ###
简单来说,软件中心的主要几个软件都有许多重大更新(毕竟距离上个版本已经有两年的时间了)。最明显的软件更新如下:
- Google Chrome 33
- Firefox 28
- Nautilus 3.10
- The Gimp 2.8
- KDE 4.13 (我觉得是最好的桌面环境)
上面虽然没提,办公套件已经预装了 LibreOffice 4.2.3.3 ,看起来棒极了,不信自己看:
![Ubuntu 14.04 LTS Libre Office Upgrade](https://linuxacademy.com/blog/wp-content/uploads/2014/05/newlibreoffice4233.png)
### 总结 ###
总之Ubuntu 14.04 LTS 成功的从 12.04 平滑过渡过来了。除非你运气太差,使用了最新版本的 NVidia 显卡(使用 780GTX 或 Titan芯片的 Linux 专用驱动并没有集成到系统中)。
以下的几篇文章中,我将深入了解有关显示器和显卡的更多的技术细节(高分辨率显示器更好),同时对 Mir(Xwindows 桌面替换软件) 做一个早期预览测试(当然是在虚拟机环境中)。如果你还有其他想知道的,在评论栏里留言,我们下周见!
--------------------------------------------------------------------------------
via:https://linuxacademy.com/blog/linux/ubuntu-14-04-lts-major-application-updates/
译者:[shipsw](https://github.com/shipsw) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,54 @@
10款适合Linux用户使用的数据库管理工具
================================================================================
从内容管理系统到简单的表格,数据库是每一个开发项目的一部分。这就是为什么开发者们如此强调使用正确类型的数据库工具。下面这些可能对您有所帮助!
![](http://www.efytimes.com/admin/useradmin/photo/LuMX31155AM5132014.jpeg)
#### 1. [Autotabla][1] ####
Autotabla是一个你的程序的SQL数据表的CGI管理界面。只需要提供你数据库架构的XML描述你就可以创建/修改/删除数据库记录。 HTML输出可以通过CSS完全自定义。使用Perl/DBI模块而支持各种数据库。
#### 2. [Cruddy!][2] ####
Cruddy是一个以CGI::CRUD为框架的应用程序它为你的数据库提供了一个即时的Web前端的CRUD接口。
#### 3. [myPhile][3] ####
这是一个可定制的MySQL表的通用管理界面。
#### 4. [NG-Admin][4] ####
这是一个数据库内容的管理工具。
#### 5. [phpMoAdmin][5] ####
这是一个PHP写的MongoDB管理工具。
#### 6. [phpMSAdmin][6] ####
phpMSAdmin是用PHP编写的工具它允许您通过Web浏览器管理一个微软的SQL Server 而不需要Windows或专有的企业管理器。它允许你创建/修改:数据库,表,视图,触发器等
#### 7. [RockMongo][7] ####
RockMongo一个MongoDB的管理工具在PHP5中实现类似phpMyAdmin。
#### 8. [WizMySQLAdmin][8] ####
WizMySQLAdmin类似最有名的MySQL数据库管理器phpMyAdmin但它非常易于安装和维护。它只由一个文件组成并支持多种数据库和表的创建和处理。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=138307
译者:[乌龙茶](https://github.com/yechuxiao19) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://sourceforge.net/projects/autotabla/
[2]:http://www.thesmbexchange.com/cruddy/
[3]:http://efytimes.com/e1/companionway.net
[4]:http://www.ng-marketing.com/wuerzburg/
[5]:http://phpmoadmin.com/
[6]:http://sourceforge.net/projects/phpmsadmin/
[7]:http://rockmongo.com/
[8]:http://sourceforge.net/projects/wizmysqadmin/

View File

@ -0,0 +1,67 @@
10款专为嵌入式系统打造的Linux平台
==========================================
Linux 有着广泛的用途。该平台用于很多家庭的简单使用同时它也深受程序员和黑客们的青睐。此外Linux 还广泛地应用在嵌入式系统中有一系列专门适用于此类系统的发行版。我们将为大家推荐十个非常优秀的专为嵌入式系统发行的linux版本
![] (http://www.efytimes.com/admin/useradmin/photo/UJVP24130PM532014.jpeg)
### 1.[Ampro 嵌入式 Linux][1] ###
这是一个自由和开放源代码的从Ubuntu精简来的轻量级操作系统。
### 2. [BlueCat Linux from Lynx][2] ###
这个基于 Linux 的发行版是Lynx套件的一部分并为嵌入式系统打造。
### 3. [CacheGuard OS][3] ###
CacheGuard OS 是一个从零开始建立的集成了安全解决方案的基于Linux的版本专门为网络管理设计的。
### 4. [Darma NAS OS][4] ###
这个发行版有一个基于 SSL 的加密客户端的服务器和基于 Java 的图形用户界面。
### 5. [DIET-PC][5] ###
这是开源的瘦客户端软件 kitset它允许用户建立网络应用。
### 6. [ELinOS][6] ###
这个发行版为在嵌入式系统上工作的用户提供大量的技术。它是一个相当受欢迎的嵌入式 Linux 平台。
### 7. [eLux][7] ###
这个发行版有一个非常简单和容易使用的界面,适用于用户和管理员都不具有任何有关 Linux 的知识的特殊情况下。
### 8. [eLux NG][8] ###
这个发行版为支持 eLux 的处理器列表中添加了新的型号。
### 9. [Embedded Coyote Linux][9] ###
这种基于 Coyote Linux的防火墙和 VPN 服务器一直为很多人选择的平台。
### 10. [嵌入式 Debian 项目][10] ###
这个项目的目的是使 Debian GNU/Linux 成为嵌入式系统的第一选择。
--------------------------------------------------------------------------------
via: http://www.efytimes.com/e1/fullnews.asp?edid=137612
译者:[owen-carter](https://github.com/owen-carter) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://www.ampro.com/company/News/04_08_08_Ampro_Reveals_Ubuntu_Embedded_Linux.htm
[2]:http://www.lynuxworks.com/embedded-linux/embedded-linux-virtualization.php
[3]:http://www.cacheguard.com/cacheguard-os.html
[4]:http://nas.darma.com/
[5]:http://www.dietpc.org/
[6]:http://www.sysgo.com/products/elinos-embedded-linux/
[7]:http://www.myelux.com/index.htm?Unicon_Session=32bf53f198c94ba2ac2ce1ea45211754
[8]:http://www.myelux.com/eluxng.htm
[9]:http://www.myelux.com/eluxng.htm
[10]:http://www.emdebian.org/

View File

@ -0,0 +1,42 @@
麻雀虽小五脏俱全4MLinux现在才仅55MB
================================================================================
![](http://i1-news.softpedia-static.com/images/news2/4MLinux-9-0-Beta-Is-a-55-MB-Operating-System-that-Has-It-All-443946-2.jpg)
**4MLinux是一个已经发展到版本9.0 Beta版的小型Linux发行版专注于计算机的4MS即维护用于系统救援的Live CD、多媒体像是播放DVD、迷你服务器使用inetd守护进程和Mystery (Linux小游戏)。**
4MLinux是世界上最小的能够为用户提供一个桌面环境和一些应用可以日常应用的发行版。
大多数mini版本的Linux发行版通常从一开始就不提供这样的大量的应用程序特别是在只有55MB大小的情况下。
“这个版本的亮点是维护MBR和GPT分区软件4MLinux备份脚本9.0ClamAV0.98.3、多媒体MPlayer SVN-r37146FFmpeg Git-2014-04-10迷你服务器FTPHTTPSSHSFTP和Mystery一组小游戏。“
开发者在博客里说:“4MLinux的X Window基于X.Org Server 1.15.1、Mesa 10.1.3,、JWM 2.2.2 和 FOX toolkit 1.6.49。4MLinux还支持全自动安装的'vanilla'版本的LibreOffice4.2.4、Java RE 7u55和VirtualBox 4.3.12。ISO映像的大小约为55 MB”
正如你所看到的大部分提供的包都是很新的如VirtualBox、LibreOffice、Mesa、ffmpeg、ClamAV等等。如果你有关于这个版本不太有信心可以随时用虚拟机尝试它。
有趣的是用户可以在X Server 启动前切入启动进程并使用命令行,这是一个不错的做法。
开发者在完成了主要的更新后将开始发布所有的其它分支版本比如完整版、游戏版、服务器版、媒体版、救援版等等。请记住你可以从一个非常简单的软件的帮助下从主面板选择并安装这些Linux分支版。
用户还会发现大部分你所需要的应用程序都可以在仓库找到而4MLinux发行版可以通过下载相应的软件包来执行上面的任务。
完整的更新说明可在官方找到 [说明][1].
### 下载4MLinux 9.0 Beta: ###
- [4MLinux 8.2 (ISO)][2][iso] [53.90 MB]
- [4MLinux 9.0 Beta (ISO)][3][iso] [53 MB]
请记住目前9.0还是一个开发版,它不应该在生产机器上安装。它的目的仅用于测试目的。
--------------------------------------------------------------------------------
via: http://news.softpedia.com/news/4MLinux-9-0-Beta-Is-a-55-MB-Operating-System-that-Has-It-All-443946.shtml
译者:[2q1w2007](https://github.com/2q1w2007) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://4mlinux-releases.blogspot.ro/2014/05/4mlinux-90-beta-released.html
[2]:http://sourceforge.net/projects/linux4m/files/8.0/updates/8.2/livecd/4MLinux-8.2.iso/download
[3]:http://sourceforge.net/projects/linux4m/files/9.0/livecd/4MLinux-9.0.iso/download

View File

@ -0,0 +1,138 @@
Linux发展编年表
================================================================================
![](http://www.linuxfederation.com/wp-content/uploads/2014/05/linux-evolution.jpg)
[我们周围到处都有Linux的身影][0]在家中、公司里、大学、实验室太空空间站。但是过去它不像现在一样是计算机发展的中坚力量它只是开始于一个芬兰大学生的个人爱好。现在的Linux已经从一个个人爱好发展成了一场计算机革命。在这篇文章里我们向你展示最完整的Linux 23年来发展的历史年表。
### 1991 ###
**8月25号** : 21岁的芬兰学生Linus Benedict Torvalds 在comp.os.minix 新闻组上宣布了它正在编写一个免费的操作系统。
**9月1号** : Linux 0.01在网上发布。
### 1992 ###
**1月5号** : Linux [v0.12 release][1] 版本的内核重新以GUN GPL的协议发布。原来的许可证是禁止任何商业用途的。通过这次协议变更发布和出售修改或未修改版的Linux成为了可能只要你将这些复制版本以相同的GPL许可证发布并且有相对应完整的源代码。在后来的一次[采访][2]中Linus对这次许可证的更改说了这样一句话让Linux遵守GPL绝对是我干过的最正确的事
" Making Linux GPL'd was definitely the best thing I ever did."
**1月29号** : Andrew S. Tanenbaum向comp.os.minix邮件列表发送了一封名为[LINUX is obsolete][3]的邮件。总的来说这次被一些人升级为“战火”的争论是关于Linux和内核架构的。Tanenbaum争辩说微内核比宏内核更加高级所以Linux是过时的。
**4月5号** : 第一个Linux新闻组comp.os.linux由Ari Lemmke提议和开通。
**5月21号** : Peter MacDonald 发布第一个独立的Linux安装包SLS。可以通过软盘安装包括比较前沿的TCP-IP网络支持和X Window系统。建议至少预留10M的磁盘空间来安装。
### 1993 ###
**6月17号** : Slackware Linux由Patrick Volkerding发布。[Slackware][4]被认为是第一个取得广泛成功的Linux发行版而且它现在还在使用。
**8月16号** : Ian MurdockDebian中的'ian'发布了第一个Debian Linux的发行版。Debian是最有影响力的Linux发行版之一是MEPISMintUbuntu和很多其它发行版的鼻祖。
**8月19号** : Matt Welsh写的《Linux Installation and Getting Started》第1版出版这是第一本关于Linux的书籍。
### 1994 ###
**3月14号** : [Linux内核V1.0][5]发布。它支持基于i386单处理器的计算机系统。这3年来内核代码库已经增长到了176,250行。
**3月26号** : 第一期《Linux Journal》杂志发行。这一期杂志的特点是发表了一篇对Linus Torvalds的采访和一些Phil Hughes, Robert “Bob” Young, Michael K. Johnson, Arnold Robbins, Matt Welsh, Ian A写的文章。
**8月15号** : Willian R. Della Croce, Jr. 申请了“Linux”商标9月进行了注册。Della Croce在不知道Linux社区财政窘迫的前提下向煊赫的“Linux公司”写了一封信要求他们为“Linux”商标使用支付费用。直到1997年这次风波以将商标转让给代表所有请愿者和Linux使用者的Linus Torvalds而告终。
**11月3号** : Red Hat的共同创始人Marc Ewing宣布可以以49.95美元的零售价格获得Red Hat Software Linux的CD-ROM和30天的安装支持。2012年Red Hat成为[第一家市值达10亿美元的开源公司][6]。
### 1995 ###
**4月4号** : 开展了第一个专门针对Linux的贸易展和会议系列名字叫Linux Expo。这成为接下来几年中最流行和备受关注的年度Linux盛会。贸易展和会议的入场券价格是4美元。3年后Red Hat接管了组织工作同时也是主要的赞助商。
### 1996 ###
**5月9号** : 最初由Alan Cox提议之后又经Linus Torvalds改良Larry Ewing在1996年创造了现在看到的这只叫做Tux的吉祥物。选定企鹅作为Linux吉祥物的主意来自Linus Torvalds他说自己被一只企鹅轻轻地咬了一口之后就具有了企鹅的特征。这是要变成企鹅侠吗估计是原作者调皮了--译注)
**6月9号** : [Linux内核V2.0][7]发布。相比更早的版本这是一次意义重大的提升这是第一个在单系统中支持多处理器的稳定内核版本也支持更多的处理器类型。Linux从此以后成了很多公司一个郑重选择的对象。你可以阅读1996年8月在Linux Journal上发布的[回顾Linux V2.0][8]来了解更多相关的提升。
**10月14号** : 1996年Mattias Ettrich发起了KDE项目因为他深受Unix桌面系统下应用程序的不一致之苦。(在此之前Unix和Linux都没有一个统一的桌面系统编写桌面软件非常复杂--译注)
### 1997 ###
**1月9号** : 第一个“Linux病毒”Bliss被发现了。Bliss不危害系统的安全它依赖于人们用特权干蠢事来感染系统然后提醒用户只安装从可靠站点下载的可以验证数字签名的软件并且安装之前一定要先验证签名(很多地方把这个算作第2个Linux病毒因为之前还有一个更加“绿色”的病毒--译注)。
“事实上在Linux上写一个病毒可能会更加的简单因为Linux是开源的所有的源代码都是可以获取的。所以随着Linux变得更加通用和流行的时候我们将看到更多的Linux病毒。”--来自McAfee的畅想。
### 1998 ###
**5月1号** : Google搜索引擎面世。它不仅仅是世界上最好的搜索引擎之一更是基于Linux的它的特征是有一个Linux的搜索页面。
**12月4号** : 一份来自IDC的报告称1998年Linux的出货量至少上升了200%市场占有率上升至少150%。Linux的市场占有率为17%,并且以其它任何操作系统无法企及的速度增长着。
### 1999 ###
**2月9号** : Linux和BSD使用者们发起了“Windows退款日”。他们联合起来造访了微软公司希望退还他们在买电脑时绑定购买Windows许可证的钱这些许可证他们从来没有用过。
**3月3号** : 另一个颇具影响力的桌面系统进入了Linux的世界就是[GNOME桌面系统][9]。在很多主要的Linux发行版比如DebianFedoraRedHad Enterprise Linux和SUSE Linux Enterprise Desktop中GNOME是默认的桌面环境。
### 2000 ###
**2月4号** : 最新的IDC报告表明Linux现在排在“最受欢迎的服务器操作系统的第2位”1999年服务器系统销售量占总量的25%。Windows NT以38%位列第1NetWare以19%排在第3位。
**3月11号** : 摩托罗拉公司宣布发行HA Linux。这个发行版专注于通信应用领域对系统不关机连续运行时间要求非常高。它还包括了热交换能力和支持i386和PowerPC架构。
**3月23号** : 爱立信公布了“Screen Phone HS210”这是一款基于Linux的触屏手机具备邮件和网页浏览等功能。爱立信和Opera Software公司同时宣布这款手机将会安装Opera的网页浏览器。
**10月30号** : 第一个Linux live发行版由Linux咨询顾问Klaus Knopper发布名字叫做Knoppix。
### 2001 ###
**1月3号** : 美国NAS美国国家安全局以GPL许可证发布了SELinux。SELinux提供了标准Unix权限管理系统以外的另一层安全检查。
### 2003 ###
**3月6号** : SCO Group公司宣布他们正在发起对IBM高达10亿美元的诉讼他们声称IBM把SCO的商业机密整合到了Linux中。之后SCO公司发起了一系列的法律诉讼案这威胁到了很多计算机行业的巨头包括惠普微软NovellSilicon GraphicsSun Microsystems和RedHat。这次案件在Novell公司的支持下于2010年3月30号判决完毕。(著名的SCO-Linux争议SCO声称拥有System V的部分源码所有权IBM将这部分源码整合到Linux中侵犯了SCO著作权。最后联邦法院裁定Novell才是Unix商标的合法拥有者。--译注)
### 2004 ###
**10月20号** : [Ubuntu][10]以一个不同寻常的版本号4.10和怪异的版本代号“Warty Warthog”长满疙瘩的非洲疣猪进入大家的生活。用这个版本号是因为发布日期是2004年10月。Ubuntu的开发由Cannonical Ltd公司主导公司的创始人是Mark Shuttleworth就是那个不到30岁的亿万富翁钱多的不知道怎么花只能烧钱上太空的游一圈的人--译注。Ubuntu虽然不是内核的主要贡献者然而对于Linux的台式机和笔记本电脑的普及Ubuntu扮演着一个重要的角色。
### 2007 ###
**6月6号** : 华硕在2007的台北电脑展上展出了两款“易PC”Eee PC701和1001。第1批易PC预装的是Xandros Linux这是一个基于Debian轻量级的为适应小屏幕进行过优化的Linux发行版。
**8月8号** : 2007年Linux基金会由[开源发展实验室(OSDL)][11]和[自由标准组织(FSG)][12]联合成立。这个基金会目的是赞助Linux创始人Linus的工作。基金会得到了主要的Linux和开源公司包括富士通HPIBMIntelNECOracleQualcomm三星和来自世界各地的开发者的支持。
**11月5号** : 与之前大家推测的发布Gphone不同[Google宣布][13]组建开放手机联盟(Open Handset Alliance)和发布[Android][14],它被称为“第一个真正开放的综合移动设备平台”。
### 2009 ###
**1月29号** : 2009年1月纽约时报称“现在预计有超过10亿人在运行Ubuntu系统”。
### 2011 ###
**5月11号** : 2011年Google I/O大会发布了Chrombook。这是一款运行着所谓云操作系统Chrome OS的笔记本。Chome OS是基于Linux内核的。
**6月21号** : Linus Torvalds 发布了Linux3.0版本。
### 2013 ###
**12月13号** : Valve公司发布基于Linux的SteamOS操作系统这是一个视频游戏控制台系统。
--------------------------------------------------------------------------------
via: http://www.linuxfederation.com/complete-historical-timeline-linux-evolution/
译者:[love\\_daisy\\_love](https://github.com/CNprober) 校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[0]:http://linux.cn/article-2480-1.html
[1]:https://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12
[2]:http://j.mp/fs-pragmatist
[3]:https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate
[4]:http://www.slackware.com/
[5]:https://www.kernel.org/pub/linux/kernel/v1.0/
[6]:http://www.informationweek.com/software/operating-systems/red-hat-first-$1-billion-open-source-company/d/d-id/1103616
[7]:https://www.kernel.org/pub/linux/kernel/v2.0/
[8]:http://www.linuxjournal.com/article/1311
[9]:http://www.gnome.org/
[10]:http://www.ubuntu.com/
[11]:https://en.wikipedia.org/wiki/Open_Source_Development_Labs
[12]:https://en.wikipedia.org/wiki/Free_Standards_Group
[13]:http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html
[14]:http://www.android.com/

View File

@ -0,0 +1,189 @@
在Ubuntu 14.04 上使用Bacula和Webmin设置备份服务器
================================================================================
**Bacula**是一个开源网络备份解决方案,允许你在本地或者远程计算机组上备份或者还原数据。配置与安装很容易,并支持许多高级存储管理特性。
本教程中让我们来学习一下如何在Ubuntu 14.04服务器上安装和配置Bacula。我的机器的IP是**192.168.1.250/24**,主机名是**server.unixmen.local**。现在让我们进入教程吧。
### 安装 Bacula ###
Bacula使用SQL数据库管理它的信息。我们可以使用MySQL或者PostgreSQL数据库。本篇教程中我使用MySQL。
输入下面的命令安装MySQL服务器。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server
在安装MySQL的过程中可能提示需要输入数据库管理员密码。输入密码后按下OK。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0012.png)
重新输入密码:
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0021.png)
现在使用下面的命令安装bacula
sudo apt-get install bacula-server bacula-client
Bacula默认使用Postfix MTA。安装过程中你会被要求配置Postfix。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0031.png)
选择Internet站点并点击OK。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0041.png)
输入服务器完整域名FQDN
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0051.png)
现在输入yes用dbconfig-common来配置Bacula数据库。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_006.png)
输入MySQL数据库管理员密码
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0071.png)
设置数据库的bacula-director-mysql用户的密码。如果留空不输入会生成一个随机密码。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0081.png)
重新输入密码:
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/sk@server-_0091.png)
### 创建备份与还原目录 ###
现在,让我们创建备份与还原目录。
sudo mkdir -p /mybackup/backup /mybackup/restore
设置上面目录的权限与所属用户/组:
sudo chown -R bacula:bacula /mybackup/
sudo chown -R 700 /mybackup/
### 配置 Bacula ###
Bacula有很多配置文件需要我们配置。
**更新 Bacula Director 配置:**
sudo vi /etc/bacula/bacula-dir.conf
找到下面的字段,并更新还原路径。本篇中,** /mybackup/restore**是我的还原位置。
[...]
Job {
Name = "RestoreFiles"
Type = Restore
Client=server-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /mybackup/restore
}
[...]
滚动到“list of files to be backed up”字段并设置备份的目录。本篇教程中我希望备份“**/home/sk**”目录。所以我把这个目录包含进了“File”参数中。
[...]
# By default this is defined to point to the Bacula binary
# directory to give a reasonable FileSet to backup to
# disk storage during initial testing.
#
File = /home/sk
}
[...]
继续向下滚动,找到**Exclude** 字段,设置排除在备份目录外的目录列表。这里,我排除了目录**/mybackup**。
[...]
# If you backup the root directory, the following two excluded
# files can be useful
#
Exclude {
File = /var/lib/bacula
File = /nonexistant/path/to/file/archive/dir
File = /proc
File = /tmp
File = /.journal
File = /.fsck
File = /mybackup
}
}
[...]
保存并关闭文件。
**更新 Bacula 存储守护进程设置:**
编辑 **/etc/bacula/bacula-sd.conf**
sudo vi /etc/bacula/bacula-sd.conf
设置备份目录位置,也就是本篇中的**/mybackup/backup**。
[...]
Device {
Name = FileStorage
Media Type = File
Archive Device = /mybackup/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
[...]
现在如下检查是否所有的配置是有效的。如果下面的命令没有显示,那么配置就是有效的。
sudo bacula-dir -tc /etc/bacula/bacula-dir.conf
sudo bacula-sd -tc /etc/bacula/bacula-sd.conf
一旦你完成所有的设置重启所有的bacula服务。
sudo /etc/init.d/bacula-director restart
sudo /etc/init.d/bacula-fd restart
sudo /etc/init.d/bacula-sd restart
就是这样。现在bacula已经成功安装与配置了。
### 使用Webmin 管理 Bacula ###
使用命令行管理Bacula是有点困难的。所以我们使用一个图形化的管理工具“webmin”来简化我们的任务。
使用下面的命令在Ubuntu 14.04上安装Webmin。
- [在 Ubuntu 14.04 LTS上安装Webmin][1]
现在使用URL https://ip-address:10000进入Webmin界面。在左边的窗格中进入系统标签并点击模块配置链接。如果在系统下没有找到它在未使用模块一栏中查找。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/Webmin-1.690-on-server.unixmen.local-Ubuntu-Linux-14.04-Mozilla-Firefox_002.png)
在数据库一栏中选择MySQL数据库。输入MySQL管理员密码并点击保存。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/Webmin-1.690-on-server.unixmen.local-Ubuntu-Linux-14.04-Mozilla-Firefox_003.png)
就是这样。现在你可以在webmin中简单地配置Bacula了。开始加入备份客户端磁盘卷和计划任务吧。
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/Webmin-1.690-on-server.unixmen.local-Ubuntu-Linux-14.04-Mozilla-Firefox_004.png)
干杯!
--------------------------------------------------------------------------------
via: http://www.unixmen.com/setup-backup-server-using-bacula-webmin-ubuntu-14-04/
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://linux.cn/article-3113-1.html

View File

@ -0,0 +1,33 @@
为什么我们不应该接受低劣的Linux移植游戏
================================================================================
由于最近The Witcher 2的惨败我想写下些想法为什么我们不应该接受来自开发人员的品质低劣的移植游戏。
最近几年在我们的Linux游戏库里面有如此多游戏以至于你现在可以看到来自Linux玩家的评论“我们已经有很多游戏了”可能这些声音来自很多像你一样的人。感谢Valve 和 Steam之前我们从来没有得到过这么多的开发者的关注。
同样由于开发者的推进,我们看见了伴随而来的各种移植游戏,坦率地说,它们的质量十分的低劣,或者说对于大多数人们来说根本不值得去看一眼。
现在的问题就是如果我们继续接受这种低水平质量的移植Linux就会赢得一个游戏质量水平低的名声。请认真考虑一下这样的后果吧
再想象一下如果那些AAA级的开发者给Linux推送了大量游戏其中使用了The Witcher2 移植所用的“eON”技术。看起来就像我们有了大量开发者突然之间Linux有很多大牌游戏了。然后你可以看见大量的人尝试Linux却发现它们的游戏在同等硬件之下却有着糟糕的画面就会给他们一个印象Linux对游戏不友好。这对我们所有人都很糟糕。
我已经看见许多人说“这个工具包用于移植没关系?”。这在我的眼里看来是一个非常天真的想法。当然,这有关系, 它意味Linux的游戏里面的光线和白天的不同品质。这就直接追溯到我上面关于Linux游戏的观点上了。
你可以坚持说工具包没有关系,而且使用任何一个你想用的比较/类比的效果但如果工具包是导致问题的根源就像我们说的计算机占用了99%的处理能力的软件一样,是的,它当然有关系!
如今,我已经看见许多来自其他主流网站发表的评论,“我们应该接受它们并且作感谢状,我们毕竟拥有了它们”。那些都是鼠目寸光的人们说的胡话!
![](http://www.gamingonlinux.com/uploads/articles/article_images/1401025331gol2.jpg)
想想那些开发者和发行商看到那些低劣的Linux移植游戏也能被接受时他们的脑里只有钱。消费者对Linux游戏的感知就会进一步恶化就是因为这些低劣的移植品。
我可以接受这些来自开发者的移植,毕竟是我运营着这个网站( http://www.gamingonlinux.com/ 。但是如果我作为一个消费者不愿意为在windows运行挺好的游戏买单而却为在Linux慢得像蜗牛一样的游戏买单我会么你会么
最后附加的一点你绝不应该攻击一个试图在社区里面解决问题的开发者这样是不可以的。反馈是很好骂人却是很幼稚的这会使得Linux看起来更糟。
--------------------------------------------------------------------------------
via: http://www.gamingonlinux.com/articles/why-we-shouldnt-accept-bad-linux-ports.3765
译者:[Vic020](http://www.vicyu.net) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,39 @@
在Ubuntu Unity 14.04中添加Windows风格的底部任务栏
================================================================================
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/05/Windows_Taskbar_ubuntu.jpeg)
一些从Windows转到Ubuntu的新用户可能发现在Ubuntu下默认的Unity界面占据了一切。大多数Windows用户也包括一些非Gnome 3用户和一些非Unity Linux用户也许在Ubuntu中看不到底部任务栏。我们都知道[Unity中的拖放操作][1]对用户不是很友好。
不管出于什么原因如果你在Ubuntu中想要个底部面板那么[tint][2]就是你的菜。
### 在Ubuntu 14.04中添加底部任务栏 ###
打开终端Ctrl+Alt+T然后输入下面的命令
sudo apt-get install tint2
这样就把tint2安装好了。你可以在终端中输入tint2来运行它了但这不是我们希望的方式因为我们的并不想这么麻烦每次手工运行它。在此我们需要让tint2来开机启动这样每次启动Ubuntu的时候它都会在桌面底部恭候你了。
#### 怎样让tint2开机启动 ####
打开Unity Dash按下Windows键吧然后搜索启动程序。
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/01/Startup_Applications_Ubuntu.jpeg)
打开**启动程序**,在那儿猛戳**添加**按钮,你就可以添加一个新的开机启动程序了。你可以给它起个好认的名字,那命令那栏输入**tint2**,然后猛戳**添加**,然后继续猛戳**关闭**来保存。如果我说得不够清楚,还是看看下面的图片吧,它应该很直观了:
![](http://itsfoss.itsfoss.netdna-cdn.com/wp-content/uploads/2014/05/Windows_Like_Taskbar_Ubuntu.jpeg)
好了。赶快注销并重新登录进去看看吧,任务栏会乖乖地在下面等着你了。题图看到了吗?就是那个样子的。像[Conky][3]一样tint2也能有大量的配置选项但要进行深度配置你得修改配置文件了。不过就算你很懒惰安好了啥都不做那它也会干得很好了。你已经试过了你感觉tint2怎么样呢
--------------------------------------------------------------------------------
via: http://itsfoss.com/add-windows-like-bottom-taskbar-in-ubuntu-unity-14-04/
译者:[GOLinux](https://github.com/GOLinux) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://itsfoss.com/drag-drop-files-ubuntu-1404-unity/
[2]:https://code.google.com/p/tint2/
[3]:http://conky.sourceforge.net/

View File

@ -0,0 +1,57 @@
命令行星期二 —— 序
================================================================================
**嗨,极客们!**
今天我们介绍给大家一个新的系列节目它叫命令行星期二。为什么叫命令行星期二因为在该系列节目中每天坐在计算机前的你们将会试着走出图形用户界面GUI文化的藩篱从今天开始“让事情变得简单而大众化”。
当然如果你访问过任何与GNU/Linux相关的社区论坛的话你可能已经看到了关于GUI和命令行哪个更好的讨论非常热烈。是让GUI掌控一切还是只是学习并享受命令行界CLI面带来的乐趣呢
![Terminal](http://sholva.org/assets/images/blog/2009/review-opensuse-11.2/opensuse-terminal.png)
对于使用或抛弃GUI工具的争论有很多。正方最常提到的优点之一就是我们是在点击的计算模式下长大的所以它基本上就是我们和机器进行交互的一种语言或者你可以说是一种文化。我们日复一日重复着这样的模式点击那个大按钮来让它干我们需要它干的事。
而对于反方我读到的关于命令行的优点的最有趣的评论之一就是你可以通过命令行来更快更简单地做更多事情比GUI工具来得快。但你需要明白的是你需要学习命令。是的学习它们就像学一首诗一样。
现在,因为对于我们,半知半解毫无头绪的用户们,它让人听起来就像是某个没用的杂记小丑表演得表演过头,太过火了。让我来用个寓言讲得通俗一点吧:
### 寓言 ###
我已经用了Linux超过3年了。27岁是个文学专业学生我对任何形式的技术都没有太大的兴趣。我直到中学才有了一台属于自己的计算机我想大概是17岁那年吧。对于我而言只用了10年的计算机。我只用过三个程序BS播放器Winamp和足球经理偶尔也用用MS Word。大约三年多以前我做临时工时的一位同事在我正和另外一位同僚谈话时告诉我说有个新版的东西它一下子就抓住了我的心它看起来确实与众不同。我现在想想它就是Ubuntu的“敏捷的独角鲸”。在和这位同事讨论这个新版本后他指出了一些常见的优点这些优点也是我们经常向新手宣传的不需要杀毒软件启动快捷安全性更高附带有软件中心等等之类。最突出的一点它背后的自由和开源FOSS哲学。他用他温和而优雅的方式把我带了进去。
我决定来一次尝试而从那以后便一发不可收拾。而至于我是怎么又从第一次对Ubuntu的浅尝辄止转而投向openSUSE 11.4的咋们下回再讲吧。而我发现它只是一个完美而甜蜜的小插曲时那就完完全全另外一回事了。问题在于我最终进入了Linux领域。这很有趣感觉很不一样它让我的计算机跑得更好它也更稳定我也和它相处得很好似乎我是在不经意间买到了相当普通的硬件。似乎Linux并不是一个完全的桌面系统所以我有时不得不使用终端。但是这么说吧它是Linux中一个最为讨厌的最为可怕最令人不爽的工具之一。如果某些操作没有GUI可以做的话我马上会诚惶诚恐十分不安了。因为当我从论坛复制/粘贴命令的时候,我都不知道我究竟在干些什么。
随着时间流逝情况发生了变化。相对于其他以消费者为导向的系统发生在我身上的事可能有点与一般人相反。在那三年中我感觉不是我在玩系统而是系统在玩我。我学会了怎样寻找基本问题提交bug报告怎样正确地在论坛上提问。对于碰到的每个问题我学会了为那些更有能力帮我解决问题的人提供更有用的信息。
不久以前我女朋友发泄说她简直不敢相信我主要为了用计算机而用计算机而不是用它来做一些别的事情。“你只用它来进行音乐收藏和做些Linux的乱七八糟的事情Nenad. Gaawd”它让我想啊使劲想。Linux特别是openSUSE发行版它成了我的爱好之一。我不是一个专家不管怎么看都是这样Linux不在我的专业知识范畴内。但我有足够的知识来搞定它搞定一些小问题修改一些配置文件等等。但是我终于认识到随着玩Linux日久对系统的调整日多我真的需要熟悉一下命令行CLI了。我也了解到我在对底层的东西一无所知的情况下对系统胡作非为。我要对着etc大喊大叫了它究竟是个什么东西bin又是个什么东西为什么会有个.sh在后面问什么这个文件在这里那个文件又在那里为什么我得点击那一大堆的文件夹来找到正确的文件进行修改然后我读到“你可以用一个命令来简单地列出某个地方的所有文件”时它又变得很有趣了我突然感到迫不及待要想试试了。
### 好吧,让我们干吧! ###
我们来了……。作为一位新的openSUSE的新闻发布者我会试着以我所见最有成效的方式来发表我的看法这样的方式我想对社区中绝大多数人会奏效。该高举旗帜一起开始学习命令行了。如果是哲学理念吸引你到Linux和openSUSE中来的就像我一样那么是时候走得更远一点了。
![](http://beerepiphany.files.wordpress.com/2010/04/pinky_brain.jpg)
我就知道在那外头有一大堆像我这样的人。我知道你也许没有抓住90后极客们的要点黑屏-绿字-手指在键盘上乱飞-让一切都激情澎湃。但这在很多地方都很有用。我们将以一种有趣的而又通用的方式来学习目录是用来干什么什么文件放在什么地方以及一些最常用的终端命令。在我们在控制台处理一些任务时这将让我们更轻松一些在碰到一些问题时获得更大的回报。它也会让bug处理者更轻松些如果他们从我们这头收到正确的信息的话。它也让我们的爱好变得乐趣无穷。
我是说我的天啊你已经过渡到连Dilber和xkcd都感到有趣的阶段了。是时候到终端下去了。
附录:
要用到的一些参考资料:威廉·肖茨—— 《Linux命令行》,以及克罗地亚黑客韦利米尔·巴克沙,别名鲁塞拉斯,《关于最常用命令的简短教程》。对于你们的要求:
- 每周1到2小时的空闲时间
- 一品脱冰冻啤酒或者其它饮料
- 有人已经指出,使用[Gedit][1],或者手工记录本(你懂的,笔和纸,呵呵)可以让学习更简单一些。
肖茨写的书可是精品但读它可要花点时间和毅力。这里我尽力让课程变得更通俗易懂一点花点时间来帮助你们而最重要的是——我希望我们能一起学习一起互相帮助评论还有论坛并且加入一个组织严密的openSUSE社区下周的这个时间已经会是六月了吧我们讲学习我们的第一部分命令。切记……
**尽情享受吧!**
--------------------------------------------------------------------------------
via: https://news.opensuse.org/2014/05/27/command-line-tuesdays-the-introductory/
译者:[GOLinux](https://github.com/GOLinux) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://software.opensuse.org/package/gedit

View File

@ -0,0 +1,47 @@
如何在VirtualBox中的Linux客户机系统间共享磁盘
================================================================================
在本教程中让我来给你们展示一下如何在VirtualBox中的两个Linux客户机系统间共享一个磁盘。
本教程对于那些想配置一下并玩玩GFS或者集群的人来说还是很有帮助的。
下图是VirtualBox的标准界面
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102225.png)
第一个客户系统机CentOS1
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102252.png)
第二个客户机系统CentOS2
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102314.png)
给第一台机器添加额外的磁盘:
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102459.png)
点击文件->虚拟介质管理器Control+D打开虚拟介质管理器界面
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102657.png)
设置磁盘为可共享Shareable
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_102719.png)
在客户机CentOS 2上你可以添加现有磁盘该磁盘在CentOS1客户机系统之前已经创建好
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/v2014-05-28_113908.png)
完成后,你可以重启第二个客户机系统,并检查驱动器是否已经添加:
![](http://180016988.r.cdn77.net/wp-content/uploads/2014/05/2014-05-28_111903.png)
大功告成。
--------------------------------------------------------------------------------
via: http://www.unixmen.com/share-disks-virtualbox-linux-guest-os/
译者:[GOLinux](https://github.com/GOLinux) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出

View File

@ -0,0 +1,384 @@
在Arch上使用Nginx/Apache安装RainLoop Webmail
================================================================================
Rainloop是一个使用PHP编写的开源免费的网页邮件客户端。他支持包括Google、Yahoo、OutLook在内的主流的邮件服务器当然他也支持你自己的本地邮件服务器。它看起来大致就像使用IMAP和SMTP协议的MUA(邮件客户端)一样。
#### RainLoop 示例 ####
可以看一下RainLoop作者安装的演示页面 [http://demo.rainloop.net/][1]。
![在Arch Linux上安装RainLoop](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux.jpg)
在Arch Linux上安装RainLoop
一旦在您的服务器部署上Rainloop剩余要做的唯一的事情是通过Web浏览器访问您的Rainloop并提供你正在使用的邮件服务器信息。
本教程包含了在 **Arch Linux**上的**Rainloop** 网页客户端的安装流程,包括如何进行配置 **Apache****Nginx**, 当然本教程使用修改Hosts的方式从而避免了DNS的访问。
If you also need references on installing Rainloop on **Debian** and **Red Hat** systems visit the previous RainLoop Webmail article at.
如果你还是需要一篇在**Debian** 和 **Red Hat** 安装 RainLoop Webmail 的教程,你可以看这篇文章:
- [在 Debian 和 RedHat 系的 Linux 上安装 RainLoop Webmail][2]
以及在 **Ubuntu** 服务器中安装 RainLoop Webmail 的教程,你可以看这篇文章:
- [如何在 Ubuntu server 中设置 RainLoop Webmail][8]
### 系统要求 ###
#### 对 Nginx ####
- [在 Arch Linux 上安装 LEMP (Nginx, PHP, MySQL/MariaDB 和 PhpMyAdmin)][3]
- [在 Nginx 上创建虚拟主机][4]
#### 对 Apache ####
- [在 Arch Linux 上安装 LAMP (Linux, Apache, MySQL/MariaDB 和 PHP/PhpMyAdmin)][5]
### Step 1:在 Nginx 或者 Apache 上创建虚拟主机###
**1.** 假设你已经如上面介绍的链接所述,配置好了您的服务器(**Nginx**或**Apache**你需要做的第一件事是在Hosts文件里创建一个原始解析记录以指向**的Arch Linux**系统的IP。
对于Linux系统修改 **/etc/hosts** 文件并且在你的localhost条目之下添加 Rainloop 的虚拟域。如下:
127.0.0.1 localhost.localdomain localhost rainloop.lan
192.168.1.33 rainloop.lan
![Add Domain Host Entry](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-01.jpg)
添加域信息
如果是Windows系统则修改 **C:\Windows\System32\drivers\etc\hosts** 并且将接下来的内容添加到你的文件里:
192.168.1.33 rainloop.lan
**2.** 使用 **ping** 命令确认本地的 Rainloop 域名创建成功之后,然后在 **Apache****Nginx** 中创建所需的 **虚拟主机****SSL** 配置。
#### Nginx 虚拟主机 ####
在**/etc/nginx/sites-available/** 目录下使用如下命令创建一个名叫**rainloop.lan**的文件:
$ sudo nano /etc/nginx/sites-available/rainloop.conf
添加如下的文件内容:
server {
listen 80;
server_name rainloop.lan;
rewrite ^ https://$server_name$request_uri? permanent;
access_log /var/log/nginx/rainloop.lan.access.log;
error_log /var/log/nginx/rainloop.lan.error.log;
root /srv/www/rainloop/;
# serve static files
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /srv/www/rainloop/;
expires 30d;
}
location / {
index index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
location ^~ /data {
deny all;
}
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000; (depending on your php-fpm socket configuration)
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
接下来创建SSL配置文件
$ sudo nano /etc/nginx/sites-available/rainloop-ssl.conf
添加如下内容:
server {
listen 443 ssl;
server_name rainloop.lan;
ssl_certificate /etc/nginx/ssl/rainloop.lan.crt;
ssl_certificate_key /etc/nginx/ssl/rainloop.lan.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/rainloop.lan.access.log;
error_log /var/log/nginx/rainloop.lan.error.log;
root /srv/www/rainloop/;
# serve static files
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /srv/www/rainloop/;
expires 30d;
}
location ^~ /data {
deny all;
}
location / {
index index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000; (depending on your php-fpm socket configuration)
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
}
接下来将会自动生成**Certificate**和**Keys**文件,然后在文件中叫**Common Name*的证书里中添加您的虚拟域名(** rainloop.lan**)。
$ sudo nginx_gen_ssl.sh
![Generate Certificate and Keys](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-04.jpg)
生成证书和密钥
生成证书和SSL密钥后创建Rainloop Web服务器**根**的文件路径Rainloop PHP文件所在的位置然后启用虚拟主机并重新启动Nginx的守护进程应用配置。
$ sudo mkdir -p /srv/www/rainloop
$ sudo n2ensite rainloop
$ sudo n2ensite rainloop-ssl
$ sudo systemctl restart nginx
![Create RainLoop Web Director](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-05.jpg)
创建RainLoop 网页向导
#### Apache 虚拟主机 ####
在**/etc/httpd/conf/sites-available/**中创建 **rainloop.conf**文件:
$ sudo nano /etc/httpd/conf/sites-available/rainloop.conf
添加如下内容:
<VirtualHost *:80>
ServerName rainloop.lan
DocumentRoot "/srv/www/rainloop/"
ServerAdmin you@example.com
ErrorLog "/var/log/httpd/rainloop-error_log"
TransferLog "/var/log/httpd/rainloop-access_log"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
![Create Apache Virtual Host](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-06.jpg)
创建Apache虚拟主机
为Apache添加SSL支持
$ sudo nano /etc/httpd/conf/sites-available/rainloop-ssl.conf
添加如下文件内容:
<VirtualHost *:443>
ServerName rainloop.lan
DocumentRoot "/srv/www/rainloop/"
ServerAdmin you@example.com
ErrorLog "/var/log/httpd/rainloop-ssl-error_log"
TransferLog "/var/log/httpd/rainloop-ssl-access_log"
SSLEngine on
SSLCertificateFile "/etc/httpd/conf/ssl/rainloop.lan.crt"
SSLCertificateKeyFile "/etc/httpd/conf/ssl/rainloop.lan.key"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog "/var/log/httpd/ssl_request_log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
接下来将会自动生成**Certificate**和**Keys**文件,然后在文件中叫**Common Name*的证书里中添加您的虚拟域名(** rainloop.lan**)。
$ sudo apache_gen_ssl
![Create SSL Certificate and Keys](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-07.jpg)
创建SSL证书和密钥
![Enter Organization Details](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-08.jpg)
输入组织信息
After the Certificate and SSL keys are created, add Rainloop **DocumentRoot** path, then enable Virtual Hosts and restart Apache daemon to apply configurations.
在证书和密钥建立之后,创建 RainLoop 的 **DocumentRoot** 所指向的目录之后激活虚拟主机并且重启Apache应用设置。
$ sudo mkdir -p /srv/www/rainloop
$ sudo a2ensite rainloop
$ sudo a2ensite rainloop-ssl
$ sudo systemctl restart httpd
![Enable Virtual Hosts](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-09.jpg)
激活虚拟主机
### Step 2: 添加必要的PHP支持 ###
**3.** 无论您使用的是**Apache**或**Nginx**Web服务器您需要激活**php.ini**文件下中的PHP扩展并将新服务器的**DocumentRoot**目录放到 open_basedir 配置中。
$ sudo nano /etc/php/php.ini
找到并且取消如下的PHP扩展的注释LCTT译注即启用这些模块
extension=iconv.so
extension=imap.so
extension=mcrypt.so
extension=mssql.so
extension=mysqli.so
extension=openssl.so ( enables IMAPS and SMTP SSL protocols on mail servers)
extension=pdo_mysql.so
open_basedir语句应该看起来类似如下
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/srv/www/
**4.** 在修改好**php.ini**之后,重启你的服务器,然后检查 **phpinfo()** 输出,去看看**SSL**协议是否已经激活。
----------对于 Apache Web 服务器----------
$ sudo systemctl restart httpd
----------
----------对于 Nginx Web 服务器----------
$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm
![Check PHP Information](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-10.png)
查看 PHP 信息
### Step 3: 下载和安装 RainLoop Webmail ###
**5.**现在可以从官方网站下载Rainloop应用并解压缩到文档根目录了但是需要首先安装**wget的**和**unzip**程序LCTT译注如果你已经有了可以忽略此步
$ sudo pacman -S unzip wget
**6.** 使用**wget**命令或通过使用浏览器访问[http://rainloop.net/downloads/] [6]下载最新的源码包Rainloop 压缩包。
$ wget http://repository.rainloop.net/v1/rainloop-latest.zip
![Download RainLoop Package](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-11.png)
下载 RainLoop 包
**7.** 下载过程完成后解压Rainloop压缩包到虚拟主机文档根目录路径( **/srv/www/rainloop/** )。
$ sudo unzip rainloop-latest.zip -d /srv/www/rainloop/
![Extract Rainloop Archive](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-12.png)
解压
**8.** 然后设置应用程序的默认路径下的权限。
$ sudo chmod -R 755 /srv/www/rainloop/
$ sudo chown -R http:http /srv/www/rainloop/
![Set Permission on RainLoop](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-13.jpg)
设置权限
### Step 4: 通过网页配置RainLoop###
**9.** Rainloop应用程序可以通过两种方式进行配置使用浏览器或者系统shell。如果要在终端配置就打开和编辑位于**/ srv/www/rainloop/data/_data_da047852f16d2bc7352b24240a2f1599/_default_/configs/**的application.ini**文件。
**10.** 若要从浏览器访问管理界面使用下面的URL地址** https://rainloop.lan/?admin**,然后提供输入默认的应用程序用户名密码,如下:
User= admin
Password= 12345
![Rainloop Web Interface](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-14.png)
Rainloop Web 界面
**11.** 首次登录后,你会被警示需要更改默认密码,所以我劝你做这一点。
![Change Default Password](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-15.png)
修改默认 Password
![Set New Admin Password](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-16.png)
设置新的 Admin Password
**12.** 如果您要启用**Contact**联系人功能就登录到MySQL数据库并创建一个新的数据库及其用户然后提供在**Contacts**字段里面输入数据库信息。
mysql -u root -p
create database if not exists rainloop;
create user rainloop_user@localhost identified by “password”;
grant all privileges on rainloop.* to rainloop_user@localhost;
flush privileges;
exit;
![Enable Contacts in RainLoop](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-17.png)
在 RainLoop 中激活联系人
![Enter Contact Database Details](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-18.png)
添加联系人数据库配置
**13.** 默认情况下Rainloop提供了** Gmail****Yahoo**和**Outlook**的邮件服务器的配置文件,但是你如果愿意,你也可以添加其他的邮件服务器域。
![Default Mail Domains](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-19.png)
默认 Mail 域
![Add New Domain](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-20.png)
添加新域
**14.** 登录你的邮件服务器,访问** https://rainloop.lan**,并提供您的域名服务器验证信息。
![Login to Mail Domain](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-21.png)
登录到Yahoo邮件页面
![Login to Gmail Domain](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-22.png)
登录Gmail
![RainLoop Email Interface](http://www.tecmint.com/wp-content/uploads/2014/05/Install-RainLoop-in-Arch-Linux-23.png)
RainLoop 登录后的Email 界面
想要了解更多的文件,可以访问:[http://rainloop.net/docs/][7].
通过Rainloop你可以从浏览器中访问具有Internet连接的任何邮件服务器。唯一的缺憾就是在Arch Linux下使用Rainloop应用的话少一个修改电子邮件帐户密码的poppassd插件包。
--------------------------------------------------------------------------------
via: http://www.tecmint.com/install-rainloop-webmail-in-arch-linux/
译者:[MikeCoder](https://github.com/MikeCoder) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://demo.rainloop.net/
[2]:http://www.tecmint.com/rainloop-webmail-a-modern-fast-web-based-email-client-for-linux/
[3]:http://www.tecmint.com/install-nginx-php-mysql-with-mariadb-engine-and-phpmyadmin-in-arch-linux/
[4]:http://www.tecmint.com/create-virtual-hosts-using-nginx-on-arch-linux/
[5]:http://www.tecmint.com/install-lamp-in-arch-linux/
[6]:http://rainloop.net/downloads/
[7]:http://rainloop.net/docs/
[8]:http://linux.cn/article-2794-1.html

View File

@ -0,0 +1,89 @@
Linux上有哪些好的终端模拟器?
================================================================================
一个好的终端模拟器是一个选择Linux而不是Windows或Mac的充分理由任何Linux的资深用户都会同意这点。通过使用shell用户可以完成在图形环境下不可能或者太重复的任务。但是终端模拟器的选择是非常重要的因为它会成为你使用最多的程序。我会尝试列出在Linux上好的终端模拟器的清单从经典的到奇特的但是它们都是有效率且独特的。
如果你认为还有好的终端程序在这里没有提到,请在评论区让我们知道。这里列出了许多,大多数是值得你了解一下。
### 1. Gnome-terminal ###
![](https://farm4.staticflickr.com/3699/14100905190_478812cae2_z.jpg)
让我们先从“经典”终端开始对于Gnome而言Gnome-terminal和Gnome一样经典。它支持多用户配置标签文本大小调整背景转换和高度定制。如它名字暗示的那样它适用于Gnome环境。
### 2. Konsole ###
![](https://farm3.staticflickr.com/2897/14101006647_ec13565200_z.jpg)
同样大名鼎鼎Konsole在KDE环境下等同于Gnome-terminal。Konsole额外支持的一点是分割视图和书签目录。
### 3. (Xfce) terminal ###
![](https://farm3.staticflickr.com/2928/14100857759_fa29cc968e_z.jpg)
Xfce用户同样有他们的Xfce4终端。这个项目的目的是制造一个在外观上相似Gnome-terminal的产品但是更少占用资源需求。它是高端定制化的虽然没有用户配置功能或者透明背景。
### 4. LXTerminal ###
[![](https://farm6.staticflickr.com/5569/14100905020_dd2b3e830e_z.jpg)][1]
其目标是为了成为桌面环境下的最有名的终端LXTerminal是为LXDE环境设计的。如你所能想到的它甚至比xfce-terminal更轻量快速去除了复杂的自定义和高级选项只保持了标签功能。
### 5. Terminator ###
![](https://farm4.staticflickr.com/3726/14100980857_1591317b8a_z.jpg)
现在让我们看看终端模拟器中的劳斯莱斯Terminator是这些终端里面功能最完备的一款它包括了标签、水平和垂直分割视图、截屏、用户配置、插件、布局管理。可能还有一些你永远都用不到的选项。它的缺点是太大和大量的资源消耗这些就是你付出的代价。
### 6. Tilda ###
[![](https://farm6.staticflickr.com/5585/14284203351_2c25a33cb4_z.jpg)][2]
这里还有一款完全不同的一款终端它称为“下拉”式。如果你喜欢你的终端总是一键可达也许你会喜欢下面提到的三个特点。首先Tilda是一个典型的下拉式终端它不依赖于环境并且非常轻量你可以设置透明度或者甚至是不同的背景并且选择出现在屏幕的那个边。除去这些不要期待太复杂的功能比如标签或者分割视图。Tilda只做一件事在你需要的时候快速显示出来。
### 7. Guake ###
![](https://farm4.staticflickr.com/3733/14285529772_aa824b5e39_z.jpg)
如果喜欢Tilda的方式而且希望与Gnome结合更紧密你应该试试Guake。在功能方面它多多少少与Tilda相似。两者之间最大的不同是Guake更美观。
### 8. Yakuake ###
[![](https://farm6.staticflickr.com/5274/14100857589_142fdc4153_z.jpg)][3]
KDE用户当然也不会被遗忘他们有Yakuake它基本上就是KDE环境下的Guake的替代品。它和Quake功能一样除了还有标签化接口和用户配置。
### 9. Terra ###
![](https://farm4.staticflickr.com/3700/14307721343_0e55878bb0_z.jpg)
对于既喜欢Terminator也喜欢下拉式的资深用户而言我估计Terra是最好的。介于Guake和Terminator之间Terra在下拉式中支持分割视图和标签。
### 10. rxvt ###
![](https://farm3.staticflickr.com/2916/14307721303_805fe977ce_o.png)
如果你的目标是尽可能的轻量并且你希望类似xterm那么rxvt就是为你设计的。它没有标签和自定义没有分割视图没有任何东西要极轻量就用rxvt。如果有时你只需要刚好够的功能那么rxvt就是为你提供的。
### 11. Sakura ###
![](https://farm4.staticflickr.com/3823/14287031834_d8a5ac966f_z.jpg)
作为一款并不有名的终端模拟器Sakura基于GTK但是并不需要完整的Gnome环境。不像rxvtSakura有一些额外的功能像标签和颜色自定义但是它尝试着保持简单和基本。因此如果你想要一款不针对特定环境的基础终端Sakura可能是你想要的。
### 12. Terminology ###
![](https://farm4.staticflickr.com/3706/14264408226_a0223861ae_z.jpg)
这里面最奇异的终端是Terminology。它原本是为Enlightment设计的它包括了目前我们看到的常规功能并且还有我之前没有见过的功能。比如直接在终端中播放流媒体以及在文件列表中显示略缩图。
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/05/good-terminal-emulator-linux.html
译者:[geekpi](https://github.com/geekpi) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:https://www.flickr.com/photos/xmodulo/14100905020/
[2]:https://www.flickr.com/photos/xmodulo/14284203351/
[3]:https://www.flickr.com/photos/xmodulo/14100857589/

Some files were not shown because too many files have changed in this diff Show More