2015年2月

简介

Xubuntu

这个教程会一步步教你如何安装Xubuntu Linux。

为什么你会想要安装Xubuntu呢?这里有三个原因:

  1. 你有一台安装Windows XP的计算机,但是微软已经不再对Windows XP提供支持。
  2. 你的电脑运行很慢,你想要一个轻量级并且跟得上时代潮流的操作系统。
  3. 你想要自定义你的电脑使用体验。

首先,你需要下载Xubuntu,并且创建一个可启动的USB驱动器

完成以后,用优盘启动到当前版本的Xubuntu,然后点击安装Xubuntu图标。

选择你的安装语言

选择语言

第一步,选择你的安装语言。

在左边的列表中选择语言,然后单击“Continue”。

选择无线网络链接

选择无线网络

第二步,需要你来选择你的网络链接。这个步骤不是必须的,你在这个阶段可能会选择不设置网络链接是有原因的。

如果你的网络状况十分糟糕,不选无线网络是一个明智的选择,因为安装程序会在安装过程中从网络上下载一些更新包。那么可想而知,你的安装过程就会花费很长的时间。

当然,如果你的网速很快,选择一个无线网,然后输入密码就行了。

准备安装

准备安装

这时候,你将会看到一个列表,显示安装Xubuntu的一些准备条件:

  • 是否拥有至少6.2G的磁盘空间
  • 是否链接到互联网
  • 是否连接了电源

只有磁盘空间是必要条件。

在上一个步骤中提到过,你可以在安装Xubuntu的过程中不安装更新包。在系统安装完成以后再安装更新包也是可以的。

安装过程中,如果电池电量耗完的话,你才必须要链接到到电源。

请注意,如果你连网了,这里有一个关闭安装过程中下载更新包的复选框。

这里还有一个复选框,提示你是否安装用于播放MP3或者Flash视频的第三方软件,当然,这些内容也可以在安装完成以后进行。

选择安装类型

选择安装类型

接下来的步骤是选择安装类型。显示哪些选项,取决于之前电脑上安装了什么系统。

在我的示例中,我已经安装了Ubuntu MATE,所以,我的选项是重装Ubuntu、删除并且重装、安装Xubuntu和Ubuntu双系统,或者其它。

如果你的计算机上安装了Windows,那么你得到的选项就是,安装双系统,使用Xubuntu替换Windows或者其他。

这个教程只是用来说明如何在计算机上安装Xubuntu,而不是怎么安装双系统,那将是一个完全不同的教程。

选择使用Xubuntu替换当前系统,然后点击“Continue”。

备注:这会导致你的磁盘被完全清除,在继续安装之前,你应该备份你的数据。

选择安装磁盘

清除磁盘并且安装Xubuntu

选择你要安装Xubuntu的磁盘。

点击“Install Now”。

这时候会弹出一个警告窗口,会提示你选择的磁盘驱动器会被完全清除,然后会显示一个新创建的分区列表。

备注:这是你改变主意的最后一个机会,如果你点击继续,磁盘就会被完全清除,然后开始安装Xubuntu。

点击“Continue”来安装Xubuntu。

选择地区

选择地区

这个步骤中,你需要通过点击底图来选择你的地区。系统根据你的选择来设置时区,这样,你的时钟就可以显示正确的时间了。

选择以后点击“Continue”。

选择键盘布局

选择键盘布局

选择你的键盘布局。

在左边的列表中选择键盘语言,然后在右边的列表显示确切的键盘布局。

你也可以点击“Detect Keyboard Layout”让系统选择最适合的键盘布局。

如果你需要确认键盘布局是否正确,可以在“Type here to test your keyboard”输入字符。你需要特别注意fn键和一些符号,例如英镑和美元符号。

如果在安装过程中没有设置正确也没关系,安装完成以后在Xubuntu系统设置中也可以进行调整。

新增用户

新增用户

为了使用Xubuntu,你至少需要设置一个用户,因此安装程序需要你设置一个默认用户。

在前两个输入框里面,输入你的名字以及用来识别你的计算机的名字。

为用户选择一个用户名并且创建一个密码。为了保证你的密码输入正确,你需要输入两遍。

如果你想要系统自动登入,而不是在每次启动的时候输入密码,选择“Log in automatically”。对于我来说,我肯定不会选择这个选项。

更好的选项是“Require my password to log in”,并且如果你想要更高的安全等级,勾选“Encrypt my home folder”选项。

点击“Continue”然后继续。

