命令行星期二——第五部分

Summary: 对，你也许已经猜到了又是我们相见的时候了。这一次我们将会学习如何使用命令工作。因此，事不宜迟，我们直入正题吧。 肖茨先生指出，到现在为止，我们学习了一些神奇的命令及其参数和选项，而今天正是我们揭开他们那神秘面纱一角的一天。我们将会学习如下的一些命令及其作用：type, which, help和man。但是在此之前，我么先学习一下 什么是命令？ 我们可以将命令分为四个种类。 1）可执行的程序：命令可以是一个可执行程序。如果你在前面的课程中有遍历过你的系统，这也是你应该做的。你也许已经发现了/user/bin这个目录，你看到很多的像

转发微博。

# 命令行星期二——第五部分

对，你也许已经猜到了又是我们相见的时候了。这一次我们将会学习如何使用命令工作。因此，事不宜迟，我们直入正题吧。

肖茨先生指出，到现在为止，我们学习了一些神奇的命令及其参数和选项，而今天正是我们揭开他们那神秘面纱一角的一天。我们将会学习如下的一些命令及其作用：type, which, help和man。但是在此之前，我么先学习一下——

### 什么是命令？

我们可以将**命令**分为四个种类。

**1）可执行的程序：**命令可以是一个可执行程序。如果你在前面的课程中有遍历过你的系统，这也是你应该做的。你也许已经发现了/user/bin这个目录，你看到很多的像transmission-gtk, deluge-gtk等的名字。对我们新手来说，现在这些可以编译成二进制文件或者用脚本语言编写的可执行程序具体是什么并不太重要。重点是，他们是可执行文件，你可以运行它们。找到/user/bin这个目录，列出里面的文件，随便挑一个去运行它。

**2）shell内置命令：** bash提供了一系列的shell内置命令，例如，cd命令就是一个shell内置命令。

**3）shell函数：**内置于系统环境中的小型的shell脚本。现在我们简单的提及一下它，因为在后面的几个星期中我们将要学习它。

**4）别名：**你可以基于其他命令定义你自己的命令。我们也会在后面的课程中学习到。

现在，知道我们要处理的命令的哪一类是有意义的。我们可以使用**type**命令查看。

### type

你可以使用**type + command**来查看你要使用的命令属于什么类型。你只要输入type command就可以得到命令类型的输出，如下：

或者

从上面例子可以看出‘ls’命令实际上是‘\_ls’的别名。（LCTT译注：不同机器上的别名定义可能不同，比如RedHat/Centos系列上，ls实际上是‘ls --color=auto’的别名，而这个‘\_ls’想必是openSUSE上的情况。）

### which

有时（虽然在桌面系统中很少会出现这种情况），在一台机器中存在一个可执行程序的多个版本。为了找到某个可执行程序的准确位置，我们可以使用which命令。which命令只对可执行程序有用。

如今，多数的命令都会附带说明文档，因此，当你在没有网络的的情况下使用命令行时，你不能在论坛或者IRC上提问，但是你又必须要知道某个命令的准确用法。此时你有两种解决方法，第一个是——

### help

help命令对shell内置命令有用（在上面的第二类中我们有提到过）。所以，你可以选择一个shell内置命令为例，如cd，简单的输入help cd即可。你会得到一个有用的页面，去试一下看cd为我们提供了什么功能。该页面列出了该命令的用法和可选项（选项列在方括号中，表明它们是可选的，如果方括号中有垂直分隔符分隔某些选项，则这些选项是互斥的，不要同时使用他们！）

### --help

（LCTT译注：Linux上的命令中，通常单字符参数前使用一个破折号，而多个字符的长参数则使用两个破折号，原文此处用的是“-help”，实际上这种情况很少，所以修正为“--help”）

help只对shell内置命令有用。但是很多的可执行程序有--help选项。其作用类似于help命令，但是你必须在你要查看帮助的命令后输入 --help。例如，transmission-gtk --help。试一下看在改该可执行程序中有什么可选项可以使用。

### man

多数的可执行程序都提供一个正式发说明文档。你可以使用man命令查看这份说明文档。试一下只输入man program，看有什么输出。在你的系统中随便找一个程序去尝试一下。例如，我们试一下man transmission-gtk。你会打开了一个由目录分割的文件。这个文件包含该程序是什么、做什么和你可以怎样去使用它等的信息。但是这个文件并没有提供使用范例，因为它不是一个指导手册。（LCTT译注，man里面有时候也会带有一些范例，但是往往不会很详细，另外还有一个info命令，通常能得到更多的使用帮助。不过真正理解每个命令的各种用户，还是要多查阅各种资料，并亲自试验才行。）

这周我们就到先讲这里了。

我想再花一分钟来感谢大家对本节的建议和贡献。是你们让这个系列的文章变得越来越好，我希望在你们的帮助下，我们这些新用户在夏季结束前可以使用基本的命令行工具。你们是最棒的。像我一样的新用户们，我们都会感到失落，坚持到底，我们的付出总会有回报的！

---

via: <https://news.opensuse.org/2014/07/15/command-line-tuesdays-part-five/>