等待安装完成

等待安装完成

这个步骤中,将会拷贝文件到你的电脑,并且安装Xubuntu。

在这个过程中,你会看到一个简短的幻灯片。在这个时候你可以去泡一杯咖啡或者放松一下。

安装完成以后,会弹出提示告诉你是否重新启动,并且开始体验一下新安装的Xubuntu系统。

准备好了么?拔掉启动盘重新启动吧。

备注:在UEFI机器上面安装Xubuntu的话,需要一些额外的步骤,在这个教程里面没有提到。关于这方面的内容,且听下回分解。

via : http://linux.about.com/od/howtos/ss/A-Step-By-Step-Guide-To-Installing-Xubuntu-Linux.htm#step-heading

作者:Gary Newell 译者:zhouj-sh 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Cinnamon是一个提供了高级创新特性和传统用户体验的Linux桌面环境。桌面布局和Gnome 2相似。底层的技术与Gnome Shell相似。它的重点是让用户以熟悉的方式得到简单和舒适的桌面体验。

本篇中我们会展示一个快速的方法来重启Cinnamon而不用在崩溃后登出或者重启。

下图是Cinnamon桌面崩溃后,文本和图标从菜单和面板消失了。

要重启Cinnamon,按下Alt + F2 将会打开一个命令菜单,输入r并按下回车。

Cinnamon应该会重新在面板和菜单中显示图标和文本了。

试试吧!


via: http://www.unixmen.com/quick-tip-restart-cinnamon-crash/

作者:Enock Seth Nyamador 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

问题:我正尝试使用curl命令获取一个URL,但除此之外我还想在传出的HTTP请求中设置一些自定义的头部字段。我如何能够在curl中使用自定义的HTTP头呢?

curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服务器获取数据。他支持很多的传输协议,尤其是HTTP/HTTPS以及其他诸如FTP/FTPS, RTSP, POP3/POP3S, SCP, IMAP/IMAPS协议等。当你使用curl向一个URL发送HTTP请求的时候,它会使用一个默认只包含必要的头部字段(如:User-Agent, Host, and Accept)的HTTP头。

在一些个例中,或许你想要在一个HTTP请求中覆盖掉默认的HTTP头或者添加一个新的自定义头部字段。例如,你或许想要重写“HOST”字段来测试一个负载均衡,或者通过重写"User-Agent"字符串来假冒特定浏览器以解决一些访问限制的问题。

为了解决所有这些问题,curl提供了一个简单的方法来完全控制传出HTTP请求的HTTP头。你需要的这个参数是“-H” 或者 “--header”。

为了定义多个HTTP头部字段,"-H"选项可以在curl命令中被多次指定。

例如:以下命令设置了3个HTTP头部字段。也就是说,重写了“HOST”字段,并且添加了两个字段("Accept-Language" 和 "Cookie")

$ curl -H 'Host: 157.166.226.25' -H 'Accept-Language: es' -H 'Cookie: ID=1234' http://cnn.com

对于"User-Agent", "Cookie", "Host"这类标准的HTTP头部字段,通常会有另外一种设置方法。curl命令提供了特定的选项来对这些头部字段进行设置:

  • -A (or --user-agent): 设置 "User-Agent" 字段.
  • -b (or --cookie): 设置 "Cookie" 字段.
  • -e (or --referer): 设置 "Referer" 字段.

例如,以下两个命令是等效的。这两个命令同样都对HTTP头的"User-Agent"字符串进行了更改。

$ curl -H "User-Agent: my browser" http://cnn.com
$ curl -A "my browser" http://cnn.com

wget是另外一个类似于curl,可以用来获取URL的命令行工具。并且wget也一样允许你使用一个自定义的HTTP头。点击这里查看wget命令的详细信息。


via: http://ask.xmodulo.com/custom-http-header-curl.html

译者:Ping 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

这篇文章会教你如何避免在ELemetary OS Freya中出现两个Google Chrome 图标

Chrome才是我在所有系统中使用的主浏览器。Modori 是默认放在dock中的浏览器,所以你每次使用Chrome时都需要在Slingshot中搜索Google Chrome,而为了节省时间,我通常会将它“保持在dock”中。

这里的问题是当你点击dock中的Chrome图标时,它会创建另外一个Google Chrome的实例。这就在dock中留下两个Chrome图标,这或许你可以不在意,但是很显然处女座不能忍!如果你有相同的感受,让我们看下如何移除这第二个Google Chrome图标。

在Elementary OS Freya的dock中删除第二个Google Chrome 图标

第一步:

从dock中删除Google Chrome。

第二步:

打开终端并使用下面的命令:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications

第三步:

接下来我们要编辑google-chrome.destop文件。使用下面的命令:

scratch-text-editor ~/.local/share/applications/google-chrome.desktop

这会用Scratch打开google-chrome.destop文件。在[Desktop Entry]段落下,加入下面的行:

StartupWMClass=Google-chrome-stable

看上去像这样:

第四步:

进入Slingshot并且再次打开Google Chrome。再次选择“keep in dock”。关闭并重新打开它来验证它是否在dock中打开了另外一个新的Chrome图标。这里不需要重启系统。

我希望这篇提示能够帮助你删除Elementary OS Freya中多出的Chrome图标。有任何问题或建议让我在评论区中知道。


via: http://itsfoss.com/rid-google-chrome-icons-dock-elementary-os-freya/

作者:Abhishek 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

HBase社区的过去、现在及未来

Apache HBase社区发布了Apache HBase 1.0.0。它花费了七年时间在Apache HBase项目领域取得了里程碑式的发展,这次发布提供了一些令人兴奋的特性和并未牺牲稳定性的新API,无论在线还是在硬盘上都与HBase 0.98.x兼容。

让我们回顾Apache HBase 项目的过去、纵观它的现在、展望一下未来。

版本啊版本

在列举这个版本的详细特性之前,让我们来浏览一下过去的版本历史。HBase 始于 Apache Hadoop 一个子项目, 大约在 2007 随同 Hadoop 一起发布。三年后,HBase 成为了一个独立的 Apache 顶级项目。由于 HBase 依赖于 HDFS,所以社区让 HBase 与 Hadoop 的主版本号保持一致。例如,HBase 0.19.x 可以和 Hadoop 0.19.x 协同工作,等等。

然而,HBase 社区希望可以让一个 HBase 版本可以与多个 Hadoop 版本协同工作—不仅仅是其所匹配的主版本号。这样一来,一个新的命名方案就诞生了,新版本将以接近1.0的主版本0.90开始,就像上面时间线中展示的一样。我们也运用了一种“偶数-奇数”版本的惯例,也就是奇数版本是“开发者预览”,偶数版本是可以用来发布的“稳定版”。稳定发布系列包括0.90、0.92、0.94、0.96和0.98(详见HBase版本)。

在0.98之后,我们把主干版本命名为0.99-SNAPSHOT,但是我们官方已经用完了所有的数字!欠考虑了,去年 HBase 社区一致认可这个项目已经足够成熟稳定,可以作为1.0.0版本了。在三个0.99.x“开发者预览”系列版本和六个 Apache HBase 1.0.0备选版本之后,HBase 1.0.0现在发布了!看上面的图表,它是由 Lars George 发布的时间表,显示了每个版本的支持周期,及任何开发者预览版本(例如0.99->1.0.0),如果有的话。

HBase 1.0.0,开启了一个新时代

1.0.0版本有三个目标

1)为将来的1.x系列版本奠定稳定基础

2)稳定运行的 HBase 集群及客户端

3)让版本和兼容性方面更加明确

包括之前的0.99.x系列版本,1.0.0解决了超过1500个 JIRA 跟踪的问题。其中一些主要的修改包括:

API 整理和改变

HBase 的客户级 API 已经发展多年了。为了简化语义和支持,让它可以扩展并且在将来更容易使用,我们回顾了1.0之前的API。为此,1.0.0引进了新的 API,并且废弃了一些常用的客户端 API(HTableInterface, HTable 和 HBaseAdmin)

我们建议您更新您的应用程序来使用新风格的 API,因为这些废弃的 API 在将来2.x系列版本之后被删除。进一步的指导,请访问:http://www.slideshare.net/xefyr/apache-hbase-10-release和http://s.apache.org/hbase-1.0-api

所有的客户端 API 都标识为 InterfaceAudience.Public 类。以表明其是 HBase 官方的“客户端 API”(更多 Audience 的说明详见 HBase Refguide 中的“11.1.1HBase API Surfase”)。接下来,所有的1.x 版本的 API 都会与 public 客户端的类相兼容。

使用时间轴协调区域副本的可读性