译者：[cvsher](https://github.com/cvsher) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Ubuntu 14.04 下的MAC OS X 主题安装

Summary:
安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X。在这里我们介绍的Macbuntu安装包包含了GTK 主题，这些主题是专门为ubuntu unity定制的。图标主题可以为ubuntu 14.04使用，包括登陆界面引导启动的背景，登陆用户，甚至包括了lightdm 使用webkit的登陆界面。这个安装包是nobslab在bluedxca93的帮助下从gnome-look.org网站上开发的。
最终效果图：

files:

music

第一步：下载壁纸
预览图：

第一步要做的事仅仅是下载Mac OS X 的壁

# Ubuntu 14.04 下的MAC OS X 主题安装

安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X。在这里我们介绍的Macbuntu安装包包含了GTK 主题，这些主题是专门为ubuntu unity定制的。图标主题可以为ubuntu 14.04使用，包括登陆界面引导启动的背景，登陆用户，甚至包括了lightdm 使用webkit的登陆界面。这个安装包是nobslab在bluedxca93的帮助下从gnome-look.org网站上开发的。

### 最终效果图

files:

music

### 第一步：下载壁纸

预览图：

第一步要做的事仅仅是下载Mac OS X 的壁纸，下载连接在 [这里](http://drive.noobslab.com/data/Mac-13.10/MBuntu-Wallpapers.zip)这个压缩包的大小有39.2MB。 解压之后右键点击桌面->修改背景图片->选择下载的背景

### 安装主题修改工具

为了修改GTK主题，图标，系统主题，光标，字体我们需要安装unity tweak。要安装unity tweak在ubuntu14.04上通过使用如下命令：

```
sudo apt-get install unity-tweak-tool

```

当然你也可以通过安装ubuntu-tweak来实现主题更换

```
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

```

效果图：

### 在ubuntu14.04上安装Mac OS X主题

为了修改上文所说的内容。我们需要打开终端运行如下命令：

```
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install mac-ithemes-v3
sudo apt-get install mac-icons-v3

```

现在打开刚才安装的工具来选择主题，在GTK主题上选择MBuntu。再本地tab上选择Mbuntu-osx在光标tab上选择Mac-cursors.

如图所示

现在unity桌面看起来就像Mac了。你已经有了mac的图标，mac的窗口样式，mac的鼠标指针样式。

### 安装类似Mac OS X样式的DOCK在ubuntu14.04上

Docky是再UBUNTU平台上一个非常轻量级的类似Mac OS X 的dock。 它拥有mac一样的鼠标浮动效果。想要安装需要在终端上运行如下代码：

```
sudo add-apt-repository ppa:docky-core/ppa
sudo apt-get update
sudo apt-get install docky

```

### 安装Mac doc主题

下载 [Mac 主题](http://drive.noobslab.com/data/Mac-14.04/Mac-OS-Lion%28Docky%29.tar)从unity启动器上运行docky。你就能看到docky运行再你的屏幕底端了，点击第一个docky配置按钮，选择3D mode点击下载主题按钮在上面选择Buyi-idock主题，现在你将会获得Mac OS X很像的dock了。

配置图：

效果图：

### 隐藏unity 启动器

再外观->行为中可以关闭启动器，

### 替换左上角的Ubuntu桌面为Mac OS X

想要修改成为Mac OS X执行下面命令

```
cd && wget -O Mac.po http://drive.noobslab.com/data/Mac-14.04/change-name-on-panel/mac.po
cd /usr/share/locale/en/LC_MESSAGES; sudo msgfmt -o unity.mo ~/Mac.po;rm ~/Mac.po;cd

```

想要改回来执行下面命令

```
cd && wget -O Ubuntu.po http://drive.noobslab.com/data/Mac-14.04/change-name-on-panel/ubuntu.po
cd /usr/share/locale/en/LC_MESSAGES; sudo msgfmt -o unity.mo ~/Ubuntu.po;rm ~/Ubuntu.po;cd

```

**注意：执行完成命令之后需要重新登陆用户让修改生效。**

效果图：

### 替换延迟滚动条为正常滚动条

想要修改成为正常执行下面命令

```
gsettings set com.canonical.desktop.interface scrollbar-mode normal

```

想要改回来执行下面命令

```
gsettings reset com.canonical.desktop.interface scrollbar-mode

```

### 替换启动屏幕图片

在这个小章节里面将会为ubuntu 14.04修改启动图片，包括载入动画跟苹果LOGO 命令如下

```
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install mbuntu-bscreen-v3

```

想要修改回来：

```
sudo apt-get remove mbuntu-bscreen-v3

```

### 修改Ubuntu14.04的登陆画面成为Mac OS X的样式

安装：

```
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install mbuntu-lightdm-v3

```

修改回来：

```
sudo apt-get remove mbuntu-lightdm-v3

```

### 去掉ubuntu 14.04锁屏的图标

去掉logo:

```
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false;exit
sudo mv /usr/share/unity-greeter/logo.png /usr/share/unity-greeter/logo.png.backup

```

如果想改回来：

```
sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid true;exit
sudo mv /usr/share/unity-greeter/logo.png.backup /usr/share/unity-greeter/logo.png

```

### ubuntu14.04安装Mac字体

下载与安装字体：

```
wget -O mac-fonts.zip http://drive.noobslab.com/data/Mac-14.04/macfonts.zip
sudo unzip mac-fonts.zip -d /usr/share/fonts; rm mac-fonts.zip
sudo fc-cache -f -v

```

配置： 启动tweak tool在字体选择上选择苹果系列的字体或者lucida Mac 字体，然后根据你的屏幕来调整字体。

### 小伙伴们的测试结果

[](https://github.com/lijianying10/FixLinux/blob/master/picture/MacTheme/1.jpg)[](https://github.com/lijianying10/FixLinux/blob/master/picture/MacTheme/2.jpg)[](https://github.com/lijianying10/FixLinux/blob/master/picture/MacTheme/3.jpg)[](https://github.com/lijianying10/FixLinux/blob/master/picture/MacTheme/4.jpg)

**更多帮助请登陆[ubtamator](http://ubtamator.github.io/)**

**寻找小伙伴，群：55958311**

>
> 翻译：PHILO
>
>
> 内容调整：PHILO
>
>
> 原文地址：<http://smashingweb.info/mac-os-x-theme-for-ubuntu-14-04-macbuntu-transformation-pack/#userconsent#>
>
>
>


Ubuntu 14.04中修复默认启用HDMI后没有声音的问题

Summary: 声音问题在Ubuntu中是老生常谈了。先前我已经在修复Ubuntu中的“无声”问题一文中写到了多种方法，但是我在此正要谈及的声音问题跟在另外一篇文章中提到的有所不同。因此，我安装了Ubuntu 14.04，实际上是重新安装了一遍。一如既往，我将全新安装Ubuntu 14.04后要做的事全部又重新做了一遍。然后，我意识到系统突然失声了。当我正侦查问题所在之时，我发现了一件奇怪的事情。我检查了alsamixer，发现它的状况有点离奇。

亲，能给推荐本linux入门的书或者是视频么？

前段时间的赠书活动有本叫做《Linux就是这个范儿》，不过我没看过。

这个mint可以直接选择hdmi和扬声器。debian，deepin这些都不能开启hdmi声音，虽然识别了设备，但是就是没声

看起来很强大。但我更愿意买一个预装ubuntu的电脑，以保证硬件的兼容性。

回复@541n70r:哦，这个不错。您知道怎么在linux装mathematica么？

回复@科学小菜鸟: 搜了一下，好像有不少教程啊？我是用 bing 搜的

我一直提示 ibus is not root 怎么办？

我一直提示 ibus is not root 怎么办？

你好，我也遇到这个问题，新装的Ubuntu 14.04 LTS 默认HDMI输出，也按照你说的更改了，但重启以后，打开alsamixer没有变化

推荐一篇原创文章<理解和使用Alsa的配置文件><br />
http://blog.csdn.net/colorant/article/details/2598815

# Ubuntu 14.04中修复默认启用HDMI后没有声音的问题

声音问题在Ubuntu中是老生常谈了。先前我已经在[修复Ubuntu中的“无声”问题](http://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/)一文中写到了多种方法，但是我在此正要谈及的声音问题跟在另外一篇文章中提到的有所不同。

<img src="content_image/album_201407_29_170002m8s3jjjifs1zz333.png" alt="" title="">

因此，我安装了Ubuntu 14.04，实际上是重新安装了一遍。一如既往，我将[全新安装Ubuntu 14.04后要做的事](http://itsfoss.com/things-to-do-after-installing-ubuntu-14-04/)全部又重新做了一遍。然后，我意识到系统突然失声了。当我正侦查问题所在之时，我发现了一件奇怪的事情。我检查了[alsamixer](http://en.wikipedia.org/wiki/Alsamixer)，发现它的状况有点离奇。

[](https://camo.githubusercontent.com/7c61c55eee79d875868f7fa1178380e09cc7021b/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30362f616c73616d697865725f5365745f48444d495f44656661756c742e6a706567)

正如你能看到的，**alsamixer中默认设置了HDMI**。这意味着默认情况下将使用HDMI输出，而不是内置扬声器。这就是我从系统上内置扬声器无法获得声音的原因。

使用下面的命令来检查alsamixer的状态：

```
alsamixer

```

如果alsamixer默认设置成了HDMI或者其它声音输出，那就继续读下去吧，看看我们是怎么来修复这个问题的。

### 修复默认设置成HDMI时Ubuntu的失声问题

现在来强制Ubuntu使用模拟输出来取代默认的HDMI，但我们还需要一点点信息。打开终端，然后使用下列命令：

```
aplay -l

```

这会列出设备，卡号之类的东西。注意，向下检查模拟输出使用的卡和设备编号。我的输出如下所示：

[](https://camo.githubusercontent.com/bf5fa56db64b0a4d00beeef1ad5a019b8c14af50/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f416c73614d697865725f4c6973745f4465766963652e6a706567)

一旦你取得了所需的卡和设备编号，重新构建一个配置文件：

```
sudo gedit /etc/asound.conf

```

上面的命令也会打开文件，将下面两行添加进去，当然将卡和设备编号替换成你自己的：

```
defaults.pcm.card 1
defaults.pcm.device 0

```

保存文件，并重启计算机。现在，你应该听到声音了吧。需要提一下的是，这对所有的Linux发行版都有效，如Linux Mint，Elementary OS，Fedora，Arch Linux等等都可以。正如我之前所说，该“失声疗法”仅针对HDMI被设置为默认设备的情况。对于其它情况，你可以阅读[关于在Ubuntu和Linux Mint中修复失声问题这篇文章](http://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/)。

您可以尽情发表评论来告诉我这个方法是否有疗效，或者您有更好的方法来处理该问题，也可以告诉我。再见了！

[](https://camo.githubusercontent.com/833227653e92ff2977eb611656595583f49d0fd2/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d696e636c756465732f696d616765732f736d696c6965732f69636f6e5f736d696c652e676966)

---

[](https://camo.githubusercontent.com/9d530cbcbbdc38533259db7a6f22c35e8747cdf0/687474703a2f2f312e67726176617461722e636f6d2f6176617461722f32303734396332363866356433653464326337383534393965623661313763303f733d31303026723d706726643d6d6d)

关于Abhishek

我是Abhishek Prakash，It's F.O.S.S.的“创立者”，我有一个通信系统工程的硕士学位。我酷爱Linux和开源。我使用Ubuntu，信奉知识分享。除了Linux之外，我也喜爱经典的侦探推理小说，是Agatha Christie作品的超级粉丝。大家尽可以在[Google+](https://plus.google.com/u/0/110180944531110746460)上将我圈进去，并追随[@abhishek\_pc](https://twitter.com/abhishek_pc)

---

via: <http://itsfoss.com/fix-sound-ubuntu-1404/>

译者：[GOLinux](https://github.com/GOLinux) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


CoreOS 稳定版发布

Summary: 随着CoreOS稳定版的发布，我们相信我们已经为SysAdmin节准备好了一个不错的惊喜。从现在起，用户可以在产品环境中运行CoreOS了。这个版本对于想运行CoreOS的用户来说，是最经考验的、最安全的、最可靠的CoreOS版本。这对我们来说，是一个重大的里程碑。自从2013年八月我们第一个alpha版本发布以来，我们做了：  191个发布版本 通过alpha和beta频道测试了成千上万的服务器 支持10个以上平台，从裸机到Rackspace和Google云平台的主要镜像  对我们来说这是一个极为重要的日子，因为我们为了稳定版的发布付出了努力的工作。当然，如果没有社区

等了好久终于等来了稳定版本的发布，其中的etcd组件被很多人用来开发分布式系统

etcd用来做服务注册和发现的确很方便//@ASTA谢: 等了好久终于等来了稳定版本的发布，其中的etcd组件被很多人用来开发分布式系统

这个名字就很不吉利好不好，core core core //@ASTA谢: 等了好久终于等来了稳定版本的发布，其中的etcd组件被很多人用来开发分布式系统

@_云立方 好消息。

很好！！搞起！ //@itnihao:191 releases//@无闻Unknown: 世界上最大的版本号//@golang中国://@ASTA谢: 等了好久终于等来了稳定版本的发布，其中的etcd组件被很多人用来开发分布式系统

有这么牛吗

这系统好小

你可以看看今天发布的另外一篇对它的点评，看起来真不错：http://linux.cn/article-3493-1.html

根本用不来，有没有使用说明吗

//@扭动的变量人:Mesos的Github有个Docker的分支，未来也许会默认支持Docker，不需要Diemos。CoreOS在观望中，Flynn也在观望中...   //@golang中国://@ASTA谢: 等了好久终于等来了稳定版本的发布，其中的etcd组件被很多人用来开发分布式系统

# CoreOS 稳定版发布

<img src="content_image/album_201407_29_174052n0kw06atqqwwx3ml.png" alt="" title="">

随着CoreOS稳定版的发布，我们相信我们已经为SysAdmin节准备好了一个不错的惊喜。从现在起，用户可以在产品环境中运行CoreOS了。这个版本对于想运行CoreOS的用户来说，是最经考验的、最安全的、最可靠的CoreOS版本。这对我们来说，是一个重大的里程碑。自从2013年八月我们第一个alpha版本发布以来，我们做了：

* 191个发布版本
* 通过alpha和beta频道测试了成千上万的服务器
* 支持10个以上平台，从裸机到Rackspace和Google云平台的主要镜像

对我们来说这是一个极为重要的日子，因为我们为了稳定版的发布付出了努力的工作。当然，如果没有社区的帮助，我们完成不了这些工作，感谢你们所有对项目的支持和贡献。

[CoreOS 367.1.0](https://coreos.com/releases/#367.1.0), 这是我们在稳定频道上的第一个版本, 包括以下内容:

* Linux 3.15.2
* Docker 1.0.1
* 所有主流的云服务商的支持, 包括 Rackspace Cloud, Amazon EC2 (包括 HVM) 和 Google Compute Engine
* 通过 [CoreOS Managed Linux](https://coreos.com/products/managed-linux/) 的商业支持

如果你还没有阅读我们的[Update Philosophy](https://coreos.com/using-coreos/updates/)，我们建议您先看看。

请注意：稳定发布版本为了保持稳定性而不包括etcd和fleet ，此发布版仅针对基本的操作系统和Docker1.0。etcd和fleet的稳定版本支持会在随后的发布版本中。

如果想开始在产品中运行CoreOS，请确保阅读我们的快速指南“[切换到发布频道](https://coreos.com/docs/cluster-management/setup/switching-channels/)”。如果你正在装新的机器，请确保在一开始就把他们建立在你想要的更新频道上。

最后，感谢社区的支持，我们迫不及待地想听到你们的反馈。对那些在产品环境中运行CoreOS上，希望得到额外支持的用户，请确保查看我们的[Managed Linux](https://coreos.com/products/managed-linux/) 建议，因为我们已经有了一个完整的支持团队，他们正在准备回答你遇到的任何问题。

SysAdmin节快乐，感谢你们让互联网变得如此令人惊叹。

---

via: <https://coreos.com/blog/stable-release/>

作者：Alex Polvi 译者：[lfzark](https://github.com/lfzark) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在 Linux 中怎样使用cp命令合并目录树

Summary:
怎样将两个布局相似的目录树合并成一个新的目录树？为理解该问题让我们思考下面的例子.假设 dir1 和 dir2 目录中分别有3个子目录a,b和c.目录布局如下所示:
在目录a,b和c中有一些文件，tree命令的输出将能更好的说明:
1. 使用cp命令创建合并:
现在我们将这两个目录合并成一个名为"merged"新的目录中.完成上述操作最简单的方式就是递归复制目录，如下图所示:

非常实用的命令

thanks

# 在 Linux 中怎样使用cp命令合并目录树

怎样将两个布局相似的目录树合并成一个新的目录树？为理解该问题让我们思考下面的例子。

<img src="content_image/album_201407_30_162954tevkxzmvmpxe1mmx.jpg" alt="" title="">

假设 dir1 和 dir2 目录中分别有3个子目录a,b和c.目录布局如下所示:

[](https://camo.githubusercontent.com/c7e003989ee63ae28a9965f07d8cd5e781a6d066/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30312e6d657267655f6469725f6c61796f75742e706e67) 输入目录布局

在目录a,b和c中有一些文件，tree命令的输出将能更好的说明:

[](https://camo.githubusercontent.com/6cf1876121c14e858e7f8ceebc88ceaa3e9429cd/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30322e6d657267655f66696c655f6c61796f75742e706e67) 文件布局

### 1. 使用cp命令创建合并:

现在我们将这两个目录合并成一个名为"merged"新的目录中.完成上述操作最简单的方式就是递归复制目录，如下图所示:

[](https://camo.githubusercontent.com/43ab1bb64b3d5c685b76f1eee75962be1a75ee2d/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30332e6d657267655f63705f7265637572736976652e706e67) 递归复制完成新的合并

#### 1.1 cp命令和替换带来的问题:

这种方式所带来的问题是该合并目录中所创建的文件为原文件的副本，并非原文件本身.别急, (你可能正在问自己) 如果不是原文件又有什么问题? 要回答你的问题，考虑下你有很多大文件的情况.那种情形下，复制所有的文件可能花费数小时。

现在让我们回到刚那问题上，且尝试使用mv命令而不是cp命令。

[](https://camo.githubusercontent.com/473a8a021f1f58a9acef401846dbf894798b3f4f/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30342e6d657267655f6d765f7265637572736976652e706e67) 企图使用mv命令进行合并操作

这些目录不能被合并.因此我们不能像这样使用mv命令去合并目录. 现在你该怎样将原文件保存到"merged"目录中？

### 2. 解决方法:

cp命令有一个非常有用的选项来帮助我们摆脱这种状况. cp命令的-l 或 --link选项能够创建硬链接而非原文件副本.让我们尝试一下。

在我们尝试cp命令的硬链接选项前，让我们查看一下原文件的inode号码. 可通过tree命令--inodes选项来查看inodes:

[](https://camo.githubusercontent.com/5515391c5bf31a97021297384ac7959b85a470ad/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30352e6d657267655f646973706c61795f696e6f6465732e706e67) 原文件的inodes

现在我们有了inodes的列表，对于cp命令可通过--link选项创建硬链接:

[](https://camo.githubusercontent.com/8240d70a478ebb9087e86d94d97b1932b8be9c84/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30362e6d657267655f6372656174655f6c696e6b732e706e67) 使用硬链接合并的目录

#### 2.1 验证文件:

现在文件已经被复制，让我们验证一下inodes是否和原文件匹配:

[](https://camo.githubusercontent.com/c523299b6224c62df598d47b595c23ddf34741b7/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30372e6d657267655f7665726966795f696e6f6465732e706e67) Verify Inodes

#### 2.2 清除:

正如你所看到的，这些文件的inodes和原文件的一样。现在问题已经解决，且原文件已被复制到合并目录中.现在我们能够移除dir1和dir2目录。

[](https://camo.githubusercontent.com/1abf3a8598c7cd222932e7cf55d0dde7d3271618/687474703a2f2f6c696e6f786964652e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f30382e6d657267655f636c65616e75702e706e67) 移除原始目录

---

via: <http://linoxide.com/linux-command/merge-directory-trees-linux/>

原文作者：[Raghu](http://linoxide.com/author/raghu/)

译者：[hunanchenxingyu](https://github.com/hunanchenxingyu) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


自由世界的地图-Linux学习路线

じòぴé→尐俽 ， PHILO， 服部半藏

Summary: 作者：じぴ尐俽 ， PHILO （@看见微软我就跑）， 服部半藏（@服部半藏ly） 大神们凭借他们的远见卓识和不懈努力，创造了广袤的自由世界，我们希望提供一张经过验证的地图，让新接触自由世界的人可以免于无谓的迷茫，又不至于过于详细而失去探索的乐趣。文中所列技能可能需要点亮前置技能才可学习，我们会尽可能的指出，另外，本文后出现的技能可能依赖前面的技能。  我们竭力使本文完善，如果有需要修改的地方，请提交补丁，我们会尽快合并。作者们怀着慢慢的善意，写下这篇文章，并不代表他们自信自己无所不知、对未来的每一项预见都是正

# 自由世界的地图-Linux学习路线

作者：じòぴé→尐俽 ， PHILO （[@看见微软我就跑](http://weibo.com/u/2250446510)）， 服部半藏（[@服部半藏ly](http://weibo.com/u/2202434993)）

大神们凭借他们的远见卓识和不懈努力，创造了广袤的自由世界，我们希望提供一张经过验证的地图，让新接触自由世界的人可以免于无谓的迷茫，又不至于过于详细而失去探索的乐趣。文中所列技能可能需要点亮前置技能才可学习，我们会尽可能的指出，另外，本文后出现的技能可能依赖前面的技能。

<img src="content_image/album_201407_30_162212wgayfg0a2a04r524.png" alt="" title="">

我们竭力使本文完善，如果有需要修改的地方，请提交补丁，我们会尽快合并。作者们怀着慢慢的善意，写下这篇文章，并不代表他们自信自己无所不知、对未来的每一项预见都是正确的，我们希望你不迷信本文的任何一个字，包括华丽的分割线。

当然，如果您再学习的路上感觉比较孤单，也可以加入到我们这里[加入我们](http://ubtamator.github.io/)共同探讨，共同进步。提出意见，改良文档。群：55958311

计算机小白
-----

本段主要讲解Ubuntu基本操作和计算机相关的基本知识，看完之后应该满足日常使用，如上网、听音乐等。

### 你好，小白，Ubuntu适用群体

尽管有这样或者那样不实的传闻，说Ubuntu如何简单，Linux如何高端，开源精神如何伟大，软件的自由对人类的自由如何重要。但是作为用户，更应该关心软件是否丰富，日常使用的主要还是QQ、Office、中文输入法、LOL等工具，这些在Ubuntu之下都没有良好的解决方案。所以，目前Ubuntu只适用于研究人员和程序员。

### 你好，小白，硬件

土豪君，如果你想买一台新的笔记本电脑，建议选择配置:

* 集成显卡就可以，因为linux对独立显卡的支持还不够好，即使未来有所改善也用不到，原因是你没有游戏可以玩
* 尽量使用SSD，机械硬盘也可以，但是SSD比较快，能够提高工作效率，这里就不为三爽840 pro打广告了。

如果你已经有一台电脑，希望你有

* 主流的配置，再也不要问我你有一台32MB内存的电脑，该怎么安装Linux据说Linux很省资源之类的了，手机都2G内存了

### 你好，小白，CPU位数

CPU根据型号不同，通常分为32位和64位，2005年之后的CPU一般都是支持64位的，64位的CPU可以管理4G以上的内存。如果你的电脑内存不足4G，建议选择32位版本的操作系统，否则应该使用64位的。

#### 关于PAE

虽然4g以上的Linux系统可以使用PAE内核来实现更高的内存容量兼容，但是性能是关键，如果您运行的关键程序是32bit的并且必须在32bit平台上运行这种情况下建议选择，否则可以通过安装32libs来实现程序的运行。

### 你好，小白，发行版选择

Linux是操作系统的内核，搭配不同的软件包、桌面环境，才可以制作成为现代意义的操作系统。我们推荐最新的Ubuntu桌面版，理由如下

1. Ubuntu桌面版提供更新、更全的软件仓库，无论是开发还是科研，这样可以节约大量的时间
2. Ubuntu提供软件商店，并且有很多合作伙伴，你可以用上官方版本的WPS、Steam等
3. Ubuntu默认的桌面环境Unity对笔记本很友好，小小的笔记本屏幕可以展示更多的东西
4. Ubuntu14.04版本非常稳定
5. Ubuntu桌面版用户量非常大，搞不定的问题可以方便的在Google、Stackoverflow、Ubuntu中文论坛等地方找到答案，注意，*百度的答案鱼龙混杂，大多数是坑爹的*

如果你是服务器用户，我们推荐最新的Ubuntu服务器版，理由如下

1. Ubuntu服务器市场占有率世界第一，有搞不定的问题可以Google到
2. 提供众多的软件包，可以节约大量的编译时间
3. 对日益普及的云服务支持非常好，无论是Hadoop还是Stackoverflow，当然还有Docker
4. 非常稳定

### 你好，小白，操作系统安装

操作系统的安装并不简单，在电脑城价值50到100人民币之间，如果你只有一台电脑，希望安装双系统，就更困难一点。

我们不推荐用户靠自己摸索如何安装操作系统，这是一项过时非常快的技术，不值得投入大量的时间。我们推荐的安装方式有

* 找师兄师姐或者本地的社区提供帮助，如果你长的足够漂亮，这样肯定没有问题，如果不是，请继续往下看
* 使用wubi安装，但是这种方式有些过时，不推荐使用
* 使用官方提供的U盘制作工具，制作U盘启动盘安装

我们不推荐的安装方式有

* easyBCD，我们群经常会有很多小白看到百度贴吧的这一神器，然后安装失败
* 硬盘安装，过程非常复杂，买个U盘好吗
* 虚拟机，由于Ubuntu桌面使用了硬件加速，在虚拟机运行的效果并不好，是的，你的电脑20核、64G内存分给虚拟机一半都没用，如果你坚持，我们推荐VMware，开源免费的Virtual Box效果更差一些

PS：在另外一种情况下虚拟机是被推荐的，并且推荐Virtual Box。

>
> 非生产环境服务器 没有安装图形界面 学习比较复杂的环境配置 学习硬盘管理
>
>
>

### 你好，小白，命令行

截止到这里我们假设你已经安装好了操作系统，并顺利进入了界面，如果没有，请认真审视操作系统安装中建议找别人帮忙那一条。

我们不推荐命令行，除非你对操作系统很熟悉并且知道你在干嘛。尤其不推荐从百度随便贴几行命令，然后执行管理员权限，多数情况下，你会毁掉操作系统。

### 你好，小白，网络连接

截止到这里我们假设你已经安装好了操作系统，并且顺利的进入了桌面。（没错，这是前置依赖的声明）接下来让我们连上互联网吧。

* 已经配置好路由器或者无线路由器，并且使用DHCP服务（就是你的手机、windows系统不需要设置什么东西，连上就能上的那种），插上网线或者点右上角的网络图标选择无线热点，就可以连上互联网了
* 直接连猫需要DSL拨号上网，你需要点击右上角网络图标，点编辑，在弹出的页面中添加DSL连接，顺便补一句，如果你是家庭用户，并且你周围没有Ubuntu用户，请重新审视Ubuntu适用群体那一段
* 锐捷等各种客户端再MenTOHust项目中提供了支持。

FAQ（我们经常回答的问题）

* 有线网络环境，请再三确认网线已经插上并且闪呀闪呀的
* 无线网络环境，不要紧张，请再三确认自己已经打开无线网卡（就是你没有在windows下面把无线网卡关了或者把无线网卡的硬件开关关了）。如果确定已经打开，请连上有线网，继续往下看到驱动那一节。

### 你好，小白，下载源

截止到这里我们假设你已经连上了互联网。

软件源是一个放着各种各样软件的服务器，我们需要连上它，从上面下载一个列表，列表里面记载着它上面有哪些软件。现在，点击左侧面板的软件中心的图标。打开编辑菜单，找到最下面的软件源菜单，打开，在弹出的页面中选择一个国内的源，并且把其它软件列的勾全部去掉（因为我们在天朝，有些服务器连不上）。该过程可能需要输入密码，原因继续往下看。

之后，软件中心就会多出一个Progress的图标，表示正在下载软件列表，该过程中如果发现错误，可以尝试在终端（点桌面左上角那个写轮眼图标，在弹出的框里搜索，跟Mac的Finder很相似）执行

```
sudo apt-get update

```

查看错误信息。

FAQ：

* Hashxxx mismatch，通常使因为你的网络提供商缓存了过期的信息，常见于小的提供商如长城宽带等，没有好的解决方案。

### 你好，小白，语言包

截止到这里我们假设你已经设置了软件源并且下载了软件列表。接下来，会弹出提示，让你安装语言包。你也可以在设置，语言里面安装。

### 你好，小白，系统更新

在下载软件列表之后还会提示你安装更新，实际上，Ubuntu会定期的从你配置的软件源下载软件列表，然后跟本地版本对比，看是否需要更新。你可以执行

```
sudo apt-get upgrade

```

手动完成

### 你好，小白，驱动

截止到这里我们假设你已经安装完系统更新，如果你可以顺利的连上无线网络，并且没有独立显卡，可以跳过本段。

打开软件中心，找到编辑菜单，软件源选项，然后打开，在弹出的页面中找到附加驱动，选择经过验证的（后面会标明tested）驱动，安装。

FAQ:

* 手动下载的硬件提供商提供的驱动，黑屏了怎么办？不知道哎

### 你好，小白，输入法

截止到这里我们假设你已经开机并且安装了语言包。

推荐的输入法有两种:

* 系统自带的，点击桌面右上角的键盘图标，添加Pinyin输入法
* [搜狗拼音输入法](http://pinyin.sogou.com/linux/)，安装之后，同样添加sogou pinyin

### 你好，小白，软件安装

截至到这里我们假设你已经连上了互联网并下载了软件列表。推荐的软件方式有

* 软件中心，里面的软件多数是经过验证的，还有一个评分可供参考

其它的安装方式：

* 下载deb包安装，下载对应版本（32或者64）位的，请注意这种安装方式可能破坏系统的依赖关系
* sh安装文件安装，不推荐
* 压缩包直接拷贝到指定目录，不推荐，确实需要请继续往后看
* 编译安装，极度不推荐，确实需要请继续往后看

>
> 参考前提：您是新手
>
>
>

### 你好，小白，文本编辑器

截止到这里我们假设你已经安装了输入法。我们推荐的文本编辑器有

* gedit(Text Editor)，在桌面左上角搜索就可以看到，简单易用
* [sublime3](http://www.sublimetext.com/)，官方目前不支持中文输入，如果你是程序员，你肯定喜欢它。另外，它是收费软件，而且很贵
* vim，在软件中心搜索vim即可安装，使用方式参考《a byte of vim》，该书对vim的讲解非常详细，后半部分可能有些过时。还可以参阅vim自带的手册，在终端输入

vimtutor

### 你好，小白，浏览器

我们推荐的浏览器有

* [chrome](http://www.google.cn/chrome/)，内置flash播放器
* firefox，系统自带，具有更好的扩展性，界面跟Ubuntu更搭

### 你好，小白，音乐播放器

我们推荐的音乐播放器有

* Rhythmbox，系统自带，界面可能不符合windows用户的习惯
* [豆瓣fm](https://github.com/yupengfei/Essay/blob/Post_v1/douban.fm)，有很多有有意思的频道

### 你好，小白，支付

目前可用的支付方式有

* 支付宝，包括手机客户端的二维码支付和桌面版的插件，桌面版插件安装请继续往下看到sh文件安装

### 你好，小白，解压缩

ubuntu对常见的格式支持的非常好，双击即可打开压缩文件，如果缺乏对应的库系统会提示安装。

### 你好，小白，磁盘管理

推荐的磁盘管理工具有

* gparted，在软件中心下载安装，谨慎使用

### 你好，小白，Office

推荐的Office工具有

* [WPS](http://linux.wps.cn/)，下载deb包双击安装即可。
* 自带的LibreOffice，勉强可用

### 你好，小白，图片处理

推荐的图片编辑工具

* GIMP，从软件中心下载，具体的使用教程请参考Photoshop教程的视频，另外[官方网站](https://github.com/yupengfei/Essay/blob/Post_v1/gimp.org)也提供了详细的说明。
* InkScape 从软件中心下载，具体使用网上有很多教程，全矢量化处理，非常好用。

### 你好，小白，3D动画

推荐的3D制作工具

* Blender，从软件中心下载

### 你好，小白，QQ

QQ长期不支持Linux，推荐使用

* [webQQ](https://github.com/yupengfei/Essay/blob/Post_v1/web.qq.com)，不好用

不太推荐的有：

* [wineQQ](http://www.longene.org/forum/viewtopic.php?f=6&t=4700)

FAQ：

* QQ不好用怎么办？不知道。

### 你好，小白，wine

极度不建议。 原因：不稳定

### 你好，小白，且容老夫来补一刀吧

Ubuntu软件丰富（仅仅对开发者和研究人员而言）

进阶小白
----

本段包含一些进阶的操作，我想普通用户并不太需要这些。

### 你好，进阶小白，权限管理

Ubuntu默认的不是管理员权限，执行安装软件等操作时需要输入你的密码。

### 你好，进阶小白，新立得软件包管理

在软件中心有一个更强大的包管理工具，非常不建议小白使用，尤其是处女座。

### 你好，进阶小白，FTP上传下载

建议使用软件：

* FileZilla，从软件中心下载。

### 你好，进阶小白，文件系统

[百科详细解释](http://baike.baidu.com/view/671778.htm) [Linux介绍中的解释](http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html)

### 你好，进阶小白，文件权限

[我们认为对此最好的解释](http://www.tldp.org/LDP/intro-linux/html/sect_03_04.html)

### 你好，进阶小白，command

只需要看一眼常用命令就行了，百度一大把。

### 你好，进阶小白，make

主要分为automake的安装[参考大神文档](http://blog.csdn.net/liang890319/article/details/8274917) 另外最近还有一个cmake火起来了。[参考大神文档](http://blog.sina.com.cn/s/blog_5aee9eaf0100y36u.html)

计算机相关书单
-------

本段写给有志于讲编程作为全职工作或者工作中大量使用编程的人。不同语言之间没有明确的依赖关系，同一种语言书目之间有从易到难的关系。

得益于上个世界对语言的研究，人类发现不需要使用机器码（010101010001）编程，可以使用类似于自然语言的人造语言编写程序，然后经由计算机翻译成机器语言。根据不同的人爱好不同，语言经常被分为强类型、弱类型，解释型、编译型，对象导向的、过程导向的、函数导向的等等。这些语言相互影响，相互学习，每几年会有一个新的标准（比如C++99和C++11差异就非常大）。

我们建议你多学几种（这个就跟恋爱一样，只有初恋比较青涩，之后越来越顺，一马平川，虽然女孩子分为很多类型），一方面，在不同的场景你需要不同的女孩子，啊，不，计算机语言（比如操作系统用C写，网页交互用JavaScript）。另一方面，特定的计算机语言本身限定了你的表达方式，多了解它们的区别有利于打开思路。

很多编程的教材都类似于五步画马法，我们更希望提供适合自学的，没有各种各样的坑，不需要丰富的想象力脑补就可以学会的书单。

[](https://github.com/yupengfei/Essay/blob/Post_v1/pic/5step.jpg)

### 从上到下依次看，C

C语言经历了漫长的演化，现在的它已经不是以前的样子了，但是它仍然适合做你的第一或者第二任女友，啊，不对，计算机语言。所有C语言已经42岁了所以已经不是女神了的思想都是异端邪说。

我们推荐的书：

* [《Head first C》](http://book.douban.com/subject/6919383/)，这本书讲了很多C语言的细节以及编译、运行的细节，很多同主题的书不曾提及。另外，它讲的C比较新。
* [《The C Programming Language》](http://book.douban.com/subject/1236999/)，这本书堪称C圣经，只可惜有部分过时了
* [《C专家编程》](http://book.douban.com/subject/2377310/)，大量整理了C的缺陷和易于混淆的地方，它诞生的比较早，也有点过时了。
* [《数据结构与算法分析 C语言描述》](http://book.douban.com/subject/4924153/)，有了语法，我们需要数据结构和算法才能写出好的程序。

### 从上到下依次看，Python

Python简单易用，非常适合带来你的初吻，啊，不，跟计算机的第一次接触，但是有两个非常不一样的标准，python 2和python 3，鉴于本文写于2014年中旬，我们推荐python 3。

我们推荐的书：

* [《a byte of python3》](http://www.swaroopch.com/notes/python/)，它是一本很简单的入门书
* [官方入门书](https://docs.python.org/3/tutorial/index.html)，有些写的比上一本更清晰
* [《learning python》](http://book.douban.com/subject/3988517/)，非常厚，讲了两个版本的python的方方面面。

我们不推荐的书：

* [《Head first python》](http://book.douban.com/subject/5310233/)，感觉写的有些松散，跨度太大，不太适合新手。

### 从上到下依次看，算法

在有了基本的语法之后，我们仍然需要一种方式把基本的语法组织在一起解决实际问题，这时候你就需要算法了。

我们推荐的书：

* [《编程之美》](http://book.douban.com/subject/3004255/)，标题过于夸张，实际上主要讲了一些很有意思的算法
* [《数学之美》](http://book.douban.com/subject/10750155/)，没有标题的那么夸张，但是不妨花一个下午看一下。
* [《算法导论》](http://book.douban.com/subject/1885170/)，非常厚，但是很值得花时间看完，虽然很多计算语言自带一套标准库实现了很多算法，但是对算法的掌握依然很重要。

我们不推荐的书：

### 从上到下依次看，设计模式

世界上本没有这种程序的写法，写多了也便有了这么多种设计模式。

* [《 Head First Design Patterns》](http://book.douban.com/subject/1400656/)，head first系列最好的几本书之一，讲的很清楚，代码使用Java。
* [《大话设计模式》](http://book.douban.com/subject/2334288/)，大话系列最好的几本书之一，编程语言使用C#，相对于上一本行文略显不通畅，但是所有的设计模式都讲全了。
* [《设计模式》](http://book.douban.com/subject/1052241/)，代码使用C++和SmallTalk编写，微言大义，非常适合买一本放在书架上。

### 从上到下依次看，C++

本段假设你已经会基本的C语法（但是C和C++是两种不同的语言），C++的程序员很贵，因为它非常复杂，在看完以下书单之前，我们不推荐你在简历上写“精通C++”。

我们推荐的书：

* [官方手册](http://www.cplusplus.com/doc/tutorial/)，它是目前能找到的最合适的入门书
* [《C++ primer》](http://book.douban.com/subject/25708312/)，这本书讲了C++的基础知识，非常厚，但是条理比较清楚。
* [《Effective C++》](http://book.douban.com/subject/5387403/)，讲解了C++的一些用法和注意事项，部分因为C++11的标准库而过时。
* [《More effective C++》](http://book.douban.com/subject/5908727/)，讲了一些更高端的用法，部分因为C++11而过时。
* [《深度探索C++对象模型》](http://book.douban.com/subject/10427315/)，对C++的继承、多态等实现机制进行了讲解，非常有启发性。

### 从上到下依次看，Java

Java是一门用途广泛的语言,当然本次我们只针对java语言来说，没有针对web跟安卓来讲。

我们推荐的书：

* [《Head first Java》](http://book.douban.com/subject/4496038/)，Java入门书，讲解的Java5，但是内容没有过时（Java有比较好的向前兼容性，也为此付出了代价），是head first系列最好的书之一。
* [《Think in Java》](http://book.douban.com/subject/2130190/)，对Java基础部门进行了详细的讲解，针对Java5但是没有过时。
* [《深入理解Java虚拟机 JVM高级特性与最佳实践》](http://book.douban.com/subject/24722612/)，对Java运行的环境（Java虚拟机进行了详细的讲解），精通Java必备。

我们不推荐的书：

### 从上到下依次看，Golang

Golang是google推出的服务器编程语言，对多线程支持非常好。

我们推荐的书（其实写的都不是特别好，只是目前可以找到的书非常少）：

* [《Go语言程序设计》](http://book.douban.com/subject/24869910/)，较为细致的讲了Golang的基本语法。
* [《Go web编程》](http://book.douban.com/subject/24316255/)，前半部分是基本语法，后半部分是web开发，部分关于标准库的内容过时了。

我们不推荐的书：

### 从上到下依次看，JavaScript

JavaScript是Html5钦定的脚本语言，在后端也有广泛的用途。

我们推荐的书：

* [《JavaScript语言精粹》](http://book.douban.com/subject/3590768/)，它介绍了作者认为比较好用的JavaScript功能的一个子集合，表述方式可能并不易懂，但是讲的很不错。
* [《JavaScript权威指南》](http://book.douban.com/subject/2228378/)，全面的Javascript语法书，很多地方讲的并不清楚，比如面向对象的部分。

我们不推荐的书：

### 从上到下依次看，git

git是一个强大的分布式版本管理工具，功能强大。

我们推荐的书：

* [《pro git》](http://git.oschina.net/progit/)，对git的命令做了简单的介绍。
* [《Git版本控制管理》](http://book.douban.com/subject/5311565/)，对git的内部机制，高阶用法进行了详尽的讲解。

### 从上到下依次看，操作系统

每天都有很多新手发问，我想深入学习一下Linux，需要看哪一方面的书，有人会推荐一本厚厚的命令手册，我更喜欢推荐操作系统的书。

我们推荐的书：

* [《现代操作系统》](http://book.douban.com/subject/3667744/)，作者很牛气，该书不难但是相当的厚。而且看完之后会让人感觉脑洞大开

### 从上到下依次看，网络

我们推荐的书：

* [《计算机网络》](http://book.douban.com/subject/1179807/)

### 从上到下依次看，数据库

受作者的领域所限，推荐的数据库类型非常少，欢迎补充。

我们推荐的书：

* [《Mysql必知必会》](http://book.douban.com/subject/3354490/)，很有意思的速查手册，虽然不是特别全面。
* [《数据库系统概念》](http://book.douban.com/subject/1929984/)，对数据库系统讲的非常详细。
* [《MySQL技术内幕 InnoDB存储引擎》](http://book.douban.com/subject/5373022/)，对该引擎讲的非常细致，包括存储方式、行级锁等概念都很清晰。
* [《MongoDB权威指南》](http://book.douban.com/subject/6068947/)，为数不多的MongoDB的入门书。

### 从上到下依次看，硬件及汇编

我们推荐的书：

* [《深入理解计算机系统》](http://book.douban.com/subject/5333562/)，以程序员的视角讲解的计算机系统的方方面面。
* [《计算机组成与设计 硬件/软件接口》](http://book.douban.com/subject/10441748/)，MIPS构架。

### 从上到下依次看，编译原理

编译原理虽然日常工作用不到，但是看完了可以知道计算机语言怎么变成机器语言的。

我们推荐的书：

* [《编译原理》](http://book.douban.com/subject/3296317/)

### 从上到下依次看，项目管理

我们推荐的书：

* [《人月神话》](http://book.douban.com/subject/4908230/)
* [《代码大全》](http://book.douban.com/subject/1477390/)

### 不属于以上类别的书

* [《黑客与画家》](http://book.douban.com/subject/6021440/)


性能基准测试：KVM大战Xen

Summary: 在上周，我们对 KVM 和 Xen 近几年里在性能上的改进进行了一些有趣的探讨后，我打算自己做一些这方面的小研究。我能找到的最新的资料，是来自2013年 Phoronix Haswell 性能评测上的基准测试。当然，还有其它一些2011年的评测，不过由于 Xen 被收录进 Kernel 3.0，它们都已被热烈地讨论过。 2011年的测试提供了许多很好的基准报表，在三年后的现在，我尽最大努力把它们列出的属性重新测试一遍。但我删减了其中两三个基准测试，原因是它们在未经特定优化的配置后跑出来的数据不是很好，或者它们需要跑很长时间才能得到结果。 测试环境 测试

kvm万岁，烧死xen

[羞嗒嗒]

转发微博。

[哈哈]

参考～

总觉得架构上xen秒杀kvm //@宋宝华Barry://@XuYuanzhen: 转发微博

@让子团飞一会儿 可以看看。

同时跑10个20个虚拟机，xen的霸气就出来了 。。。

PV和PVHVM哪個更好不是絕對的，看測試的程序。一般來說IO密集的PVHVM好，計算密集的PV好

虚拟机太占cpu和硬盘了，尤其是多个虚拟机的时候，最早就是用kvm带虚拟机，太蛋疼，然后直接双系统了//@东波是只猫: xen 没玩成，这货被收购貌似是高富帅了，nvidia 和思杰合作，运卡算k2 搞的gpu 虚拟化。kvm 倒是把玩了下，虚拟 linux 非常棒，虚拟winxp 开virtio 还是很可以的，顶kvm

//@Linux中国://@东波是只猫: xen 没玩成，这货被收购貌似是高富帅了，nvidia 和思杰合作，运卡算k2 搞的gpu 虚拟化。kvm 倒是把玩了下，虚拟 linux 非常棒，虚拟winxp 开virtio 还是很可以的，顶kvm

测试了一晚，5台下kvm貌似更好，超过5台就跑不起了，死机了

嗯，还是觉得kvm好用//@Linux中国: //@东波是只猫: xen 没玩成，这货被收购貌似是高富帅了，nvidia 和思杰合作，运卡算k2 搞的gpu 虚拟化。kvm 倒是把玩了下，虚拟 linux 非常棒，虚拟winxp 开virtio 还是很可以的，顶kvm

# 性能基准测试：KVM大战Xen

<img src="content_image/album_201407_30_181645e1ilzcf3lwel8fm8.jpg" alt="" title="">

在上周，我们对 KVM 和 Xen 近几年里在性能上的改进进行了一些有趣的探讨后，我打算自己做一些这方面的小研究。我能找到的最新的资料，是来自[2013年 Phoronix Haswell 性能评测](http://www.phoronix.com/scan.php?page=article&item=intel_haswell_virtualization&num=1)上的基准测试。当然，还有[其它一些2011年的评测](http://blog.xen.org/index.php/2011/11/29/baremetal-vs-xen-vs-kvm-redux/)，不过由于 Xen 被收录进 Kernel 3.0，它们都已被热烈地讨论过。

2011年的测试提供了[许多很好的基准报表](http://blog.xen.org/wp-content/uploads/2011/11/overview.png)，在三年后的现在，我尽最大努力把它们列出的属性重新测试一遍。但我删减了其中两三个基准测试，原因是它们在未经特定优化的配置后跑出来的数据不是很好，或者它们需要跑很长时间才能得到结果。

### 测试环境

测试环境由两台一模一样的超微服务器组成，分别都配备一颗[Intel 至强 E3-1220](http://ark.intel.com/products/52269/Intel-Xeon-Processor-E3-1220-8M-Cache-3_10-GHz?q=e3-1220)（4核，3.10GHz），24G 金士顿 DDR3 内存，4块西数 RE-3 160G 磁盘（组成 RAID10 阵列）。另外 BIOS 也是一模一样。

所有测试项目（即实体机和虚拟机）都在 Fedora 20 （开 SELinux）上进行，并且测试过程中几乎没有运行的不相关的服务。这里列一下相关服务的版本：

* Kernel: 3.14.8
* For KVM: qemu-kvm 1.6.2
* For Xen: xen 4.3.2

根文件系统都是使用默认配置的 XFS。虚拟机使用 virt-manager 来创建（virt-mamager 也使用默认配置）。虚拟磁盘使用 raw 镜像，容量为 8GB，虚拟4颗 CPU。Xen 虚拟机使用 [PVHVM](http://wiki.xen.org/wiki/Xen_Linux_PV_on_HVM_drivers) 建立虚拟磁盘。

### 附加说明

也许有人会考虑到 Fedora 是红帽公司所有，红帽一直在维护 KVM，而 Xen 则自从[在2009年红帽重新选择 KVM 作为虚拟化产品](http://www.infoworld.com/d/virtualization/red-hat-releases-first-kvm-support-rhel-54-376)后，再没得到这个公司的重要改进。我将这个因素排除在了测试所考虑的范围之外，不过仍然可以在心里稍微注意一下。

并且，资源竞争产生的影响也有被严格控制并最小化。在大多数虚拟服务器上，你可以跑多个虚拟机，而这些虚拟机会争用 CPU 时间片、磁盘 IO、网络带宽等等资源。在本测试中也不考虑这些因素。一台虚拟机抢到资源少，性能就差，而另一台抢得多，性能就好（LCTT译注：它们的性能总和，就可 以大致当作是 KVM 或 Xen 的性能了）。

本测试运行在 Intel 的 CPU 上。如果使用的是 AMD 或 ARM，可能有些数据会不一样。

### 结果

本测试使用裸机作为虚拟服务测试的基准设备。在不跑虚拟机的情况下，两台裸机的性能偏差不会大于0.51%

在几乎所有测试中，KVM 的性能相比宿主机而言下降了1.5%以内，只有两项测试例外。第一个是 7-zip 压缩，比宿主机慢了 2.79%。第二个就奇怪了，我们搭了一个邮件服务器，用 PostMark 测试其性能，结果表明 KVM 竟比宿主机快了4.11%。然后我在两台服务器中重新跑了几遍 PostMark 测试，结果性能差异基本不变，浮动都在最初测试结果的1%以内。由于我对 virtio 的内部机制没有很深的理解，我只能在以后再对这个怪现象进行进一步了解。

Xen 的性能相对宿主机而言差异就比较大了。有3项测试性能下降在2.5%以内，剩下的性能下降率都是 KVM 的2～4倍。PostMark 测试的性能比 KVM 慢了14.41%，这结果令我大吃一惊。重新跑了下测试，性能差还是几乎不变，浮动都在最初结果的2%以内。KVM 表现最好的 CPU 测试：MAFFT 对齐测试，是 Xen 表现倒数第二差的。

现在奉上一个简短得总结表：

|  | **Best Value** | **Bare Metal** | **KVM** | **Xen** |
| --- | --- | --- | --- | --- |
| C-Ray | lower | 35.35 | 35.66 | 36.13 |
| POV-Ray | lower | 230.02 | 232.44 | 235.89 |
| Smallpt | lower | 160 | 162 | 167.5 |
| John the Ripper (Blowfish) | higher | 3026 | 2991.5 | 2856 |
| John the Ripper (DES) | higher | 7374833.5 | 7271833.5 | 6911167 |
| John the Ripper (MD5) | higher | 49548 | 48899.5 | 46653.5 |
| OpenSSL | higher | 397.68 | 393.95 | 388.25 |
| 7-Zip | higher | 12467.5 | 12129.5 | 11879 |
| Timed MAFFT Alignment | lower | 7.78 | 7.795 | 8.42 |
| CLOMP | higher | 3.3 | 3.285 | 3.125 |
| PostMark | higher | 3667 | 3824 | 3205 |

如果需要完整数据，请查看[Goole Docs 电子表格](https://docs.google.com/spreadsheets/d/1kmudbOjCDUgfw76b8qP2GqNqF1ddlTOKyOjc0GmNOIE/edit?usp=sharing)。

### 结论

基于上面的测试环境，KVM 的性能损耗几乎都在2％以内，Xen 则在十多项测试中有3项损耗在2.5％以内，而其他几项损耗都在5~7%之间。虽然 KVM 在 PostMark 测试中性能表现优异，但这是众多测试中仅有的一项 I/O 测试，如果想证明 KVM 确实在 I/O 处理方面很强悍，就需要更多测试。

对我来说，我想要深入了解一下 KVM 和 Xen 在 I/O 方面的处理，以及它们之间为什么会有这么大的差别。我也许还会跑一些有竞争的测试，来看看虚拟机在有压力的条件下是否真的能比宿主机表现得更出色。

我鼓励读者通过使用[Phoronix 测试套件](http://www.phoronix-test-suite.com/)来进行一些基准测试，你们可以找到一些能模仿你们工作环境的用例。如果你的工作环境是低 CPU 高 I/O，你可以找找套件里面的 I/O 压力测试。另一方面，如果你的工作是音频、视频转码，你可以试试套件里面的 x264 或 mp3 测试。

更新：[Chris Behrens 指出](https://twitter.com/comstud/status/480785742730252288)， 我忘了提到 Xen 虚拟机类型了。这里补充下，我使用的是 PVHVM 模型（LCTT译注：目前支持的模型包括 PV、HVM 和 PVHVM），因为在 Xen 4.3 中这个选拥有最好的性能。另外需要注意的是在 Xen 4.4 中可以使用 PVH，但是在 Fedora 20 中还没有使用 Xen 4.4。

---

via: <http://major.io/2014/06/22/performance-benchmarks-kvm-vs-xen/>

译者：[bazz2](https://github.com/bazz2) 校对：[ReiNoir](https://github.com/reinoir)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


小伙伴们，该更新系统啦：Ubuntu 13.10的支持到今天结束

Summary: 尽管目前运行良好，在经历了9个月的折腾后，今天官方对Ubuntu 13.10(俏皮蝾螈)的支持正式寿终正寝。  尽管它的名字叫'俏皮蝾螈'，但它所提供的新功能却无比的乏味。  那些仍然在使用它的用户应该看看最新的发行的稳定版了，Ubuntu 14.04 LTS。在四月推出的这个版本，提供良好的图形化支持，支持期限是到2019年的4月中旬。 对于Ubuntu 13.10的服务器版的支持，也到今天正式停止。 俏皮蝾螈已然失宠 Ubuntu 13.10于去年10月发布，Canonical对其桌面版本承诺提供时长9个月的安全和Bug修复更新。截至今年7月17日，所有更新将停止，未来也不再

14.04难当大任，目前主力还是12.04

一条命令就可以了，呵呵

推荐用新版，升级只要分分钟。

还好客户不用这个系统。//@Linux中国:→_→//@RealCharlie: 14.04难当大任，目前主力还是12.04

不怕被反垄断吗？才9个月！！ //@Linux中国: →_→//@RealCharlie: 14.04难当大任，目前主力还是12.04

还是LTS靠谱… //@Linux中国:→_→//@RealCharlie: 14.04难当大任，目前主力还是12.04

厄~！真是悲催的M$

# 小伙伴们，该更新系统啦：Ubuntu 13.10的支持到今天结束

<img src="content_image/album_201407_31_164038p7po52nept53tph3.jpg" alt="" title="">

**尽管目前运行良好，在经历了9个月的折腾后，今天官方对Ubuntu 13.10(俏皮蝾螈)的支持正式寿终正寝。**

>
> 尽管它的名字叫'俏皮蝾螈'，但它所提供的新功能却无比的乏味。
>
>
>

那些仍然在使用它的用户应该看看最新的发行的稳定版了，Ubuntu 14.04 LTS。在四月推出的这个版本，提供良好的图形化支持，支持期限是到2019年的4月中旬。

对于Ubuntu 13.10的服务器版的支持，也到今天正式停止。

### 俏皮蝾螈已然失宠

Ubuntu 13.10于去年10月发布，Canonical对其桌面版本承诺提供时长9个月的安全和Bug修复更新。截至今年7月17日，所有更新将停止，未来也不再提供。

Canonical[推荐的升级方案](https://help.ubuntu.com/community/TrustyUpgrades)是升级到14.04版本，目前可以直接通过图形化工具去升级，包括使用升级程序，或者在命令行运行‘do-release-upgrade‘命令。

俏皮蝾螈，它的名字非常的好听，但表现平平，13.10在Ubuntu所有的发行版中也不是一个取得卓越成功的版本，[这一点已经被很多网络评论预言到了](http://www.omgubuntu.co.uk/2013/10/ubuntu-13-10-press-reaction)。

然而，它曾经让人眼前一亮的是，~~强加~~提供了键盘指示符来快速的选择安装语言，这可以让用户简便的在该智能域操作，这也是第一个在安装程序中整合了Ubuntu One Single Sign-on的发行版。

查看13.10版本的所有新功能，请查看完整视频： Youtobe 视频地址：<http://www.youtube.com/embed/1EiRQ-znEcI?feature=oembed>

---

via: <http://www.omgubuntu.co.uk/2014/07/ubuntu-13-10-support-ends-today>

译者：[nd0104](https://github.com/nd0104) 校对：[ReiNoir](https://github.com/reinoir)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Summary: 我爱GNOME Shell，但是我痛恨的是费力从隐藏屏幕中找到我所钟爱的应用或者在我正运行的应用间切换。 这么说，听起来我就像是个老古董，像是一个UX勒德分子，也像是某个过分沉溺于Unity可用性瘾君子，但我，像阅读本文的许多人一样，喜欢将app启动器/切换器放到桌面上。这是一个用户所熟悉并且快捷的工作方式。 而GNOME Shell，从设计上看，却完全是个不同的世界。它将所有这一切隐藏起来 从消息中心和通知，到工作区和应用列表。它弱化了审美效果，包含了这样的道理：帮助用户专注于最重要的部分。 但是对我而言，我的桌面需要的不仅仅是

不错，好翻译

GOLinux 大神翻译！

@mywiz

貌似不错，有空试下

# “Simple Dock” GNOME Shell扩展乾坤大挪移，钟爱应用桌面展现

[](https://camo.githubusercontent.com/365447ffad1300d18951b5f1f0bfc42a9b0ad1e0/687474703a2f2f7777772e6f6d677562756e74752e636f2e756b2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f73637265656e73686f745f3831355f312e6a7067)

**我爱GNOME Shell，但是我痛恨的是费力从隐藏屏幕中找到我所钟爱的应用或者在我正运行的应用间切换。**

这么说，听起来我就像是个老古董，像是一个UX勒德分子，也像是某个过分沉溺于Unity可用性瘾君子，但我，像阅读本文的许多人一样，喜欢将app启动器/切换器放到桌面上。这是一个用户所熟悉并且快捷的工作方式。

而GNOME Shell，从设计上看，却完全是个不同的世界。它将所有这一切隐藏起来 —从消息中心和通知，到工作区和应用列表。它弱化了审美效果，包含了这样的道理：帮助用户专注于最重要的部分。

但是对我而言，我的桌面需要的不仅仅是一个美化的相框。

### GNOME Shell之美

抛开我自己的偏好，隐藏应用是GNOME Shell之美的一部分。它带来了默认的桌面体验：用户友好，稳健以及可预见性——而且也完全可扩展。因此，它也附带有大量的扩展组件以迎合不同用户的需要、职业和希望，包括传统应用菜单，桌面停靠栏，以及甚至是Ubuntu Unity Dash的复制品！

在本文中，我仅仅关注那个能满足我需要的扩展：它有个恰如其分的名字**Simple Dock**。Simple Dock获取GNOME Shell应用网格以及收藏栏，并可以将它放到任何我想要放的不引人注目的位置：桌面上。

目前为止，它只支持放置在屏幕底部，只提供了最小的设置项。虽然是最小的，但我觉得所有这些设置已经能满足我的需要：

* 智能自动隐藏
* 最小化/还原应用窗口
* 拖放收藏
* 覆盖活动启动按钮

你也想要吗？如果你正在Ubuntu 13.10或更高版本上使用GNOME Shell，那么你可以使用它。只需在支持的浏览器（Firefox, GNOME Web之类）中访问下面的链接就可以导航到GNOME扩展页面，然后将页面上开个从“off”拖动到“on”上。

* [GNOME Shell扩展中的Simple Dock](https://extensions.gnome.org/extension/815/simple-dock/)

要调整Simple Dock设置，点击GNOME扩展页面上的齿轮图标，或者通过GNOME优化工具这样的桌面应用程序来设置。

---

via: <http://www.omgubuntu.co.uk/2014/07/simple-dock-gnome-shell-extension>

译者：[GOLinux](https://github.com/GOLinux) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


【Linux中国】“书库”栏目正式上线！

Summary: Hi，各位Linux中国的小伙伴们，网页经过改版，丰富了一些栏目和版块，“书库”栏目正式上线。在Linux中国，您可以在导航栏选择“书库”栏目，浏览计算机相关图书。也可以在搜索栏选择“图书”分类，输入书名，点击搜索按钮查找您心仪的图书。

顶！！！

一会去看看

不错

顶！

可以增加个比价功能哈。把京东、当当、亚马逊的价格都显示一下，方便购买。

以后还可以自己卖书哈。或许可以盈利。

这个想法好

# 【Linux中国】“书库”栏目正式上线！

Hi，各位Linux中国的小伙伴们，网页经过改版，丰富了一些栏目和版块，“书库”栏目正式上线。

书库功能简介
------

### 1、图书搜索

在Linux中国，您可以在导航栏选择“**书库**”栏目，浏览计算机相关图书。

也可以在搜索栏选择“**图书**”分类，输入书名，点击搜索按钮查找您心仪的图书。

### 2、试读和购买

找到您心仪的图书，可以点击“**阅读**”按钮进行试读。

如果喜欢此书，点击“**购买全本**”到多看阅读支付购买。（目前暂时只支持电子书购买）

关于“书库”，如您有任何建议，可以给我们提出，您的宝贵建议是我们前进的动力。

Linux中国


如何无盘启动Linux

一般发行版都支持吧？

Repost

做Linux网吧么[偷笑]

你说的这是网吧？

mark一下，

给力的文章！

正需要无盘的相关资料，太感谢了。

N年前win就实现并用与网吧了

很好，很详细。

# 如何无盘启动Linux

无盘启动意味着一台客户端电脑在启动操作系统时没有任何的磁盘存储介质。在这种情形之下，电脑能够通过网络从远程NFS服务器上加载内核和根文件系统。在这过程中可能会用到多种不同的方法来从NFS服务器上加载内核和根文件系统：RARP，BOOTP或是DHCP协议。在这个指导教程中，我会使用BOOTP/DHCP协议，因为它们能够被大多数的网卡所支持。

<img src="content_image/album_201408_01_180952gro1owmwslj55ec7.jpg" alt="" title="">

### 无盘计算机的优势

想象一下你的办公室内有30台电脑，每一台都需要使用相同的应用程序。如果你作为管理这些电脑的管理员，你会怎么做？如果你在每一台电脑上安装应用程序，那只是在浪费你的时间。另一方面来说，一套无盘系统就能解决你的问题。有了一套无盘系统，你只需在中央NFS服务器上安装需要的程序，然后通过网络启动这30台客户机即可。

### 需要什么

两台或更多的装备有支持DHCP协议的网卡的Linux电脑。这些将扮演NFS服务器角色的电脑应当配有硬盘，其它客户机不需要任何的硬盘。服务器和客户机需要连接到同一个本地网络之内。

设置一个无盘系统共需要五步。

1. 安装所需的包
2. 配置TFTP服务器
3. 配置DHCP服务器
4. 配置NFS服务器
5. 启动无盘客户机

在这个指导教程中，我假设作为启动服务器的电脑运行的是 Ubuntu。如何你正在使用其它的Linux发行版，原理是一样的。

### 第一步：安装所需的包

像下面这样使用 apt-get 命令来安装所有需要的包。

```
$ sudo apt-get install dhcp3-server tftpd-hpa syslinux nfs-kernel-server initramfs-tools

```

### 第二步：配置TFTP服务器

TFTP服务器是一个小型FTP服务器，需要用它来在本地网络中的客户机和服务器之间自动传输启动文件。

向/etc/default/tftpd-hpa中添加以下行：

```
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot/"

```

接着，创建一个启动文件夹。

```
$ sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg

```

复制引导程序镜像。

```
$ sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot

```

像下面这样创建一个默认启动配置文件。

```
$ sudo vi /tftpboot/pxelinux.cfg/default

```

---

```
LABEL Ubuntu
KERNEL vmlinuz
APPEND root=/dev/nfs initrd=initrd.img nfsroot=10.10.101.1:/nfsroot ip=dhcp rw

```

注意：

* "root=/dev/nfs"表示服务器上的网络文件系统（不需要修改）。
* "initrd=initrd.img"是一个用于系统启动的启动脚本。
* "nfsroot=10.10.101.1/nfsroot"指明了服务器的IP地址以及NFS共享文件夹的名称。用你的服务器地址来替换掉IP地址。
* "ip=dhcp"表示客户端电脑使用DHCP寻址方案。
* "rw"表示NFS共享是可读/可写的。

最后，重启TFTPD服务。

```
sudo /etc/init.d/tftpd-hpa restart

```

### 第三步：配置DHCP服务

你还需要在NFS服务器上配置DHCP服务来允许使用/var/lib/tftpboot/pxelinux.0启动。假设你在使用10.10.101.0作为子网，你的配置可能看起来像下面这样子。

```
$ sudo vi /etc/dhcp3/dhcpd.conf

```

---

```
allow booting;
allow bootp;

subnet 10.10.101.0 netmask 255.255.255.0 {
    range 10.10.101.2 10.10.101.254;
    option broadcast-address 10.10.101.255;
    option routers 10.10.101.1;
    filename "/pxelinux.0";
}

```

然后重启DHCP服务。

```
$ sudo service isc-dhcp-server restart

```

### 第四步：配置NFS服务器

创建一个保存客户机根文件系统目录的文件夹。

```
$ sudo mkdir /nfsroot

```

接着，设置NFS服务器导出客户机根文件系统。向/etc/exports添加以下行来实现。

```
/nfsroot             *(rw,no_root_squash,async,insecure,no_subtree_check)

```

运行下列命令来重新载入修改过的/etc/exports。

```
$ sudo exportfs -rv

```

默认情况下，Ubuntu在initrd镜像中不提供网络启动支持。因此你需要创建一个新的initrd.img文件。首先添加下列行到/etc/initramfs-tools/initramfs.conf中。

```
BOOT=nfs
MODULES=netboot

```

然后运行下列命令来创建一个新的initrd.img。

```
$ sudo mkinitramfs -o /var/lib/tftpboot/initrd.img

```

将新的内核镜像文件复制到/var/lib/tftpboot中。

```
$ sudo cp /boot/vmlinuz-`uname -r` /var/lib/tfftpboot/vmlinuz

```

是时候将整个根文件系统拷贝到/nfsroot中了。

假设您使用的是一个全新的Ubuntu服务器安装，你只需将文件系统拷贝到NFS的根之中。

```
$ sudo cp -ax / /nfsroot

```

然后通过文本编辑器打开/nfsroot/etc/fstab 并添加以下行。

```
/dev/nfs       /               nfs    defaults          1       1

```

文件夹/var/lib/tftpboot应拥有全局读写权限。否则客户机无法从网络启动。

```
$ sudo chmod -R 777 /var/lib/tfftpboot

```

最后，为了避免任何服务器设置出现错误，我推荐对运行DHCP服务的网卡使用静态IP。举个例子，如果网卡名为eth0，你的/etc/network/interfaces中的配置应该看起来像这样：

```
iface eth0 inet static
    address 10.10.101.1
    netmask 255.255.255.0
    broadcast 10.10.101.255
    network 10.10.101.0

```

### 第五步：启动无盘客户机

在您完成了服务器上的配置之后，从网络启动你的客户机。要从网络启动一般你只需修改BIOS设置中的启动优先顺序即可。

如果客户机启动成功，您的无盘环境就配置好了。无需做任何修改就可以任意添加一台或多台客户端电脑。

---

via: <http://xmodulo.com/2014/06/diskless-boot-linux-machine.html>

译者：[alim0x](https://github.com/alim0x) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


为什么不要在Linux上只运行开源软件？

Summary: 对于一些产业来讲，在开源的Linux发行版上运行专属（proprietary）软件并不是个例，--相反这很常见。例如，在华尔街，华尔街上百分之九十九的应用依赖于专属软件。在那些运行在Linux上而有专属许可证的产品中，Oracle是我们非常喜欢的一款， FSMLabs 的总裁 Victor Yodaiken这样说。  迁移到Linux平台并不是一个非此即彼的提议。linux作为一个灵活开放的计算平台为用户在软件选择上提供了更多的选项。 第一个方法是Linux的桌面环境，个人计算用户，小型办公室和企业都可以从众多的企业级Linux发行版中选择。在Windows和被限定在其昂贵硬件

LINUX就是应该允许商业软件，特别是游戏，才能发展起来

Linux纯粹主义是没有意义的——扯

顶一个

支持下下雨啊 ，请多多点击哈

请多多点击支持下小雨 佳佳哈  ，刚才打错字了抱歉哈

难道你是小雨么？

是的，绝对纯粹就是从一个极端走到了另外一个极端了。

是啊

# 为什么不要在Linux上只运行开源软件？

<img src="content_image/album_201408_02_102653sddmughz1jdxljh8.jpg" alt="" title="">

>
> 对于一些产业来讲，在开源的Linux发行版上运行专属（proprietary）软件并不是个例，--相反这很常见。例如，在华尔街，“华尔街上百分之九十九的应用依赖于专属软件。在那些运行在Linux上而有专属许可证的产品中，Oracle是我们非常喜欢的一款”， FSMLabs 的总裁 Victor Yodaiken这样说。
>
>
>

迁移到Linux平台并不是一个非此即彼的提议。linux作为一个灵活开放的计算平台为用户在软件选择上提供了更多的选项。

第一个方法是Linux的桌面环境，个人计算用户，小型办公室和企业都可以从众多的企业级Linux发行版中选择。在Windows和被限定在其昂贵硬件的基于unix的苹果OS X之外，Linux桌面系统为用户提供了另外一种零成本或者低成本的选择。

另一个迁移的办法是，让员工放弃Linux桌面办公，取而代之，企业可以在Linux服务器上运行后台办公系统。在网络应用和云计算领域遍布Linux的足迹，Linux服务器能在各种企业设定中寻找到自己的位置。

第三个方法是运行一个完整的Linux商店，常用的办公计算、网上浏览、图片编辑工作软件都存放在开源的软件包中。开源的数据库程序连接着后台的软件和服务器，而且Linux不需要特殊的硬件和多余的花销。

培训员工使用Linux桌面应用仅需要很少的投入。这要感谢职员们对跨平台软件的熟悉，例如LibreOffice 和 Open Office, 当然还有 google Chrome和 Firefox浏览器。先前的办公交流工具真的面临着威胁。

Linux很灵活。一种新的趋势是编写第三方的特定软件来满足自己的商业需求，商业软件公司可以重新编译打包那些必备的windows或者其他平台的软件。他们也可以结合开源的组件用他们自己特定的代码来编写特定需求的linux应用程序。

Dayan Jeremiah，[Icewarp Pacific](http://www.icewarp.com/)的CEO告诉linuxinsider：“我相信这将是一个新的趋势，企业正在使用可以运行在Linux系统上的第三方软件。让企业走向定制化软件的一个因素就是购买微软授权的经济负担太重。”

### Linux 上运行专属软件

很多公司转向其他操作系统面临的问题就是软件和应用程序的兼容性问题，比如转向Linux，那么这家企业必须保证它用的软件必须是兼容Linux操作系统的，jeremiah补充道。

Linux操作系统有着数量巨大的软件，它们运行在数量众多的linux发行版和桌面环境当中。考虑到行业的特殊性，广大的开源团体或许并没有提供替代一个特定计算任务的替代品。这样的情况下，就不得不花费精力寻找第三方软件开发者的帮助。

“通过第三方厂商帮助来保证兼容性的问题，比如，我们可以混合和匹配各种软件组件在一起，以便让一个应用程序可以运行在Linux上。”jeremiah这样说。

### 旧貌换新颜

越来越多的专属软件公司，比如Icewarp，开发特定的软件来满足企业特定的业务需求，他们将许多开源组件混合在一起使用。

相比在微软框架下，这样不仅节约了授权费用，也节省了开发代码的费用。

“我们可以使用现成的软件组件为Linux构建完整的软件解决方案，这个方案非常节省，高效而且稳定。”jeremiah补充道。

Icewarp开发的特定软件并不是免费的开源项目，并不提供免费版本，需要订购并支付费用，而且售后支持也是收费的。

### 代码移植的混乱

[Lucera](https://lucerahq.com)的CEO Jacob Loveless提到，把一个来自其它平台的软件变成Linux兼容的，一个很大的障碍就是Linux的多样性。Linux操作系统有一个通用的内核，但是不同的发行版有很多不同的特点。

“当软件公司不得不在多个Linux系统中交叉编译时，问题进一步加深。”除了微软的Exchange数据库之外（LCTT译注：此处疑为笔误，可能是“MS SQL Server”），大部分数据库都在linux上运行的很好，MySQL和PostSQL是其中非常出名的两个开源软件（LCTT译注：此处PostSQL应该是Postgresql）。”

在软件移植到Linux时的最大挑战，是需要重新编译代码，通常你必须要完成一些平台特定的修改才能让它工作，他说。

比如，你有特定的基于.Net的代码或者其他的针对Windows的语言代码，Linux上开源的编译器并不总是兼容，所以你有很多的软件工作必须重做，loveless解释说。

另外一个例子就是数据库，你往往不得不改用其他的数据库或者不同的网页服务器。

“这确实需要一些工作”loveless说道。

### 多但不足够

另外一个转向Linux的兼容性问题就是公司需要的开源软件类型。

“对于公司特定的计算需求开源软件方案并不完善”ICeWarp的Jeremiah补充说“但是，通常对于Linux来说都是足够的，开源团体无法做到的特定的应用程序可以由第三方来实现。”

比如说，IceWarp最近完成的一个特定的Linux兼容的应用程序就不需要采购额外的硬件也没产生多余的授权费用。

这个特定的软件包含一个负载均衡的集群，一个运行数据库的集群，另外一个是IP服务器的集群。所有的都运行在RHEL或者CentOS linux发行版当中。

### 跟钱走！

在一些情况下，有钱才有Linux操作系统的应用，有时候Linux服务器在一个领域很流行，又有些时候只是一个特定的Linux桌面应用程序，有时候两者都有。

举个例子，例如在华尔街，在金融市场中时间同步是关键。金融网络依靠分布式网络，用户必须在截止时间内完成交易。其它的应用需要在交易前进行精确的计时。[FSMLabs](http://www.fsmlabs.com/) 的总裁 Victor Yodaiken 说，这些功能需要精确的时间同步控制。

当FSMLabs开始开发时间同步软件时，Yodaiken觉得他们只需要开发一个Windows版本。

然而，事实证明每一个在使用自动交易或者高频交易的人，甚至以高精度采集数据的人，都运行的是Linux系统，他告诉LinuxInsider。

### 惜时如金

FSMLabs在Linux上运行他们的专属代码，Linux上的互联网时间协议（NTP）并不适用于同步时间在纳秒级别的应用，比如那些追踪股票变动，或者交易需求。 windows的不足有另一个原因。

Yodaiken说道：“（在这方面，）Linux比Windows流行是因为windows没有一个标准的API可以让你在毫秒级之下获取时间，所以Window并不是真的都好，你必须得有特定的API才行。而在Linux下。你不需要在你的应用程序上费力了。”

金融市场是第一个拥抱Linux的，很多早期的系统管理员来自20世纪80年代的[贝尔实验室](http://www.bell-labs.com/)，因此这是一个很成熟的市场，他补充到。

### 满足需求

在某些领域，在开源的Linux发行版上运行有专利的软件并不意外，这是很常见的。

“华尔街99%的应用都运行在有专利的产品上。在我们在Linux上运行的有专属许可证的产品中，我们很喜欢Oracle。”FSMLab 的 Yodaiken说。

一些使用Linux的市场需要更多特定的软件，现有的开源软件并不能满足他们，这就是为什么软件开发者们为企业Linux应用提供了商业的解决方案。他补充道。

“这很平常，开源软件很适合大的市场，这就是为什么他有广泛而且通用的需求，不是很多人需要绝对的微秒级的时间，而且如果没有市场就会发出信号。”他指出。

### Linux纯粹主义是没有意义的

在Linux上运行完全免费开源的软件的观念是欠缺的，有时候你要运行专属软件。对于任何特定的行业都是这样。

当一个专业的计算不需要进入广泛市场时，第三方的软件开发者可以提供特定的，商业的或者闭源的软件解决方案。由于商业需求不断进入Linux系统，绝对的开源将成为过去的事情。

“在Linux上拥有商业软件是相当普遍的”，Yodaiken说，“商人都不是纯粹主义者，他们只想解决问题。”

Jack M.Genmain从Apple II和PC时代就开始报道电脑科技，他还有原始的IBM PC-Jr和运行DOS的机器。他留着共享软件和开源软件的linux桌面。他运行着好几种版本的Windows和Linux，经常不能决定是用他的tablet还是netbook还是android智能机，而不是用他的桌面电脑或者笔记本。你可以在google+上联系他。

---

via: <http://www.linuxinsider.com/story/80555.html>

作者：Jack M. Germain 译者：[jiajia9linuxer](https://github.com/jiajia9linuxer) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


[快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器

Summary: 嘿，伙计们！ 在这篇文章中，我们将使用终端设置默认浏览器。 虽然，使用浏览器主界面来设置默认浏览器很方便，但是有时，你需要远程来操作。 要做到这一点，你只需打开终端，然后执行下述命令： sudo update-alternatives --config x-www-browser  之后输入你想设置为默认浏览器的号码，这样就搞定了！ 截图如下：  成功了吗？  via: http://www.unixmen.com/quick-tip-set-default-browser-debianubuntu-using-terminal/ 译者：su-kaiyao 校对：Caroline 本文由 LCTT 原创翻译，Linux中国 荣誉推出

[威武]支持

# [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器

<img src="content_image/album_201408_03_094445s5e57v1ov5vjwj77.jpg" alt="img" title="img">

嘿，伙计们！

在这篇文章中，我们将使用终端设置默认浏览器。

虽然，使用浏览器主界面来设置默认浏览器很方便，但是有时，你需要远程来操作。

要做到这一点，你只需打开终端，然后执行下述命令：

```
sudo update-alternatives --config x-www-browser

```

之后输入你想设置为默认浏览器的号码，这样就搞定了！

截图如下：

成功了吗？

---

via: <http://www.unixmen.com/quick-tip-set-default-browser-debianubuntu-using-terminal/>

译者：[su-kaiyao](https://github.com/su-kaiyao) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


在Ubuntu 14.04中安装Webmin

Summary: Webmin是一款开源的、基于web的、适合Unix/Linux的系统管理工具。使用Webmin，你可以通过任何一款现有的网页浏览器来设置和配置所有的系统服务，比如DNS、DHCP、Apache、NFS和Samba等。因此，你无需记住所有的命令或手动编辑任何的配置文件了。 使用官方仓库在Ubuntu 14.04 LTS上安装Webmin 添加webmin的官方库： 编辑文件/etc/apt/sources.list, sudo vi /etc/apt/sources.list  添加下列行内容： deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository s

# 在Ubuntu 14.04中安装Webmin

[Webmin](http://www.webmin.com/)是一款开源的、基于web的、适合Unix/Linux的系统管理工具。使用Webmin，你可以通过任何一款现有的网页浏览器来设置和配置所有的系统服务，比如DNS、DHCP、Apache、NFS和Samba等。因此，你无需记住所有的命令或手动编辑任何的配置文件了。

### 使用官方仓库在Ubuntu 14.04 LTS上安装Webmin

添加webmin的官方库：

编辑文件**/etc/apt/sources.list**,

```
sudo vi /etc/apt/sources.list

```

添加下列行内容：

```
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

```

添加GPG密钥：

```
sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

```

更新软件列表：

```
sudo apt-get update

```

使用下列命令安装webmin：

```
sudo apt-get install webmin

```

如果你想远程访问webmin的控制台，则需要设置防火墙允许通过webmin的默认端口“10000”。

```
sudo ufw allow 10000

```

### 访问Webmin控制台

打开你的浏览器，转到这个地址**https://ip-address:10000/**。将会出现下面的画面，输入用户名和密码就可以登陆进webmin控制台了。

这是我的Webmin控制面板的样子。

就是这样简单。现在你就可以图形化地管理和配置你的Ubuntu服务器了。欢呼吧！

---

via: <http://www.unixmen.com/install-webmin-ubuntu-14-04/>

译者：[KayGuoWhu](https://github.com/KayGuoWhu) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


命令行星期二——第六部分

Summary: 不管怎样，让我们继续我们今天的日程吧：输入/输出重定向。 我们已经用过的大多数命令，都把他们的结果张贴到了终端显示中。然而，我们也可以让这些命令的显示放进一个文件、设备中，或者作为其它命令的输入，一切都在重定向。 标准输出 那么，命令行程序主要是怎么工作的呢？它们会将命令的结果丢给一个叫做标准输出的设备，然后，标准输出会将这些结果发送到你的显示设备上，这样你就可以畅快地阅读这些信息了。然而，你也可以让命令的结果显示到一个文本文件中，像这样，用字符（我的例子）： man zypper  man.txt  这儿我所干的是，

# 命令行星期二——第六部分

不管怎样，让我们继续我们今天的日程吧：输入/输出重定向。

我们已经用过的大多数命令，都把他们的结果张贴到了终端显示中。然而，我们也可以让这些命令的显示放进一个文件、设备中，或者作为其它命令的输入，一切都在**重定向**。

### 标准输出

那么，命令行程序主要是怎么工作的呢？它们会将命令的结果丢给一个叫做标准输出的设备，然后，标准输出会将这些结果发送到你的显示设备上，这样你就可以畅快地阅读这些信息了。然而，你也可以让命令的结果显示到一个文本文件中，像这样，用“>”字符（我的例子）：

```
man zypper > man.txt

```

这儿我所干的是， 我想要获得zypper的一个帮助页。但是，我想要把它放到一个文本文件中去，因而我可以在我需要他们的时候（例如，在论坛、IRC寻求帮助时）很方便地读取这些结果。所以，这个命令做的是，保存man zypper输出结果到我的家目录中的man.txt，这样你可以看到，我可以用gedit来打开它：

<img src="content_image/album_201408_03_100718ttvutwqwsuezotlq.png" alt="" title="">

如果我重复了该命令，或者使用不同的命令重定向到了同名文件，那么它就会被一次又一次地覆盖。所以，在那种情况下，如果我想要把输出结果重定向并附加到现存文件中，我唯一能做的事情就是下一次使用“>>”来替换“>”。

### 标准输入

许多命令也可以接受来自称之为标准输入的设备的输入。默认情况下，输入来自键盘，然而也可以来自一个文件。要重定向它，使用跟前面相反的字符：‘**<**’。

请看下面的例子：

```
sort < man.txt

```

### 管道

要想把多个命令连接到一起，你可以使用管道。管道所要做的是，将一个命令的标准输出注入到另一个命令的标准输入。肖茨先生的最爱：

```
ls – l | less

```

通过使用‘| less’这个小把戏，你可以让任何命令滚动输出。 过滤器

### 过滤器

过滤器是管道中常用的程序。过滤器获取标准输入，对它进行操作，然后把结果发送到标准输出。它们可以以一种相当强大的方式处理信息。这儿提供了一个程序列表，大多数都是用作过滤器的。它们可以用于执行、查询，或者将帮助页重定向到它们，然后再重定向到一个文件！

过滤器：sort, uniq, grep （我们发现这一个东西遍布论坛，因此我建议大家深入研究一下）, fmt, pr, head, tail, tr, sed, awk。

### 结束

我们只剩下几个课程来阐述CLI的基本用法了，到成熟期的时候，我希望大家都会对CLI兴趣会增多一点了，也希望大家在萧条期也进行一些探索！而在你们动手干的时候，我希望你们…… **玩得不亦乐乎！**

---

via: <https://news.opensuse.org/2014/07/30/command-line-somedays-part-six/>

作者：[Nenad Latinović](https://news.opensuse.org/author/holden87/) 译者：[GOLinux](https://github.com/GOLinux) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


10个有用的Linux命令面试问题及答案

转发微博。

支持一下[威武]

好好瞅瞅

Repost

第一题就不对啊。Ctrl z只是挂起，后台运行还要bg

学习学习。

回复@高友多闻:谢谢，您说的对，是我们翻译的时候不仔细，这道题是说“ put it in the background”，而不是“ run it in the background”。谢谢：》

/  分区与 /root分区 是两码事吧？第二题表达错了？

# 10个有用的Linux命令面试问题及答案

Linux命令行，以及用户使用Linux命令进行Linux shell交互，是Linux最吸引人的地方，也是面试中最普遍的话题之一。在这篇文章中，我们将提出10个面试中很重要问题，这肯定能拓宽你的知识面。

[](https://camo.githubusercontent.com/4aacc9542fcd0530eb05b9250d9f66d6b9ec544f/687474703a2f2f7777772e7465636d696e742e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f4c696e75782d436f6d6d616e642d5175657374696f6e732e706e67)

### 1. 如何暂停一个正在运行的进程，把其放在后台（不运行）？

**答案**：为了停止正在运行的进程，让其在后台（不运行），我们可以使用组合键 Ctrl+Z。（LCTT译注：如果希望其在后台运行，还需要使用bg命令并指定其Ctrl+Z得到的任务号，才可以在后台运行。）

### 2. 什么是安装Linux所需的最小分区数量，以及如何查看系统启动信息？

**答案**：单独一个“/”根分区足以执行所有的系统任务，但是强烈建议安装Linux时，需要至少三个分区：/、/boot 和 swap分区。一个IDE硬盘驱动器支持高达63个分区，SCSI硬盘驱动器支持超过15个分区。（LCTT译注：此处原文表述有误，径改）

为了检查启动信息，我们可以使用cat或者dmesg命令，如下所示：

```
#cat /var/log/messages

```

或者

```
#dmesg

```

### 3. 在你的Linux机器上跟踪系统事件的守护进程名是什么？

**答案**：'syslogd'，它负责跟踪系统信息，并将跟踪日志存储在特定的日志文件里。

### 4. 在“/”根分区运行'fsck'命令的最低要求是什么？

**答案**：“/”根分区必须挂载为只读模式才能运行fsck，读写模式则不行。

### 5. 如何按层次结构复制/home目录到另一个目录？

**答案**：Linux的'cpio'命令可以实现效果。'cpio'可以按层次结构地复制文件和目录层次结构到另一个位置。（LCTT译注：实际上使用cpio的很少，而是使用cp -r较多）

### 6. 在Linux中，怎样实现日志文件的自动循环？

**答案**：'logrotate'提供日志自动循环功能（LCTT译注：将旧的日志切断，保存为.1，.2之类的文件名，并在下次切断时，逐个覆盖，并丢弃最老的）。

### 7. 怎样知道Linux中是谁在调度工作？

**答案**：使用'at'命令加上'-l'选项，就可以查出。

### 8. 如何在不解压tar包的前提下，查看包里的内容？

**答案**：使用'tar -tvf'。选项‘t’(显示内容)，‘v’（详细报告tar处理的文件信息），‘f’（使用档案文件或者设备）

### 9. 什么是页面错误，它是怎么发生的？

**答案**：当一个程序请求内存中不存在的数据时，就会产生页面错误，导致的结果就是程序停止。（LCTT译注，此处page fault页面错误，和内存页未命中的页面错误，不是一回事。）

### 10. 什么是在程序中返回码？

**答案**：返回码是shell的特性。返回码显示了程序的状态，一个成功的程序执行后返回‘0’，&&可以用来决定那个应用程序先执行。（LCTT译注，据网友反馈，其实返回码不仅仅是Shell的特性，而应该是POSIX系统的系统级特性。）

好了，文章要结束了。不久以后，我还会在这分享其余有趣文章的，记得和我们保持联系。还有，别忘了在评论栏里面向我们提供您的宝贵意见。

（LCTT译注：本文写了太多译注，一方面有我们翻译校对不严谨的问题，另外原文也存在一些问题。网友们能火眼金睛指出问题，并不尽信书，这非常好。所以我重新校对了一遍，以期解决这些不足——如果还有不对之处，欢迎大家补充讨论。谢谢大家。）

---

via: <http://www.tecmint.com/10-useful-interview-questions-and-answers-on-linux-commands/>

原文作者：[Avishek Kumar](http://www.tecmint.com/author/avishek/)

译者：[su-kaiyao](https://github.com/su-kaiyao) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Summary:
Pushbullet是一款iOS和Android设备与桌面系统互相传输文件、链接、图片的APP应用,Pushbullet可以在任何装有Firefox或Chrome 浏览器的操作系统上安装使用。
如果你不是浏览器扩展插件的粉丝，却依然想使用桌面应用Pushbullet in Ubuntu 14.04的话，你可以使用由 Atareao开发 的Pushbullet Indicator。

看到给nautilus安装插件后，重启后居然还要重新授权，这也太不方便了吧？

移动设备发送来的文件，保存位置应该设置成可以自定义的才好哇，这样也方便人接受和保存传递过来的文件

好东西。。。

Wp可以吗?

//@校长Ubuntu:好东西。。。

貌似ubuntu能直接连接ios设备，能不能推送文件就没试过了，好东西，晚上回去试下 //@校长Ubuntu:好东西。。。

是不是就打下密码来授权 。。。

# 在 ubuntu 下使用 Pushbullet Indicator 向 Android/iOS 设备推送文件

[](https://camo.githubusercontent.com/deb2c456f1d8536ab7b8875371df51acc3807ba6/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f5075736862756c6c65745f4c6f676f672e6a7067)

[Pushbullet](https://www.pushbullet.com/)是一款iOS和Android设备与桌面系统互相传输文件、链接、图片的APP应用,Pushbullet可以在任何装有Firefox或Chrome 浏览器的操作系统上安装使用。

如果你不是浏览器扩展插件的粉丝，却依然想使用桌面应用**Pushbullet in Ubuntu 14.04**的话，你可以使用由 [Atareao](http://www.atareao.es/)开发 的**Pushbullet Indicator**。 Pushbullet Indicator 小应用正在开发阶段，并不具备官方windows桌面版应用的所有功能， 但是已经足够大家入门使用了。

### 在Ubuntu 14.04 和 Linux Mint 17 下安装Pushbullet Indicator小应用

打开一个终端，并且使用以下命令

```
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install pushbullet-indicator

```

以上个人软件包不支持运行在Ubuntu 13.10.版本

### 在Ubuntu 14.04 和 Linux Mint 17 下使用Pushbullet Indicator小应用

* 创建一个[Pushbullet](https://www.pushbullet.com/)账号
* 在Android/iOS设备上安装Pushbullet
* 在Ubuntu 或者Linux Mint系统安装Pushbullet Indicator小应用以后，运行。第一次启动时，会提供一些Pushbullet账号连接的选项。如图：

[](https://camo.githubusercontent.com/1e6de8add4c7a0954664b9242e0510b1f4aec44d/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f5075736862756c6c65745f496e64696361746f725f73746172742e706e67)

* 当连接完成时，你也应该从下图设备标签中命名你的设备。如果你想Pushbullet在每次开机时自动启动，你可以在从preference设备中
* 点击打开Autostart按钮自动启动(如上图所示)
* 当你做完这一步，你会看见 Pushbullet indicator 小应用出现在Unity panel。

[](https://camo.githubusercontent.com/e319c20609cfee98e2384438d6b83395f1bd6bfd/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f5573655f5075736862756c6c65745f696e64696361746f725f5562756e74752e6a706567)

* 点击indicator，选择想要向其发送数据的智能手机（已经连接到你的Pushbullet的设备）

[](https://camo.githubusercontent.com/425431a16ccd304e20a574c65734022f077dd030/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f5075736862756c6c65745f496e64696361746f725f496e5f5562756e74752e706e67)

* 你将会在其他设备上接收到一个接收文件的通知。然后，你可以通过Pushbullet app应用获取所有的通知消息。
* 安卓设备也可以接到来电、短信和其他类型的通知。
* 如果你从你的移动设备向桌面发送一个文件的话，你将会接到以下通知。

[](https://camo.githubusercontent.com/a89fc6ab7b7d939cf0502a88eba66f9eed1df85c/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f5075736862756c65745f496e64696361746f725f4e6f74696669636174696f6e2e6a706567)

* 这些文件不会自动的保存在某个目录下。获取其他设备发送来的文件，可以去indicator目录查看最后推送（Show last push），显示你最后推送的。点击下载文件到你选择的目录中。

### 为Pushbullet安装Nautilus扩展

另一个可选的建议，你可以为Pushbullet安装Nautilus扩展，使它可以通过右键目录直接发送文件。使用以下命令安装。

```
sudo apt-get install nautilus-pushbullet

```

但是，在重启后你必须重新授权。

请在评论区分享你使用Pushbullet Indicator小应用的经验,朋友们,再见.

[](https://camo.githubusercontent.com/833227653e92ff2977eb611656595583f49d0fd2/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d696e636c756465732f696d616765732f736d696c6965732f69636f6e5f736d696c652e676966)

---

via: <http://itsfoss.com/pushbullet-indicator-ubuntu/>

作者：[Abhishek](http://itsfoss.com/author/Abhishek/) 译者：[lfzark](https://github.com/lfzark) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


最精简Linux Live CD版本:Minimal Linux Live

Summary: 最精简Linux Live是一系列基于linux内核 和 BusyBox的自动生成最精简 Live Linux 系统linux shell脚本。所有所需的源码已经自动地被下载，而且所有的生成操作已经完全被封装在脚本中了。如果你想定制属于自己的最精简Linux Live 的ISO镜像文件，以下是你需要做的: 从下载区域获得最新的脚本。

mark//@游荡的坎德人: 转发微博

用处不大吧。

怎么样添加上apt或者yum源呢？

# 最精简Linux Live CD版本:Minimal Linux Live

最精简Linux Live是一系列基于[linux内核](http://kernel.org/) 和 [BusyBox](http://busybox.net/)的自动生成最精简 Live Linux 系统linux shell脚本。所有所需的源码已经自动地被下载，而且所有的生成操作已经完全被封装在脚本中了。

<img src="content_image/album_201408_06_134450gkwwkw00y2wp52k0.jpg" alt="" title="">

如果你想定制属于自己的最精简Linux Live 的ISO镜像文件，以下是你需要做的:

* 从[下载](http://minimal.linux-bg.org/#)区域获得最新的脚本。
* 把脚本解压到文件夹下。
* 确保所有的脚本都可执行（可以使用命令chmod +x \*.sh 添加可执行属性）
* 在开始生成过程之前，取决于你使用什么Linux系统,可能会有一个或者多个依赖库(也可能不需要，或者更多)需要处理.如果使用Ubuntu的话，以下命令应该足以生成所有需要的依赖库:

---

```
sudo apt-get install wget
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install bc
sudo apt-get install syslinux
sudo apt-get install genisoimage

```

* 执行脚本 **build\_minimal\_linux\_live.sh** 然后等待完成。如果你已经处理好所有的生成依赖库,那么在一台现代计算机上全部的过程耗费时间应该不超过30分钟。如果由于某些原因生成失败，最可能的应该是没有处理好生成依赖库。一些用户反应到生成所必需的包将会处理所有ubuntu上未知的生成依赖问题。如果使用Linux Mint 而且正在尝试安装 g++ 包，如果你依然遇到很多问题，那么你可以尝试安装必需包。在Fedora系统上你可能需要安装 glibc-static包。

请记得所有的生成依赖库由于你使用的Linux操作系统和已经安装的软件不同将会发生很大的变化。

如果依然有问题，请检查失败信息然后在google上搜索一下。如果你找不到解决方案，你可以询问一些更有经验的linux专家(如果你认识的话),或者另外一个选择是联系我们。请确保在发送给我们之前，你已经提前研究过这个问题。
* 当脚本完成它们的工作，你将会在执行脚本的同目录下发现一个新创建的**minimal\_linux\_live.iso** 文件。你可以烧录iso镜像到CD/DVD，通过[Universal USB Installer](http://www.pendrivelinux.com/)工具安装到USB闪存设备，或者直接在PC的虚拟机上运行，例如[VirtualBox](http://virtualbox.org/)。

生成的ISO镜像文件包括使用默认选项编译的linux内核,使用默认选项编译的BusyBox和非常轻量级的initramfs。这意味着你不需要 另辟蹊径去获得windows支持，也不需要使用任何花哨的桌面环境。你所需要的只是一个支持BusyBox applets 的shell控制台，和……好吧。这些就够了。这就是为什么称它为 "最精简"。

最好的消息是不仅操作系统很小很简单，而且生成脚本也同样的小巧玲珑。你可以很轻松地从脚本学习，并且修改他们去包含更多内容(我是很鼓励你这样做).在你学习完这些基础以后你将会拥有所有所必须的工具和技能去创造你自己功能完善的linux操作系统！完全从零开始!是不是帅呆了!?:)

这篇教程提供了更详细的脚本内部结构以及全部的生成过程，我鼓励你们如果有时间的话就去通读这个文档。

下面你会看到一些屏幕截图，它们展示了当你启动你的新一代 Minimal Linux Live 操作系统时的环境情况。

[](https://camo.githubusercontent.com/23dbaf867bd94f029e5b48ab010282906520ce52/687474703a2f2f6d696e696d616c2e6c696e75782d62672e6f72672f696d616765732f73637265656e312e706e67)

[](https://camo.githubusercontent.com/c5f818c0ee079436f25e8a68f9522b2020a3f648/687474703a2f2f6d696e696d616c2e6c696e75782d62672e6f72672f696d616765732f73637265656e322e706e67)

[](https://camo.githubusercontent.com/d3e81b614672fdf5f7823d69765519ee0f207182/687474703a2f2f6d696e696d616c2e6c696e75782d62672e6f72672f696d616765732f73637265656e332e706e67)

---

via: <http://minimal.linux-bg.org/>

译者：[lfzark](https://github.com/lfzark) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


Linux中一些最优秀的浏览器

Summary: 本文讨论Linux桌面一些最优秀浏览器的优缺点，讨论对象包括Firefox，Chrome和其它浏览器。选择一款最棒的Linux浏览器来满足你所需仅费些许功夫：Linux桌面网页浏览器和在其它流行的桌面上一样已经发展了多年，随着它们的发展，其优点和缺点都被慢慢发现。优缺点涉及从新功能到被破坏的扩展程序等各方面。

看看哪款浏览器适合你？[转发]

怎么没遨游

12G+核显表示流畅的一B //@喝雪碧的虾PeterCxy:8G内存大法好，Nouveau大法好//@MegaTRabbit: 内存足够大，有GPU加速的话，Chrome怒艹Firefox几条街，不然Chrome卡出翔 //@Garfield550:[挖鼻屎]//@喝雪碧的虾PeterCxy: Chromium大法好，Firefox你自编译出来叫Aurora//@Garfield550: 怎么没遨游

怎么没有360[挖鼻屎]

FF大法好，天灭Chrome//@喝雪碧的虾PeterCxy: 8G内存大法好，Nouveau大法好//@MegaTRabbit: 内存足够大，有GPU加速的话，Chrome怒艹Firefox几条街，不然Chrome卡出翔 //@Garfield550:[挖鼻屎]//@喝雪碧的虾PeterCxy: Chromium大法好，Firefox你自编译出来叫Aurora//@Garfield550: 怎么没遨游

厉害

是傲游

一楼的，垃圾傲游没有Linux的。

来自120.229.251.45的 Chrome Mobile 71.0|Android 6.0 用户

一楼的，垃圾傲游没有Linux的。

一楼的，垃圾傲游没有Linux的。

Opera和Chrome不是闭源的吗？只不过它们的核心都是Chromium。而且Chrome没有32位的。

Firefox, Chromium, 优先用；

Vivaldi, Opera, Falkon, Chrome, 备用；

360, 傲游, 再靠后点；

Linux下就这些吧，感觉足够用的了……

# Linux中一些最优秀的浏览器

>
> 本文讨论Linux桌面一些最优秀浏览器的优缺点，讨论对象包括Firefox，Chrome和其它浏览器。
>
>
>

选择一款最棒的Linux浏览器来满足你所需仅费些许功夫：Linux桌面网页浏览器和在其它流行的桌面上一样已经发展了多年，随着它们的发展，其优点和缺点都被慢慢发现。优缺点涉及从新功能到被破坏的扩展程序等各方面。本文中，我将在迷茫之中充当你的向导来帮助你发现适合你的最棒的Linux浏览器。

<img src="content_image/album_201408_07_130250jxlvf0p3xx044xql.jpg" alt="" title="">

### **Firefox**

– [Firefox](https://www.mozilla.org/en-US/firefox/new/)成为一款Linux用户友好的浏览器已经很长时间了。 它在32位和64位的Linux上都可用，同时Firefox提供丰富的扩展程序可供选择。它是一款装载快速，易于使用的浏览器，在Linux用户中很流行。

**优点**: 如果Firefox没有被预装在某个Linux发行版的话，它也能很方便地从大多数常见Linux软件仓库中安装。上千种供选择的扩展程序可以让你的firefox极富个性化。几乎能够合适地渲染所有的 网页（包括政府网站和银行网站）。

另外很重要的一点：Firefox尊重你的隐私。Firefox有一项直白的隐私政策，和谷歌可不是一回事。因此，大多数用户能放心地让Firefox查看他们的日常浏览记录，然而，其他的某些浏览器可能会对用户的隐私有一些受利益驱使的兴趣。Firefox也非常适用于web开发者，这得感谢內嵌入Firefox的元素检查工具。

**缺点**: 不久之前，我发现Firefox的频繁更新会破坏我的扩展程序。这就意味着每次在我更新Firefox前得检查我最喜欢的一些扩展程序是否与新的Firefox兼容。

老实说，这让我重新考虑该把谁作为我的默认上网浏览器。为了做到合理，Mozilla在每次更新Firefox时都会向扩展程序开发者发出邮件通知。在这些邮件中，开发者会被告知有哪些改动以及怎样做来使一切运动流畅。

### **Chrome/Chromium**

– Google升级它的浏览器为[Chrome](https://www.google.com/intl/en_us/chrome/browser/)，然而自从[Chromium](http://www.chromium.org/)被作为Chrome的开发基础后我就倾向于把Chromium和Chrome视为一类。不像Firefox，Chrome/Chromium进入Linux比较晚，直到Chrome被大多数人意识到是最快的浏览器后Linux使用者才觉得它值得一试。

**优点**: 即使是在今天，Chrome也是超快的。虽然最近很多浏览器的升级使它有了竞争对手，但在速度方面Chrome/Chrommium还从未输过。Chrome/Chromium支持的扩展程序数量丰富甚至质量更好，而且升级Chrome/Chromium对它的扩展程序并没有影响。这就意味着，不像Firefox，我不需要去处理扩展程序的不兼容性。和Firefox一样，Chrome/Chromium也有内嵌入浏览器的元素检查工具。和其它浏览器一起试验同步功能后，只有Chrome/Chromium 证明了它是安全可靠的。在我看来，Chrome/Chromium的同步功能毫无疑问是众多浏览器中最好的。

**缺点**: Chrome/Chromium有时候不能正确地渲染网页。有这样一些很少见的情形，一些网站比如Ebay不能被正确地渲染。举个例子，假如我在新建一个Ebay提交，有时候会缺少某些网页按钮。我还发现有时候当一个打开的标签页正在执行大型脚本时Chrome/Chromium会完全卡住。比如Google Plus 和 Facebook这样的网站就是最常见的例子。

### **Qupzilla**

– 说到轻量级浏览器时，我认为[Qupzilla](http://www.qupzilla.com/)是最棒的。基于webkit，它能在很小的资源占用下提供相当好的网页渲染支持。

**优点**: 如果你需要一款现代化的能正确渲染网页，并大体上能提供可靠的网络浏览体验的浏览器，那么对于轻量的桌面环境来说，Qupzilla是你的理想选择。它相当轻巧，能够在老计算机上非常稳定地运行。Qupzilla预装了Access keys 和[GreaseMonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)插件(但没有被启用）。

同Firefox和Chrome/Chromium一样，Qupzilla也提供元素检查工具。最后，由于Qupzilla预装了[Adblock](https://adblockplus.org/)插件，这就无疑使得它成为我心中的轻量级浏览器冠军。

**缺点**: HTML5 “视频”标签在Qupzilla上好像无法可靠地运行。而且，为了观看Flash视频，你得进入首选项并且在Webkit插件区域的扩展程序中钩去Click to Flash选项, 在HTML5 “视频”标签还是完全损坏的情况下，这个未经深思熟虑的设计实质上使得Flash无法直接播放。

### **Midori**

– 我喜欢把[Midori](http://midori-browser.org/)叫做轻量级的Chrome。和Goolge的浏览器一样，Midori通过它的“汉堡式”菜单给用户提供极简风格的体验，汉堡式菜单相当棒因为它占用的浏览器空间更少。在没有其它浏览器信条的情况下你不仅能获得稳定的上网体验，而且Midori也是相当快速。

**优点**: Midori快速，轻量，接近于开箱即用。它能够正确地渲染网页而且能够很好地浏览像YOUTUBE一样的网站。我认为Midori最棒的地方就是内嵌入浏览器的浏览器设置功能和网页应用快捷方式。举个例子，你可以很简单地在你的桌面上建立一个Gmail或Facebook的快捷方式。你也可以创建另外的浏览器设置，而不用新建立一个Linux用户帐号。

**缺点**: 虽然也提到过Midori的用户扩展程序，但可用的扩展程序并不出色。另外，用户得费些许功夫来习惯Midora的布局。 比如它给浏览过的网站还弄个垃圾桶-有没有搞错？

### **Opera**

– [Opera](http://www.opera.com/)长时间是被误解的浏览器之一。很早以前，Opera浏览器在所有Linux社区的反对下提供了Linux平台下的支持。不过后来还好，Opera成为了服务Linux用户的一个快速，和谐的浏览器，它也有很丰富的设置选项。

**优点**: 快速，用户自定性选项丰富。你可以在浏览器中发送和接收从RSS 订阅到电子邮件等等，Opera 可以让你很方便得获取炫丽的浏览器主题。Opera提供一个丰富的拓展仓库来供你选择扩展程序。我们不仅能从Opera阅读RSS 订阅和电子邮件，我们还能使用Opera的扩展套件功来能重温使用Mozilla Suite的日子。也许最重要的是，Opera Turbo -能极大提高你的上网速度，它通过对浏览内容的选择性压缩来给用户提供一个更快的上网体验。

**缺点**: 首次运行配置很多服务会很麻烦。Opera Turbo对你的上网体验有些许影响——比如YouTube，可能无法显示视频的缩略图。Opera提供如此之多的设置选项可能令业余使用者手足无措。。最后一点，Opera是闭源软件，作为桌面浏览器它不是很好地被认可。大多数爱好者仅把它当作一款手机浏览器。

### 哪款浏览器适合你？

有这么多棒极了的选择，很难说哪个适合你。对我来说，由于我每天工作需要一些特定扩展程序，所以我很依赖于Firefox和Chromium。对于一些低端机子或是上网本，我的建议是先试试Midori，如果不合适的话，再回头看看Qupzilla。

那么Linux上的其它浏览器怎么样呢？比如[Epiphany](https://wiki.gnome.org/Apps/Web)或是[Konqueror](http://www.konqueror.org/)？像这样的浏览器也很棒，但是我对我上面所提到的浏览器印象深刻。上面所列举的都是我经常使用的浏览器，我觉得它们有些地方很出色并且我很开心地向朋友和家人都推荐它们。

介绍完了以上几款，请您在下面的评论区域中和我们分享您喜爱的浏览器，这样其他人也许可以从您喜爱的浏览方式中得到启发。

via: <http://www.datamation.com/open-source/best-linux-browsers-1.html>

原文作者：[Matt Hartley](http://www.datamation.com/author/Matt-Hartley-3080.html)

译者：[Love-xuan](https://github.com/Love-xuan) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


110款有趣的开源游戏和应用

Summary: 让我们再次庆祝，这个夏天伴随着一系列最好的开源游戏到来。我们已经更新了去年的列表，把新开发的添加进来，与此同时把一些不再处于积极开发之中的旧游戏从列表中剔除。你能从其中找到街机、棋盘、休闲、拼图、益智、第一人称射击游戏、音乐、竞速、角色扮演、冒险、模拟和战略游戏等，也有少量其实并非真正的游戏的应用程序，但它们同样非常有趣。 今年，有比以往有更多的开源游戏可用于移动设备上，主要是安卓设备。这种趋势，很有希望在未来几年一直保存下去。 请注意，这个列表并不是排行榜。这些应用程序被分别归类，并在每个类别中

Repost

非常全了，而且每个游戏有一个简单介绍——你总能找到一款自己喜欢的：》

好东西，得挑些玩玩。

周末是苦练编程的时间

none charm me

# 110款有趣的开源游戏和应用

<img src="content_image/album_201408_07_135922o6cwbqj4hhboo2jx.png" alt="" title="">

让我们再次庆祝，这个夏天伴随着一系列最好的开源游戏到来。我们已经更新了[去年的列表](http://www.datamation.com/open-source/101-most-fun-open-source-games-and-apps-1.html)，把新开发的添加进来，与此同时把一些不再处于积极开发之中的旧游戏从列表中剔除。你能从其中找到街机、棋盘、休闲、拼图、益智、第一人称射击游戏、音乐、竞速、角色扮演、冒险、模拟和战略游戏等，也有少量其实并非真正的游戏的应用程序，但它们同样非常有趣。

今年，有比以往有更多的开源游戏可用于移动设备上，主要是安卓设备。这种趋势，很有希望在未来几年一直保存下去。

请注意，这个列表并不是排行榜。这些应用程序被分别归类，并在每个类别中按照字母顺序排列。

如果你想给明年的游戏列表推荐一个游戏，请随时在下面的评论区中留言。

街机游戏
----

#### 1. [安迪的超级大公园](http://www.stuff-o-matic.com/asgp/)

你乘坐在过山车上躲避着障碍物，同时去抓取气球。其中有25个基础关卡，加上18个你可以通过获得高分来解锁的额外关卡。可使用操作系统：Windows，Linux或者安卓。

#### 2. [Armagetron Advanced](http://armagetronad.org/index.php)

一个3D复刻电影《创（Tron）》的游戏，这个游戏的挑战是让你操控你的轻型摩托，让对手们比你自己更早地撞上墙。它支持单机模式和最多可16人参与的网络模式。适用操作系统：Windows，Linux，OS X或者安卓。

#### 3. [BZFlag](http://bzflag.org/)

也就是众所周知的“战场夺旗”，BZflag是一个热门的在线坦克游戏。它自1992年开始开发，现在具备了3D画面、多种游戏模式和多人竞争比赛等特性。适用操作系统：Windows，Linux，OS X或者安卓。

#### 4. [Chromium B.S.U.](http://chromium-bsu.sourceforge.net/)

别被这个名字骗过了，它和Chromium浏览器没有任何关系。这是一款快节奏的纵向卷轴射击游戏，它的难点在于如何进行合理的设置，以让游戏中的战斗能在15分钟内结束。适用操作系统：Windows，Linux。

#### 5. [埃德加的传说](http://www.parallelrealities.co.uk/p/legend-of-edgar.html)

埃德加的传说是一个老式平台的游戏，主角必须通过克服障碍、打倒敌人来完成他的任务。它包含了许多不同的武器和大量的关卡。适用操作系统：Windows，Linux和OS X。

#### 6. [JVGS](http://www.penguspy.com/jvgs/)

比起非常精细的画面，JVGS选择了采用最抽象的方式，用简笔画风格贯穿全部画面，看起来就像使用铅笔手工绘制而成。在这个不寻常的游戏中，主角是一个失去记忆的诗人。适用操作系统：Windows，Linux和OS X。

#### 7. [失重](http://www.nogravitythegame.com/classic/)

这个以太空为背景的街机射击游戏，带领玩家前往8002年的未来，在未来世界中他们必须完成各种各样的任务。可以一提的是，这个游戏也可以在安卓和IOS中使用，但并不是免费的。适用操作系统有：Windows，Linux和OS X。

#### 8. [开源索尼克](http://opensnc.sourceforge.net/home/index.php)

在刺猬索尼克游戏的基础上，开源索尼克新增了协作的玩法，即玩家用户可以同时控制3个角色。原始的游戏版本只有两个关卡，但是很多游戏粉丝们已经创建了不少可玩的额外模组。适用操作系统：Windows, Linux和OS X.

#### 9. [Powermanga](http://linux.tlk.fr/games/Powermanga/)

类似于老式街机游戏《小蜜蜂》，Powermanga是一款2D的、纵向卷轴的太空射击游戏。它拥有超过41个关卡，并能够在更旧的硬件环境上运行。适用操作系统：Linux。

#### 10. [焦土战争3D](http://www.scorched3d.co.uk/)

焦土战争3D是DOS游戏《焦土战争》的一个现代重制版，最引人瞩目的是它出色的画面。你可以玩单机模式，或者连接到它的许多网络服务器之一，来进行多玩家联机模式。适用操作系统：Windows, Linux和 OS X.

#### 11. [索尼克机器大战 2](http://www.srb2.org/)

另一款基于刺猬索尼克的平台游戏，SRB2是一款采用了Doom引擎创建的3D平台游戏。它包括了3个不同的可操控角色和超过20个关卡。适用操作系统：Linux。

#### 12. [超级Tux](http://supertux.lethargik.org/)

超级Tux很像经典的马里奥兄弟游戏，不过是以Linux的小企鹅Tux作为主人公。这是一个2D横向卷轴的平台游戏，其中有9种不同的敌人和26个关卡可以玩。适用操作系统：Windows, Linux和OS X.

#### 13. [Those Funny Funguloids](http://funguloids.sourceforge.net/)

这个独一无二的游戏让玩家挑战在太空中收集蘑菇。该网站称：“此前从未有收集蘑菇的游戏能如此有趣。至少不是在外太空。它比起游戏更像是一种生活方式，相信我。”适用操作系统：Windows和Linux.

#### 14. [Teeworlds](http://www.teeworlds.com/)

这个在线游戏将自己描述成一个“怀旧多人射击游戏”。它是一个横向卷轴的2D游戏，可支持多达16名玩家和许多不同的游戏模式。适用操作系统：Windows, Linux和 OS X.

#### 15. [X摩托](http://xmoto.tuxfamily.org/)

在这个游戏中，你要骑着一辆摩托车闯过一个横向卷轴地图，同时收集草莓并躲开凶残的“肇事者”。它玩起来比看起来要难！适用操作系统：Windows, Linux和 OS X.

#### 16. [鼯鼠弗兰基!](http://www.yofrankie.org/)

使用Blender开源3D动画工具开发，鼯鼠弗兰基的特色是角色来源于开源电影Peach。玩家必须操控弗兰基——一只蜜袋鼯鼠，或者Momo ——一只猴子，在非常精美的3D环境中跳过、绕过或者穿过各种障碍物。适用操作系统： Windows, Linux和 OS X.

棋盘游戏
----

#### 17. [统治](http://domination.sourceforge.net/)

基于Java的《统治》为你的PC或安卓设备带来了棋盘游戏《Risk》。最新版本中通过谷歌游戏服务的支持，让你能与你的Google+好友们进行实时的多人游戏。适用操作系统：Windows, Linux, OS X和 Android.

#### 18. [GNU 西洋双陆棋](http://sourceforge.net/apps/mediawiki/scrabble/index.php?title=Main_Page)

这个“世界级”的西洋双陆棋引擎，当你每次挑战它的时候，它都会变得更强，并且它能够分析你的战术来帮助你玩得更好。它的界面很棒，并且还支持个性化定制。适用操作系统：Windows，Linux和OS X。

#### 19. [3D 拼字游戏](http://sourceforge.net/apps/mediawiki/scrabble/index.php?title=Main_Page)

在这个拼字游戏的变体版本中，你可以选择自己的图板——经典版、超级拼字版、3D拼字版或者你自定义的图板。玩家可以与AI对战，或者连接到在线服务器上进行多人游戏。适用操作系统：Windows, Linux和 OS X.

#### 20. [PokerTH](http://www.pokerth.net/)

这个高品质的德州扑克应用程序拥有优秀的、可定制的界面。想要在线玩并看看你相对于其他玩家的排名，可以前往[Poker-Heroes.com](http://www.poker-heroes.com/register.html)在线注册。适用操作系统：Windows，Linux和OS X，Android系统。

#### 21. [PySolFC](http://pysolfc.sourceforge.net/)

你知道单人纸牌游戏有超过1000种玩法吗？这个大合辑包含“使用52张纸牌的国际标准纸牌游戏、使用78张纸牌的塔罗纸牌游戏、8张或10张一套 的印度双骰游戏、花札游戏、矩阵游戏、麻将游戏和一种原创的基于十六进制的纸牌游戏”。适用操作系统: Windows, Linux和 OS X.

休闲解谜游戏
------

#### 22. [2048](http://gabrielecirulli.github.io/2048/)

在这个简单却容易上瘾的解谜游戏中，玩家需要来回挪动方块来合并数字等。当你将数字累加到2048时，你就赢了。适用操作系统：在线，IOS或者安卓。

#### 23. [台球](http://www.nongnu.org/billiards/)

《台球》这个游戏的目标是希望做到足够真实，让你在没有一张可用的台球桌时也够能进行台球杆的运动练习。它拥有一个好看的3D界面，同时也可以在没有良好图形处理能力的系统中以2D形式运行。适用操作系统：Linux。

#### 24. [立方体列车](http://cubetrains.com/)

铺设铁轨来连接隧道和桥梁，同时采取各种策略绕过障碍物。你可以挑战其中大量的内置关卡，或者自己创建一个。适用操作系统：Windows，Linux或者OS X。

#### 25. [Enigma](http://www.nongnu.org/enigma/)

类似于以前《Oxyd and Rock'n'Roll》系列游戏，《Enigma》让玩家挑战从迷宫、陷阱、激光束和其它障碍之间找出配对的石头。这个游戏拥有1000多个关卡，这是一款 能让你沉迷很长很长时间的解密游戏。适用操作系统：Windows，Linux和OS X。

#### 26. [Fish Fillets NG](http://fillets.sourceforge.net/)

在这个解谜游戏中，玩家必须尝试在70个关卡中分别找到一条安全的通关路径。一路上，鱼类和其它水下居民会对玩家的操作提出幽默的解说。适用操作系统：Windows, Linux和 OS X.

#### 27. [冰冻泡泡](http://www.frozen-bubble.org/)

作为最古老的泡泡射击游戏之一，冰冻泡沫以Linux小企鹅Tux和超过100个单人游戏关卡为特色。你也可以通过局域网或者互联网对阵2~5个玩家。适用操作系统：Windows和Linux。

#### 28. [GnomeGames](http://live.gnome.org/GnomeGames)

这个合辑包含了15个不同的休闲游戏，这些游戏你都可以只花五分钟或更少的时间来玩。它包括了数独、一个扫雷游戏、麻将和一个版本的黑白棋等等。适用操作系统：Linux。

#### 29. [番茄炸弹超人](http://tomatoes.sourceforge.net/about.html)

10分钟内，你能够粉碎多少个西红柿？这个“特别闲的时候玩的东西”和《Those Funny Funguloids》由同一个的团队打造。适用操作系统： Windows和 Linux.

#### 30. [KDE 游戏](http://games.kde.org/)

这是一个KDE桌面上的休闲游戏合辑。它包含了一个变体纸牌游戏、一个版本的打砖块、一个高尔夫游戏、一个版本的Risk、一个扫雷，还有数独等等。适用操作系统：Windows和Linux。

#### 31. [Neverball](http://neverball.org/)

在这个游戏中，玩家必须倾斜地板去引导球通过障碍场地。这个游戏包括许多关卡，并且你可以设计自己的关卡。适用操作系统：Windows, Linux和 OS X。

#### 32. [疯狂小企鹅](http://pingus.seul.org/welcome.html)

在90年代时，你是否曾经花费数个小时去玩《疯狂小旅鼠》？如果是这样的话，《疯狂小企鹅》就是为你而设计的。它是《疯狂小旅鼠》的一个复刻版（使用企鹅替代了旅鼠），有77个关卡。适用操作系统：Windows, Linux和 OS X.

#### 33. [推倒](http://pushover.sourceforge.net/)

这个解谜游戏的特色是，让蚂蚁来推倒具有各种不同图案的多米诺骨牌。玩家必须让所有多米诺骨牌倒下，并将一个特殊的触发信号发送至出口，这样才能进入下一关。适用操作系统：Windows。

#### 34. [Zaz](http://zaz.sourceforge.net/)

这是另一款泡泡射击游戏，《Zaz》让你挑战射击一些沿着预定路线前进的小球。其独到之处是你的发射器也是沿着一条预定路径移动着的，这样就让各种操作变得更难一些了。适用操作系统：Windows和Linux。

益智游戏
----

#### 35. [ChildsPlay](http://www.schoolsplay.org/)

《ChildsPlay》专为5岁及以下的儿童设计，能够帮助指导他们发音、字母、数字和基础的键盘技巧。它也包括了一些游戏，例如记忆游戏、打砖块和吃豆豆。适用操作系统：Windows，Linux和OS X。

#### 36. [GBrainy](https://live.gnome.org/gbrainy)

通过《GBrainy》中的逻辑、词汇、数学和记忆游戏，来锻炼你的思维。它对于所有年龄段的玩家来说，都会十分有趣并且有益头脑。适用操作系统：Windows和 Linux.

#### 37. [GCompris](http://gcompris.net/index-en.html)

专为2~10岁的儿童设计，《GCompris》包含了超过100种不同的游戏，其中大多数是教育性质的。它包括数学、地理、科学、阅读、敲键盘和艺术游戏，再加上国际象棋、数独、记忆游戏等等。适用操作系统：Wwindows和Linux。

#### 38. [TuxMath](http://tux4kids.alioth.debian.org/tuxmath/index.php)

在即将到来的彗星杀死企鹅之前迅速地解决数学问题。这个简单的游戏能够强化小学年龄段学生们的数学能力。适用操作系统：Windows, Linux和 OS X.

第一人称射击游戏
--------

#### 39. [外星人竞技场](http://icculus.org/alienarena/rpa/)

被设计为“以弹药对抗弹药”的《外星人竞技场》是有着复古科幻主题的一场紧张的死亡竞争射击枪战。许多不同的网站为联机游戏提供了托管服务器，也有很多记录了各种游戏技巧等等的粉丝网站。适用操作系统：Linux, Windows和 OS X.

#### 40. [AssaultCube](http://assault.cubers.net/)

因其轻量级，即使拥有非常不错的真实感画面，AssaultCube仍然能在更旧的硬件设备上运行。它支持单人和多人游戏，包括了26张不同的地图和12种不同的游戏模式。适用操作系统：Linux，Wwindows和OS X。

#### 41. [经典 Nexuiz](http://www.alientrap.org/games/nexuiz)

下载量超过600万次，《Nexuiz》是最热门的开源射击游戏之一。几年前，该游戏发布了一个新的闭源版本，不过你仍然可以通过上面的链接从SourceForge下载经典版本。适用操作系统：Windows, Linux和OS X.

#### 42. [OpenArena](http://openarena.ws/smfnews.php)

这个多人游戏是雷神之锤3竞技场的复刻，特色是拥有13种不同的武器、51个竞技场、18个玩家角色和12种游戏类型。该项目的拥有者发出警告，“由于暴力和偶尔的不健康内容，它不适合17岁以下的孩子玩”。适用操作系统：Windows, Linux和 OS X.

#### 43. [红食](http://www.redeclipse.net/)

这个休闲的第一人称射击游戏获得了极高的评价。其特色是包含跑酷、冲撞、冲刺要素，拥有多种游戏模式和一个内置的关卡编辑器。适用操作系统：Windows, Linux和 OS X.

#### 44. [Tremulous](http://tremulous.net/)

这个屡获殊荣的游戏是将即时战略游戏元素和第一视角射击游戏混合而成。玩家可以选择扮演外星人或者人类，目标则始终是消灭其它队的对手。适用操作系统：Windows, Linux, OS X和 XBox.

#### 45. [TrueCombat](http://www.truecombatelite.com/)

《TrueCombat》宣称要成为“也许永远是最好的免费写实系战术射击游戏”。这是一个敌对双方进行对抗战的现代背景战斗模拟器。请注意，为了使用它，你还需要安装《重返德军总部：深入敌后（见下）》。操作系统：Windows, Linux和 OS X。

#### 46. [Unvanquished](http://www.unvanquished.net/)

从《Tremulous》分支出来，《Unvanquished》专注于“科技高度发展的人类对抗适应能力超强的外星人群体”。它正处于积极开发中，每个月都会发布新版本。适用操作系统：Windows, Linux和 OS X。

#### 47. [Warsow](http://www.warsow.net/)

这款自称在“Web上节奏最快的运动游戏”，Warsow是一个卡通风格的射击游戏，它的特色是”手持火箭炮的猪和扛着激光器赛博朋克风人物”。于 大多数射击游戏的不同之处是，它并未充斥着血和内脏，并将游戏重心放在了移动上。适用操作系统：Windows，Linux和OS x.

#### 48. [重返德军总部：深入敌后](http://www.splashdamage.com/wolfet)

虽然已经有不少专攻德军总部的游戏，不过这一个是开源的。这是一个背景为第二次世界大战时代的游戏，当时轴心国正与盟军对抗。适用操作系统：Windows，Linux,OS X。

#### 49. [扁蝠侠的世界](http://worldofpadman.net/website/news)

基于Quake引擎开发，这个射击游戏充满了有棱角的卡通风格。可用的网络服务器相当少，不过您也可以离线玩。（LCTT译注：游戏译名中的“扁蝠侠”并不是打错字，而是这个游戏的原名“Padman”就是故意取自蝙蝠侠“Batman”的梗）适用操作系统：Windows和Linux。

#### 50. [Xonotic](http://www.xonotic.org/)

Xonotic是源于经典版《Nexuiz》的分支。它拥有超过22种不同的地图，16种武器和大量不同的游戏模式。适用操作系统：Windows, Linux和OS X.

#### 51. [零弹道](http://www.zeroballistics.com/)

一部分是第一人称射击，一部分是坦克大战，零弹道的游戏背景设计在一个风景如画的山区环境中，并已经拥有超过81个坦克体系可用。可以进行死亡竞赛、团队死亡竞赛或独特的beaconstrike模式。适用操作系统：Windows、Linux 和 OS X。

音乐游戏
----

#### 52. [Frets on Fire](http://www.stepmania.com/)

Frets on Fire这个游戏很像《吉它英雄》，它甚至能够使用《吉它英雄》的歌曲来玩（当然其它歌曲也同样可用）。不必为自己没有一个吉它控制器而担心——你也可以用键盘来玩。适用操作系统：Windows, Linux和 OS X.

#### 53. [StepMania](http://www.stepmania.com/)

这是一个免费版的《Dance Dance Revolution》，它让玩家尝试挑战跟上乐曲的节拍。你既可以使用跳舞毯（如果你有的话）来跳，也可以只用键盘来玩。适用操作系统：Windows, Linux/Unix, OS X或者 XBox.

#### 54. [Ultrastar Deluxe](http://www.ultrastardeluxe.org/)

如果卡拉OK是你的菜，那么你也应该会喜欢《Ultrastar Deluxe》。在这个游戏中，你必须以准确的调子和正确的节拍独立去唱歌。它包含了超过10000歌曲。适用操作系统： Windows, Linux和OS X.

竞速游戏
----

#### 55. [Extreme Tux Racer](http://sourceforge.net/projects/extremetuxracer/)

《[Tux Racer](http://tuxracer.sourceforge.net/)》是一款早年广受欢迎的游戏，其特色是Linux的小企鹅Tux用肚皮从山坡上滑下。《Extreme Tux Racer》为如今的游戏玩家升级了这款经典游戏。适用操作系统：Windows, Linux和OS X.

#### 56. [竞速梦想](http://www.speed-dreams.org/)

这个自动赛车游戏《TORCS》（见下文）分支版本的特色，是拥有更好的UI界面以及许多新车和赛道。与《TORCS》同样，其视觉效果非常出色。适用操作系统：Windows和 Linux.

#### 57. [SuperTuxKart](http://supertuxkart.sourceforge.net/)

这款卡通风格赛车游戏的特点是让Linux小企鹅Tux与它的小伙伴们来驾驶卡丁车。引导它们沿着赛道前进，同时避开一堆障碍物的撞击吧。适用操作系统：Windows, Linux和 OS X.

#### 58. [TORCS](http://torcs.sourceforge.net/)

TROCS是"The Open Racing Care Simulator”的缩写，它是一款已有大量粉丝基础的杰出的写实系赛车游戏。单独赛车或与众多赛道之一上的朋友们竞赛都是可选的。适用操作系统：Windows, Linux和 OS X.

#### 59. [无限特技飞车](http://www.ultimatestunts.nl/)

由经典DOS游戏《特技飞车》启发，《无限特技飞车》要求玩家超控车辆越过毁坏的桥梁、跳台、圆环、螺旋及其它障碍。它提供了设计你独有赛道的选项，允许你来创造需要更加疯狂特技的赛道。操作系统：Windows，Linux和OS X。

#### 60. [VDrift](http://vdrift.net/)

作为一款竞速赛车的模拟所能做到的极致，VDrift以一个真实的物理引擎带领玩家们来到了漂移赛车的世界。它包含了超过45种车辆，超过45条赛道，并且对大量种类的游戏控制器提供了支持。适用操作系统Windows，Linux，OS X。

角色扮演和冒险游戏
---------

#### 61. [穿越火线](http://crossfire.real-time.com/intro/index.html)

有时被形容为《NetHack》和《Gauntlet》的结合，《穿越火线》是一款画面十分旧派的街机冒险游戏。它拥有超过3000张不同的地图和超过150种不同的怪物。适用操作系统：Windows, Linux和 OS X.

#### 62. [Epic Inventor](http://www.epicinventor.com/)

Epic Inventor将自己描述为一款"横向卷轴动作RPG"。它在简约、像素风格的画面和开放性上类似于Minecraft。适用操作系统：Windows和 Linux.

#### 63[Excalibur: Morganna's Revenge](http://excaliburworld.com/emr/emr3/index.html)

这部穿越时空的史诗级大作，让你扮演一位未来世界的太空陆战队员，必须穿越回到亚瑟王和卡梅洛特城的年代。它的画面表现并没什么特别出彩之处（想想 Minecraft)，但是故事情节和游戏性都很赞。适用操作系统: Windows, Linux和OS X.

#### 64. [Flare](http://flarerpg.org/media/)

灵感来源于《暗黑破坏神》，这个角色扮演游戏将重心放在了战斗上。它目前还只发布了alpha版本，不过已经可以玩。适用操作系统：Windows, Linux和 OS X.

#### 65. [Lips of Suna](http://lipsofsuna.org/)

仅供成年人玩的这款"半开玩笑的动作RPG"充满了“暴力、黄段子、裸体以及其它你大概再也不会在别的游戏中看到的主题”。它提供了大量的操作和不断变化的场景。适用操作系统：Windows和 Linux.

#### 66. [The Mana World](http://themanaworld.org/)

这是一款大型的多人网络角色扮演游戏（MMORPG),但其实没有想象中那么大规模。（在我写下这段文字的时候有31个人正在玩这个游戏。）不过， 它仍然是一个很好的尝试，去创造了一个充满怪物、任务和小游戏并不断扩大的世界。适用操作系统：Windows，Linux和OS X。

#### 67. [NetHack](http://themanaworld.org/)

（LCTT译注：此处原文链接有误，和上个游戏的链接地址一样了）

游戏史上经典之一，NetHack是一款画面十分简约的复杂地图探索游戏。它被称为有史以来最好的100个视频游戏之一。适用操作系统： Windows, Linux, 和经典Mac.

#### 68. [PlaneShift](http://www.planeshift.it/about.html)

游戏背景设在一个名为Yliakum的奇幻世界，这个独特的在线角色扮演游戏的特色，是有10个不同的种族和一个拥有自己经济、政府、宗教和法律的发达世界。虽然已经可玩，不过这款游戏还处在开发早期阶段。适用操作系统：Windows, Linux和 OS X.

#### 69. [Ryzom](http://www.ryzom.com/en/)

作为较好的开源MMORPG之一，已获赞誉的《Ryzom》将世界观设在名为Atys的树状星球上，其上有许多不同种族生存交流，并且有时会发生冲 突。你可以免费来玩，不过那些选择了捐赠款项的玩家会得到一些额外的特别福利。适用操作系统：Windows, Linux和 OS X.

#### 70. [Stendhal](http://stendhalgame.org/)

这款在线角色扮演游戏旨在做得比大多数同类游戏更加友好。其网站称,"你也许会被请求去协助保护土地、拯救穷人、治愈病人、让某人开心 解决难题，或只是简单地伸出援手"。适用操作系统：Windows, Linux和OS X.

#### 71. [Summoning Wars](http://sumwars.org/wiki/Main_Page)

可允许最多8人一起玩的奇幻角色扮演游戏。在Youtube上有一个该作的[预告片](https://www.youtube.com/watch?v=fPXatVmAS7E)，让你能够看到它的运行效果。适用操作系统：Windows, Linux和 OS X.

模拟游戏
----

#### 72. [FlightGear](http://www.flightgear.org/)

极其写实的《FlightGear》，是一款顶尖的飞行模拟器，甚至能匹敌专业软件。它包含了整个世界的精确地形，以及20,000多个机场和众多飞机的逼真模型。适用操作系统：Windows, Linux, OS X和其它。

#### 73. [Golems](http://www.golemgame.com/)

有了这个物理模拟器，你可以创建任何你想创建的东西，并观察它在真实世界中将会有何表现。它在帮助学习基础机械、制造机器人、以及发明各种玩意上真是太棒了。适用操作系统：Windows, Linux和 OS X.

#### 74. [LinCity NG](http://lincity.sourceforge.net/)

在原本的《模拟城市》基础上，《LinCity NG》让玩家挑战去建造一个拥有繁荣经济的可持续发展大都市。需要注意的是，由于这个游戏是基于早年的代码，他的画面更接近早期的DOS游戏。适用操作系统：Windows, Linux和 OS X.

#### 75. [Micropolis/OLPC SimCity](https://code.google.com/p/micropolis/)

另一款《模拟城市》的模仿作，Micropolis是一个基于Java开发的城市模拟器。它同样也是以相当老派的画面为特性，而不是像较新的城市模拟游戏那样采用3D画面。适用操作系统：Windows, Linux和 OS X.

#### 76. [Minetest](http://minetest.net/)

与《Minecraft》极其相似，《Minetest》的游戏背景被设置一个拥有各种基础搭建模块的无垠世界中。玩家可以探索、挖掘或加工一些自己需要的新物件。适用操作系统： Windows, Linux和 OS X.

#### 77. [Pioneer](http://pioneerspacesim.net/)

《Pioneer》将自己描述为“一个孤独的太空冒险游戏”。它将玩家传送到一个开放的世界中，在这个世界里他们可以决定他们想做什么以及去哪里。适用操作系统：Windows, Linux和 OS X.

#### 78. [Oolite](http://www.oolite.org/)

基于《Elite》的《Oolite》是一个太空模拟器，在其中你可以与其他航天员进行进行交易或卷入一场战斗。这个游戏已经存在了相当长的时间，有许多扩展包可以使用。适用操作系统：Windows, Linux和 OS X.

#### 79. [OpenCity](http://www.opencity.info/)

这款3D城市模拟游戏并不打算成为《模拟城市》的复刻版，不过还是提供了一种类似的玩法。它还相当基础，不过已经可玩。适用操作系统：Windows, Linux和 OS X.

#### 80. [OpenTTD](http://www.openttd.org/en/)

基于《运输大亨Deluxe》，OpenTTD邀请玩家去建立一个运输帝国。它可同时支持多达255个玩家，并且在原本的TTD基础上以许多方式进行了改善。适用操作系统： Windows, Linux和 OS X.

#### 81. [Rigs of Rods](http://www.rigsofrods.com/content/)

这款拥有独有的“软体”物理引擎的交通工具模拟游戏，享有十分活跃而热情的粉丝基础。使用它来创造海陆空的交通工具，并驾驶他们前往或飞往全国各地吧。适用操作系统：Windows, Linux和 OS X.

#### 82. [模拟交通](http://www.simutrans.com/)

这款交通模拟游戏支持连接到遍布世界的游戏服务器进行联网游戏。使用大巴、卡车、火车、电车、船只、飞机、单轨铁车、磁悬浮列车或者其它交通工具将人们或者货物运送到他们想抵达的地方去。适用操作系统：Windows, Linux和 OS X.

#### 83. [Vega Strike](http://vegastrike.sourceforge.net/)

这是另一款可以让你在跨越星系进行交易或战斗的太空模拟游戏。你既可以选择沿贸易路线飞行、接受赏金猎人任务、转行当海盗，也可以仅仅只是探索浩瀚的太空。适用操作系统：Windows, Linux和 OS X.

战略游戏
----

#### 84. [0 A.D.](http://play0ad.com/)

在当前的第16个alpha发布版中，0 A.D.是一个优秀的致力于还原历史的文明建设类游戏。玩家可以选择迦太基人、凯尔特人、希腊人、伊比利亚人、孔雀王朝时代的古印度人、波斯人或罗马人进行游戏。适用操作系统：Linux, Windows 和 OS X.

#### 85. [Advanced Strategic Command](http://www.asc-hq.org/)

这款回合制战略游戏基于《战岛》系列游戏。玩家们在格子型的地图上战斗，可选单机游戏模式或者多人游戏模式。适用操作系统：Windows 和 Linux.

#### 86. [韦诺之战](http://www.wesnoth.org/)

这款回合制战术策略游戏让玩家置身于神话世界，并在其中为争夺王位而战。兽人、精灵、巫师以及上百种其他类似的奇幻角色共同居住于这一巨大的环境之中。支持单人游戏和多人游戏。适用操作系统：Linux，Windows，OS X，IOS。

#### 87. [BosWars](http://www.boswars.org/)

这款未来风的实时战略游戏需要玩家去建设能源存储设施和经济体系，来支持其军事战斗。玩家可以与电脑对战，或通过局域网来进行多人游戏。适用操作系统：Windows，Linux，BSD，OS X。

#### 88. [CommanderStalin](http://commanderstalin.sourceforge.net/)

这个《BosWars》的变体版本将背景设置在斯大林时期的苏联。为了迎击不可避免的纳粹袭击而进行准备吧！适用操作系统：Windows和Linux。

#### 89. [FreeCol](http://www.freecol.org/)

受到《Colonization》和《文明》这两款游戏的启发，《FreeCol》是一款回合制文明建设战略游戏。你将从1492年的新大陆开始游戏，最终依靠自由宣言建立一个独立的国家获得胜利。适用操作系统：Windows, Linux和OS X.

#### 90. [FreeCiv](http://freeciv.wikia.com/wiki/Main_Page)

同样也是受到《文明》的启发，这款回合制战略游戏将从石器时代开始，并结束于太空时代。它包含50种可操控单位和541个国家，并附带了许多各种可玩的剧本。适用操作系统：Windows, Linux和 OS X.

#### 91. [FreeOrion](http://freeorion.org/index.php/Main_Page)

虽然它并不是复刻或重制，《FreeOrion》大体上还是基于《银河霸主》系列游戏的。它是一款以太空为背景的回合制战略游戏。适用操作系统：Windows, Linux和 OS X.

#### 92. [Glest](http://glest.org/en/index.php)

这款实时战略游戏中，科技的力量与魔法的力量进行着大战。虽然它仍然提供下载，但是现在大多数的Linux发行版本包含的是它的分支版本《Megaglest》（见下文），而不是这个更旧点儿的项目。适用操作系统：Windows和 Linux.

#### 93. [Globulation 2](http://globulation2.org/wiki/Main_Page)

这个实时文明建设战略游戏旨在减少微观管理、允许玩家将精力集中于战略上。支持单机或多人游戏，并且还有关卡编辑器。适用操作系统：Windows和 Linux.

#### 94. [刺猬大作战](http://www.hedgewars.org/)

比较轻松的战略游戏之一，《刺猬大作战》的特色是以“模样滑稽的粉色刺猬们拥有着能从地狱一路战斗至太空般的气势”，支持31种环境，48套既有地 图，可无限随机生成的地图，55种武器，280种服装，并且能支持多达8个玩家。适用操作系统：Linux, OS X和iOS.

#### 95. [Kernel Panic](http://springrts.com/wiki/Kernel_Panic)

以数码空间为背景的《Kernel Panic》是一款有着与《创》相似画面风格的实时战略游戏。所有资源都是免费的，因此玩家不必在经济建设上耗费心思——只需专注与其他骇客在网络中战斗。适用操作系统：Linux和 Windows。

#### 96. [Liquid War](http://www.ufoot.org/liquidwar/v5)

追溯至2002年时，《Liquid War》被评为最“最新颖的Linux游戏”，并且如今仍然值得一玩。为了吞噬敌人而操控一支你的液体大军吧。适用操作系统： Windows, Linux和 OS X.

#### 97. [MegaGlest](http://glest.org/en/index.php)

这个《Glest》的分支版本在原来的科技与魔法之外增加了5个新的队伍：埃及，印度，挪威，波斯和罗马。它提供了17种不同的地图类型，有单机和多人游戏模式，并为新手提供了教程。适用操作系统：Windows和 Linux.

#### 98. [不列颠治下和平](http://paxbritannica.henk.ca/)

（LCTT译注：原文游戏名称中的“Brittanica”为笔误，实际是“Britanica”） 这款潜艇战略游戏最多可支持4名玩家适用同一块键盘同时战斗。操作非常简单易学（你只需使用一个按钮），不过游戏过程可以玩得非常激烈。适用操作系统：Windows, Linux和 OS X.

#### 99. [Spring: 1944](http://spring1944.net/)

这款二战战略游戏提供了十分逼真的单位和强度。可选择美国、德国、苏联和英国来进行游戏。适用操作系统：Linux。

#### 100. [不明飞行物：异形入侵](http://ufoai.org/wiki/News)

在未来的70年中，一个秘密组织为了从凶恶外星人的侵略之中保护地球而战。玩家可在单机或多人战斗中扮演人类或者外星人。适用操作系统：Windows, Linux和 OS X.

#### 101. [Unknown Horizons](http://www.unknown-horizons.org/)

在这个文明建设战略游戏中，核心是建立一个强大的经济体制。刚开始游戏时，你身在一个孤岛之上，只有屈指可数的移民和资源，需要去努力建造一个欣欣向荣的城市。适用操作系统：Windows, Linux和 OS X.

#### 102. [战争地带2100](http://wz2100.net/)

你能在核破坏后重建地球吗？这个游戏提供了一棵非常庞大的科技树，并支持单人模式或者多人模式。适用操作系统：Windows, Linux,和OS X.

#### 103. [Widelands](http://wl.widelands.org/)

受《工人物语2》启发，《Widelands》又是一款让玩家挑战去建立文明的实时战略游戏。它的特色是具有3种部落——野蛮人、帝国人和亚特兰蒂 斯人，并且与大多数文明游戏不同，玩家不需要告知每个单位去做什么，而是下达命令、指派代表，更接近一个现实中的统治者。适用操作系统：Windows, Linux和 OS X.

#### 104. [Zero-K](http://zero-k.info/)

在这个快速移动的实时战略游戏中，机器人军队进行着一场永无休止的战斗。主要特性是包含超过100种不同的单位、现代化的经济体系、逼真的物理引擎、地球化等等。适用操作系统： Windows和 Linux.

#### 105. [Zombies](http://codenautics.com/zombies/)

你能够在在僵尸杀了你之前杀死所有僵尸吗？这款回合制的游戏拥有令人上瘾的游戏过程，以及允许玩家决定血腥程度的设置。适用操作系统：OS X、

有趣的非游戏类
-------

#### 106. [Celestia](http://www.shatters.net/celestia/index.html)

对于天文学爱好者和以宇航员为目标的人来说，这款软件无疑是至臻完美的，《Celestia》能够让你看到在已知的宇宙中任何时间、任何地点上看到 的星空。用它进行一场前往木星的快速旅行，或为你夜晚的观测画出星图吧。适用操作系统：Windows, Linux和 OS X.

#### 107. [Electric Sheep](http://community.electricsheep.org/)

受到Philip K. Dick的小说《机器人会梦见电子羊吗？》的启发，这个屏保将你的系统与数以千计的其它系统连接，来创建抽象的图案和花纹。投票支持你喜欢的图案，它们便 会出现得更频繁一些。适用操作系统：Windows, Linux, OS X, 安卓和 iOS.

#### 108. [LCARS 24](http://lcars24.com/)

如果你家里有一台旧的PC（谁没有呢），何不把它变成一个《星际迷航》主题的交互工具。有了这个应用，你就能得到一个看起来就像是从进取号上拆下来的闹钟和文件管理器。适用操作系统：Windows和 DOS.

#### 109. [Stellarium](http://stellarium.org/)

把你的PC变成一个天文馆。《Stellarium》能够展示地球上任何时间任何地点看到的夜空，并且它也被许多天文馆采用来增强他们的展示。适用操作系统：Windows, Linux和 OS X.

#### 110. [Tux Paint](http://tuxpaint.org/)

《Tux Paint》让学龄前儿童在电脑上创作自己的“图画”变得更加容易。它的特色是拥有一个有大按钮、有趣音效和友好角色的用户界面。适用操作系统：Windows, Linux和 OS X.

---

via: <http://www.datamation.com/open-source/110-fun-open-source-games-and-apps-1.html>

译者：[disylee](https://github.com/disylee) 校对：[ReiNoir](https://github.com/reinoir)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


初学者福利 —— 20 个超赞的 Linux 博客

Repost

@我的印象笔记

表示不翻墙，大部分很难打开。

大部分都能打开啊，就有几个需要翻一下

应该把Linuxquestion加上

# 初学者福利 —— 20 个超赞的 Linux 博客

<img src="content_image/album_201408_07_171653c738nzvw720bh722.jpg" alt="" title="">

你是刚刚开启 Linux 开源世界奇幻旅程的新人还是寻求灵感的老鸟？不论你是谁，博客都能给你提供一站式服务，满足你的所有需要。博客是一种言辞简洁格式清晰的信息来源，这些信息都源于现实世界里像你我一样乐于帮助他人掌握知识的人。

1.[Ubuntux](http://www.ubuntux.org/)

2.[Mark shuttleworth's Official Blog](http://www.markshuttleworth.com/)

3.[Ubuntu Living](http://ubuntuliving.blogspot.in/)

4.[Planet Gnome](http://planet.gnome.org/)

5.[Planet KDE](http://planetkde.org/)

6.[Linux Tracker](http://linuxtracker.org/)

7.[Linux Watch](http://efytimes.com/e1/www.linux-watch.com)

8.[Mandriva Blog](http://blog.mandriva.com/en/)

9.[Linux Security](http://www.linuxsecurity.com/)

10.[Linux on Desktop](http://linuxondesktop.blogspot.in/)

11.[LinuxBSDos](http://www.linuxbsdos.com/)

12.[All for Linux](http://allforlinux.com/)

13.[Linux from Scratch](http://www.linuxfromscratch.org/)

14.[RootPrompt](http://rootprompt.org/)

15.[Linux Home Networking](http://www.linuxhomenetworking.com/)

16.[YoLinux](http://www.yolinux.com/TUTORIALS/)

17.[Librenix](http://librenix.com/)

18.[Linux Journal](http://www.linuxjournal.com/)

19.[Linux Street](http://www.linuxstreet.net/)

20.[Linux Hub](http://linuxhub.net/)

---

via: <http://www.efytimes.com/e1/fullnews.asp?edid=144715>

译者：[sailing](https://github.com/blueabysm)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


CoreOS Linux终结升级周期

Summary: CoreOS发布了他的Linux发行版的商用支持版，并且宣称将废除手动更新。  国际数据集团新闻社消息CoreOS发布了商用Linux发行版，以期能简化系统管理员的生活。这个Linux发行版可持续进行自动更新，不需要进行重大升级。 CoreOS提供其同名的Linux发行版做为商业服务，开始为一个月100美元。 商家现在可以开始考虑将CoreOS作为他们系统团队的延伸，对于企业Linux客户，这将是他们会需要的最后一次迁移。CoreOS的创始人和CEO在一份声明中这样说。 商业Linux订阅并不是什么新鲜事：Red Hat和Suse都在为他们各自的发行版提供商业订阅。 因为这些

@cjacker [围观]

我觉得coreOS后面怎么盈利值得好好关注。//@KernelChen: @cjacker [围观]

CoreUpdate只是一个外壳……核心的更新服务并不是它……Community Version不含CoreUpdate却仍然可以更新

# CoreOS Linux终结升级周期

>
> CoreOS发布了他的Linux发行版的商用支持版，并且宣称将废除手动更新。
>
>
>

国际数据集团新闻社消息——CoreOS发布了商用Linux发行版，以期能简化系统管理员的生活。这个Linux发行版可持续进行自动更新，不需要进行重大升级。

CoreOS提供其同名的Linux发行版做为商业服务，开始为一个月100美元。

“商家现在可以开始考虑将CoreOS作为他们系统团队的延伸，对于企业Linux客户，这将是他们会需要的最后一次迁移。”CoreOS的创始人和CEO在一份声明中这样说。

商业Linux订阅并不是什么新鲜事：[Red Hat](http://www.redhat.com/about/subscription/)和[Suse](https://www.suse.com/support/programs/subscriptions/)都在为他们各自的发行版提供商业订阅。

因为这些以Linux为基础的公司使用的应用程序和库都是开源和免费提供的，所以订阅的费用不包括软件本身，而收费来自更新、漏洞修复、集成以及发生问题时的技术支持。

CoreOS公司声称，CoreOS将会和这些发行版不同，它将不会有重大更新，而在那些发行版中这些更新通常需要一次更新所有的包。在CoreOS中，它的更新和新特征将会在就绪后自动安装入操作系统中。

服务中提供了一个叫做CoreUpdate的仪表盘，如果管理员不想自动更新所有包，它可用于标明选取哪些软件包获取更新。

CoreUpdate可以同时管理多个机器，而且提供了回滚功能——在更新引起问题可使用。

<img src="content_image/album_201408_08_163930o16iiijk7z1hi6dj.png" alt="" title="">

CoreOS于去年十二月发布，它的设计旨在[关注](http://www.networkworld.com/article/2177120/cloud-computing/coreos-linux-distro-lands-on-the-google-cloud-platform.html)开源操作系统内核的新兴使用——用于大量基于云计算的虚拟服务器。

CoreOS的设计使其平均消耗要少于其他Linux发行版通常消耗的一半。系统中所有的程序运行在Docker虚拟化容器中，所以它们几乎可以在瞬间就开始运行。

[由于CoreOS分为两部分的新用法](https://coreos.com/using-coreos/updates/)使其更新更为容易。一部分放置当前版本的系统，而另一部分系统来进行升级，平滑地进行升级包或者整个系统。

CoreOS服务可以运行在本地，或者在Amazon，Google和Rackspace云服务上。

CoreOS周一还宣布他们收到了来自Kleiner Perkins Caulfield and Byers风险投资公司的800万美元的支持。他们此前还收到了红杉资本和斐然资本的投资。

---

作者Joab Jackson负责IDG新闻服务机构中企业软件和通用技术的新闻。Twitter上关注Joab[@Joab\_Jackson](http://twitter.com/Joab_Jackson)。Joab的电子邮箱地址是<Joab_Jackson@idg.com>

---

via: <http://www.computerworld.com/s/article/9249460/CoreOS_Linux_ending_the_upgrade_cycle?taxonomyId=122>

译者：[linuhap](https://github.com/linuhap) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


简捷安装Tor浏览器到Ubuntu 14.04和Linux Mint 17中

Summary: 牢记美国国家安全局对全世界政府和国民的窥视的尴尬结局吧，隐私日益成为许多人关心的焦点。如果你也关注在线安全性并想要保护自己不受网络监视，Tor项目是当前可用的最佳选择。 Tor项目有它自己的Tor浏览器，该浏览器基于Firefox并开启了用户隐私保护配置，并通过捆绑Tor和Vidalia工具进行匿名访问。。虽然你可以下载Tor浏览器并使用源码安装，但是我们将介绍一种更为便捷的方式，来将它安装到Ubuntu 14.04和Linux Mint 17中。 如何在Ubuntu 14.04和Linux Mint 17中安装Tor浏览器 多亏了Webupd8，我们可以方便地通过PPA将Tor浏览器到Ubun

国家要实名，你非要隐私。

@源小键

文档呢，文档呢[挖鼻屎][挖鼻屎][挖鼻屎]

有成功过的吗？我试了好几年，都没成功。现在正在Ubuntu中尝试，看来还是不行。

该项目是美国海军研究实验室赞助的。在国家级的监控者面前，洋葱头什么都不是。

从来没用Tor成功翻过去……

实测连不上洋葱头的网络，估计是墙了。

安装好后，又卸载了，因为用不了……

网络环境......

很简单，在ubuntu中安装wine，然后使用无界做前端代理配合tor就行了

windows 上可以

XYMtime [Internet Explorer 11.0|Windows 7]

正在用，就是慢。首次用需要配置一下

# 简捷安装Tor浏览器到Ubuntu 14.04和Linux Mint 17中

[](https://camo.githubusercontent.com/a5aa027d4404b9108e859074a3374784c770e109/687474703a2f2f697473666f73732e697473666f73732e6e6574646e612d63646e2e636f6d2f77702d636f6e74656e742f75706c6f6164732f323031342f30372f546f725f42726f777365725f5562756e74752e6a706567)

牢记[美国国家安全局对全世界政府和国民的窥视](http://projects.propublica.org/nsa-grid/)的尴尬结局吧，隐私日益成为许多人关心的焦点。如果你也关注在线安全性并想要保护自己不受网络监视，[Tor项目](https://www.torproject.org/)是当前可用的最佳选择。

Tor项目有它自己的[Tor浏览器](https://www.torproject.org/projects/torbrowser.html.en)，该浏览器基于Firefox并开启了用户隐私保护配置，并通过捆绑Tor和[Vidalia](https://www.torproject.org/projects/vidalia.html.en)工具进行匿名访问。。虽然你可以[下载Tor浏览器并使用源码安装](https://www.torproject.org/projects/torbrowser.html.en#linux)，但是我们将介绍一种更为便捷的方式，来将它安装到Ubuntu 14.04和Linux Mint 17中。

### 如何在Ubuntu 14.04和Linux Mint 17中安装Tor浏览器

多亏了[Webupd8](http://www.webupd8.org/)，我们可以方便地通过PPA将Tor浏览器到Ubuntu和其它基于Ubuntu的OS中（如果你对源代码安装很感冒）。打开终端（Ctrl+Alt+T）并使用以下命令进行安装：

```
sudo add-apt-repository ppa:webupd8team/tor-browser
sudo apt-get update
sudo apt-get install tor-browser

```

以上PPA在Ubuntu 12.04和其它基于该版本的Linux发行版中可合法使用。

#### 卸载Tor浏览器

如果你想要卸载Tor浏览器，使用下面的命令即可：

```
sudo apt-get remove tor-browser
rm -r ~/.tor-browser-en

```

我希望这个快速测试对你**在Ubuntu 14.04和Linux Mint 17中便捷安装Tor浏览器**有所帮助。如有任何问题或者建议欢迎随时提出。

---

via: <http://itsfoss.com/install-tar-browser-ubuntu-linux-mint-17/>

作者：[Abhishek](http://itsfoss.com/author/Abhishek/) 译者：[GOLinux](https://github.com/GOLinux) 校对：[Caroline](https://github.com/carolinewuyan)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


法国图卢兹市通过使用Libreoffice省了100万欧元

Summary: 图卢兹是法国第四大城市，坐落于法国西南部，它通过迁移到开源办公套件LibreOffice已经节省了一百万欧元。 迁移到LibreOffice是这个城市新的数字化政策的重要部分。在2011年作出决定后，2012年开始迁移，迁移总共花费了一年半，到今天已有90%的桌面(大约10000工作人员)运行LibreOffice。 政府每三年的办公软件授权大约要花180万欧元，而迁移总共花了80万欧元，所以城市总共省了100万欧元。 一切起始于Pierre Cohen在2008年被选作卢兹市市长。Cohen是一位IT专家，他的数字化政策起始于对开源软件的特别关注。正是他和他的助手Erwane Monthu

Repost

开放的技术是必然的趋势

赞！节省了不少纳税人的钱

好事，赞一个！ 我国镇抚也应该有所作为了。

是啊，这才是实事啊、

# 法国图卢兹市通过使用Libreoffice省了100万欧元

<img src="content_image/album_201408_09_172541xuj3onnn2dllehz2.jpg" alt="" title="">

[图卢兹](http://zh.wikipedia.org/wiki/%E5%9B%BE%E5%8D%A2%E5%85%B9)是法国第四大城市，坐落于法国西南部，它通过迁移到开源办公套件[LibreOffice](http://www.libreoffice.org/)已经节省了一百万欧元。

迁移到LibreOffice是这个城市新的数字化政策的重要部分。在2011年作出决定后，2012年开始迁移，迁移总共花费了一年半，到今天已有90%的桌面(大约10000工作人员)运行LibreOffice。

政府每三年的办公软件授权大约要花180万欧元，而迁移总共花了80万欧元，所以城市总共省了100万欧元。

一切起始于Pierre Cohen在2008年被选作卢兹市市长。Cohen是一位IT专家，他的数字化政策起始于对开源软件的特别关注。正是他和他的助手Erwane Monthubert的努力下，图卢兹市在2011年决定切换到开源软件。

不只是LibreOffice。大多数的图卢兹市的官方门户网站，比如toulouse.fr、toulouse-metropole.fr、toulouse-metropole.fr和data.grandtoulouse.fr，都由自由软件支持。Alfresco被选作协同工具。

切换到开源软件看起来正在成为欧洲城市的潮流。在临近的西班牙瓦伦西亚和[加那利群岛抛弃了Microsoft Office节省了几百万](http://itsfoss.com/canary-islands-saves-700000-euro-open-source/)；[法国首都的警察基于Ubuntu开发了他们自己的Linux OS](http://itsfoss.com/french-national-police-switch-37000-desktops-to-linux/)。这个列表还在继续增长，我希望我目前的城市Cote de Azur可以不久后加入这个列表。

点[这里](https://joinup.ec.europa.eu/elibrary/case/toulouse-saves-1-million-euro-libreoffice)阅读所有报道。

---

via: <http://itsfoss.com/french-city-toulouse-saved-1-million-euro-libreoffice/>

作者：[Abhishek](http://itsfoss.com/author/Abhishek/) 译者：[2q1w2007](https://github.com/2q1w2007) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


开源媒体中心‘XBMC’为什么要改名？

Summary: 早期：项目一开始是运行在Xbox上的视频播放器。 一个在Linux平台（以及其他各种平台）上最受欢迎的开源媒体中心软件将启用新名字。 XBMC将不再使用；在项目的下一个重要发布版（第14版）中，将以Kodi的名字出现。 这个社区项目建立于2002年，用于在Xbox游戏机上播放数字媒体内容。总的来说，在那之后项目一直使用从Xbox衍生出来的名字。早期版本被命名为Xbox媒体播放器，然后改成Xbox媒体中心以展示新增的功能。在移植到微软游戏机之外的平台后，于2008年确定了首字母缩写XBMC的名称。 之前，在这个网站上XBMC出现了一遍又一遍。 为什么要

听起来确实酷。哈哈。

其实瞎起一个挺好，还不容易有法律风险。

# 开源媒体中心‘XBMC’为什么要改名？

早期：项目一开始是运行在Xbox上的视频播放器。

**一个在Linux平台（以及其他各种平台）上最受欢迎的开源媒体中心软件将启用新名字。**

XBMC将不再使用；在项目的下一个重要发布版（第14版）中，将以‘Kodi’的名字出现。

这个社区项目建立于2002年，用于在Xbox游戏机上播放数字媒体内容。总的来说，在那之后项目一直使用从Xbox衍生出来的名字。早期版本被命名为‘**Xbox媒体播放器**’，然后改成‘**Xbox媒体中心**’以展示新增的功能。在移植到微软游戏机之外的平台后，于2008年确定了首字母缩写‘XBMC’的名称。

之前，在这个网站上‘XBMC’出现了一遍又一遍。

为什么要换名字？为什么是现在？‘Kodi’到底有没有什么特殊含义？

>
> ‘这个软件仅仅勉强能运行在第一代Xbox上...’
>
>
>

“*这个软件仅仅勉强能运行在第一代Xbox上，那是因为许多聪明的开发人员仍然在那个平台上开发，它不能在Xbox 360或者Xbox One上运行。*”项目负责人**Nathan Betzen**在XBMC博客上这样解释。

如今这个软件已经拥有远远超过以往的功能，包括针对不同市场的插件，游戏功能以及流媒体支持，这已经不能用‘*一个简单的媒体中心*’来包含所有的一切了。

因为这个原因，Betzen这样总结，“**XB**”和“**MC**”就已经没有有太大意义。

对于XBMC信徒也无可厚非，名字改动也**解决了许多长期存在的法律风险**。“*我们从来都没有真正在法律意义上拥有过项目名字的使用权...*”Betzen说，并且补充道，“XBMC基金会成立于2009年，旨在更好地协助和管理软件开发，一直在面临拥有相似商标的‘其他公司的潜在法律威胁’的情况下运作”。

### 于是乎，Kodi

新标志（临时）

即将发布的XBMC 14版本中，项目将正式过渡采用新名字‘Kodi’。除了听起来特别酷以外，这个名字貌似没有什么特殊含义。

变更不是一件容易的事情，对于XMBC/Kodi开发人员来说，还有大量的手工活要做：代码必须要整体调整使用新名字，这需要在支持的所有平台进行测试和双重确认。网站，协议以及界面图片也都需要调整，还有email地址，开发者账号，以及更多的细节。

“但是”，Betzen这样总结，“我们相信在你的支持以及整个社区的支持下，Kodi，这个我们都热爱的媒体中心或娱乐平台或是不管你叫做什么，将会比以往更加强大。”

非常正确。关于这次代号变更的更深层意义，你可以去官方网站溜达一下，链接在下边。

* [‘Kodi 14简介′（官方声明贴）](http://xbmc.org/introducing-kodi-14/)

想尝试一下这个娱乐中心的最新稳定版的话，你得把官方的项目PPA添加到自己的软件源中。

* [Launchpad上XBMC团队的PPA](https://launchpad.net/%7Eteam-xbmc/+archive/ppa)

---

via: <http://www.omgubuntu.co.uk/2014/08/xbmc-renamed-lodi-starting-version-14>

作者：[Joey-Elijah Sneddon](https://plus.google.com/117485690627814051450/?rel=author) 译者：[zpl1025](https://github.com/zpl1025) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出


操作系统的马戏团

好老的一本教科书的封面，我恰好有一本

《现代操作系统》的封面(Mordern Operating System)

好玩.

[偷笑]

两坨便便亮了

我擦！这不是书的封面吗？有点童年的感觉。

Repost

好经典的书 //@Linux中国:偏偏这本书叫做《现代操作系统》//@西瓜大丸子汤: 好老的一本教科书的封面，我恰好有一本

[嘻嘻]

嗯嗯，大学教材呢

赞！

# 操作系统的马戏团

<img src="content_image/album_201408_11_172955i5ihzmdi5m1mt1i7.jpg" alt="" title="">

见到了一张趣图（看起来有点老），用一个马戏团来象征操作系统里面的那些事，大家可以看看~