作为第一阶段的一部分,这个发行版包括了一个实验性的“使用时间轴协调区域副本的可读性”特点。也就是说,一个区域可以以只读模式放在多个区域服务器上。该区域副本之一将会是主服务器,支持写入,其它副本将共享与之相同的数据。对复制副本的读请求可以为后备的 RPC 请求来提供时间连续的高可用性。查看JIRA HBASE-10070 了解更多详情。

在线配置修改及来自0.89-fb分支的其它前向移植

Apache HBase 的 0.89-fb 分支是 Facebook 发布他们的修改的地方。 HBASE-12147 JIRA 的前向移植补丁支持重载服务器配置的一个子集,而无需重启区域服务器。

除了上面所列举的,还有成百上千的改进和性能提升(提升的WAL pipeline,使用 disruptor, 多 WAL, 更多的off-heap 等等)和漏洞修复以及其它好的东西,太多了就不列举了。详细介绍请查看官方的发布日志。发布日志和白皮书也包含了二进制、源代码和协议的兼容性说明、所支持的 Hadoop 和 Java 版本,从0.94、0.96和0.98版本升级的说明以及其它重要详情。

HBase 1.0.0版本也开始使用“语义版本号”发布 HBase。换言之,将来 HBase 版本将会使用显示兼容语义的“主版本.次版本.补丁”版本号。HBas e的白皮书包含了所有兼容性方面的内容和不同版本之间预计的内容。

接下来

我们将 HBase 1.0.0标记为 HBase 的下一个稳定版本,这就意味着所有的新用户都应该开始使用这个版本。然而,作为一个数据库,我们明白,切换到更新的版本可能会花费一些时间。我们将会继续维护和使用0.98.x版本,直到用户社区准备结束它的生命。1.0.x、1.1.0、1.2.0等发行版预计将发布其相应的分支,而2.0.0和其它主要的版本也将如时到达。

两段读复制、按列族刷新、procedure v2、SSD for WAL 或列族数据等等特性也即将到来。

总结

最后,HBase 1.0.0发行版已经走过了一段漫长的道路,大量的核心成员、提交者、贡献者的辛勤工作带来了诸多贡献,我们想对所有的用户和 HBase 贡献者致以衷心的感谢!

Keep HBase’ing!

使用Universal USB Install创建持久化USB Xubuntu系统盘

这个教程为你介绍如何使用Xubuntu Linux创建一个轻量并且持久化的Linux USB系统盘。

译者注:持久化Linux USB系统盘(Persistent Linux USB drive),安装在优盘的Linux系统,允许用户保存数据到优盘而不是仅仅将这些修改留在内存中。这些数据可以在重启后恢复并且重新使用,甚至是在其他的机器上面启动也没有关系。一般情况下,持久化系统盘会安装一个压缩过的Linux操作系统。

为什么要这样做呢,这里有5个很好的理由:

  1. 你想要在你的电脑上安装一个轻量并且功能完善的Linux版本。
  2. 你的电脑没有硬盘,那么一个Linux USB系统盘就可以让这台电脑摆脱被扔到垃圾堆的命运。
  3. 你想体验一下Linux,但是你却不想花太多的时间去准备。
  4. 你想创建一个USB系统恢复盘,并且在优盘上安装一些特定的应用程序。
  5. 你想要一个可定制的Linux版本,能装在后兜或者挂在钥匙圈上。

现在,我们有了充足的理由,那么开始做一些准备工作吧。

如果你使用的是Windows:

  1. 下载Xubuntu。
  2. 下载Universal USB Installer。
  3. 插入一个空的优盘。
  4. 使用Universal USB Installer创建一个常驻系统启动盘。

如果你使用的是Ubuntu:

  1. 下载Xubuntu。
  2. 使用Ubuntu Startup Creator。

如果你使用的是其他版本的Linux:

  1. 下载Xubuntu。
  2. 使用UNetbootin。

还有一些场景,可能需要使用命令行,会更难一些,但是上面列的三种应该已经可以满足大部分的情况。

下载Xubuntu和Universal USB Installer

访问Xubuntu网站,然后选一个你喜欢的版本下载。

目前有两个版本可供使用:

14.04版是一个长期维护的版本,维护周期会持续3年。14.10是最新版本,但是只提供9个月的维护。

你选择了下载站点以后,会提示你选择32位版本或者64位版本。如果你的电脑是32位,就选32位版本,同样,如果你的电脑是64位,那就选64位版本。

点击这里,有一个教程来教你辨别你的电脑是32位还是64位

可以从Pendrive Linux网站下载Universal USB Installer,点击download链接,过一会下载页面就会弹出来了。

使用Universal USB Installer创建一个Xubuntu启动优盘

下载完Universal USB Installer和Xubuntu以后,运行Universal USB Installer,出现安全警告时,点击“Accept”。

Universal USB Installer用来创建一个持久化的Xubuntu启动优盘。

第一屏是许可协议。点击“I Agree”继续。

Universal USB Installer主界面出现以后,从下拉列表中选择你想要的配置(i.e Xubuntu),第二步,点击“Browse”选择你下载的ISO文件的路径。

在电脑上插入一个空的优盘,然后选中“Showing all drives”复选框。

在下拉列表中选中你的优盘(一定要确定选的是正确的盘符哦)。如果优盘不是空的,选中格式化复选框。

注:格式化优盘会清除优盘上的所有数据,首先一定要确认是否以及备份过相关的数据。

在第四步中选择用于保存“持久化”系统数据的存储空间大小。

点击“Create”按钮继续。

最后一个界面提示你如果点击“Yes”,那么将会直接应用你的配置。

这是停止安装的最后一个机会,一定要确定你选了正确的优盘盘符,并且优盘上没有需要备份的其他文件。

点击“Yes”,然后耐心等待优盘创建完成。

注:创建持久化保存空间会花费一些时间,并且这时候进度条不会继续滚动。

这个过程完成以后,重启电脑,如果从优盘启动,就会加载Xubuntu。

使用Ubuntu的Startup Disk Creator创建Xubuntu启动优盘

如果你已经安装了Ubuntu,那么创建持久化USB Xubuntu系统盘的最简单的办法就是使用Startup Disk Creator。

按下超级键(Windows键),打开Dash,搜索“Startup Disk Creator”,图标出现以后点击它。

如果你对Ubuntu Dash不太熟悉,你可以点击这里,查看一个完整的教程

Startup Disk Creator使用起来很简单。

界面被划分成两个部分。上部分指定下载的系统盘路径,下部分指定安装的优盘。

首先,点击“Other”按钮,第二步,选择你所下载的Xubuntu ISO文件。

然后插入优盘,点击“Erase”按钮清除优盘数据。

注:点击“Erase”会删除优盘中所有的数据,记得先备份数据。

选中“Stored in reserved extra sapce”单选按钮,然后拖动“How much”来确定你想要用来存储“持久化”数据的空间。

点击“Make Startup Disk”。

你创建的过程中,你可能需要输入几次你的系统密码,USB系统盘创建完成以后,你就可以使用它启动到Xubuntu了。

使用UNetbootin创建持久化的Xubuntu系统盘

我要介绍的最后一个工具是UNetbootin,这个工具在Windows和Linux上都可以使用。

个人来说,在Windows系统上面我喜欢用Universal USB Installer,但Linux的话,UNetbootin更合适一些。

注:UNetbootin并不是100%完美的,不是所有的Linux发行版都支持。

Windows平台可以点击这里下载UNetbootin。

Linux平台可以使用package manager安装UNetbootin。

确认你的优盘已经连接到电脑上,确认优盘已经格式化,并且在优盘上没有其他的数据。

在Windows平台上运行UNetbootin只需要双击可执行程序即可,在Linux运行的话则需要提升权限。

在Linux上如何运行取决于你使用的是何种桌面环境以及Linux发行版。从命令行运行的话,输入下列命令:

sudo unetbootin

UNetbootin的界面分为两个部分。你可以在上半部分选择一个Linux发行版,然后下载它,如果已经下载了某个发行版,可以在下半部分选择已经下载的系统盘。

点击“Diskimage”单选框,然后点击三个点的按钮。找到已经下载的Xubuntu ISO文件。路径会显示到按钮旁边的文本框里面。

设置“Space used to preserve files across reboots”的值,来指定你想要用来存储“持久化”数据的空间大小。

类型选择USB drive,然后选择优盘的盘符。

点击“OK”来创建一个持久化Xubuntu启动优盘。

创建的过程要花一些时间,创建完成以后,你就可以通过优盘启动到Xubuntu系统了。

如果你想要创建一个支持UEFI的Xubuntu启动优盘,照着这个教程来做,只需要把Ubuntu ISO替换为Xubuntu ISO就可以了。


via : http://linux.about.com/od/howtos/ss/How-To-Create-A-Persistent-Bootable-Xubuntu-Linux-USB-Drive.htm

作者:Gary Newell 译者:zhouj-sh 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出