2014年12月

闹钟主屏幕,设置一个闹钟,计算器,以及计算器高级功能。

闹钟主屏幕,设置一个闹钟,计算器,以及计算器高级功能 [Ron Amadeo供图]

安卓 0.9 第一次给我们展现了闹钟和计算器应用程序。闹钟应用的特征是有个扁平的模拟时钟,下方是一排设置的闹钟的滚动列表。不同于其它种类的开关,闹钟使用一个复选框来设置。闹钟可以设置为每周特定几天重复,以及它还有一整个列表的可选的、独特的闹钟铃声。

计算器是一个全黑色的应用,带有有光泽的圆形按钮。通过菜单,可以打开带有高级功能的附加面板。再次强调,一致性不是谷歌的强项所在。按键中的 Pi 键按下的高亮是红色的——在安卓 0.9 的其它地方,按键按下的高亮通常是橙色的。实际上,计算器中用到的所有东西是仅用于计算器的百分百定制设计。

打开菜单的谷歌地图和新路线界面。

打开菜单的谷歌地图和新路线界面 [Ron Amadeo供图]

谷歌地图在安卓 0.9 中真正能够运行——客户端能够连接到谷歌地图服务器并下载地图块。(给予我们地图图像——要记住谷歌地图是个基于云的应用。连最老旧的版本也会下载更为现代的地图块,所以忽略实际的地图块的样子吧。)地图的菜单获得了和浏览器菜单相同的全灰设计待遇,缩放控件也和浏览器的相同。最重要的“我的位置”按钮最终来到了安卓 0.9,这意味着该版本的地图支持 GPS 定位。

路线界面得到了改进。奇怪的聊天气泡附加不对齐的按钮已经被去除,换为更具交互性的书签图标,切换地点按钮移动到了左边,“go”按钮的现在被标记为“获取 路线 Route ”。

谷歌地图图层选择,搜索历史,新加入的街景视图。

谷歌地图图层选择,搜索历史,新加入的街景视图 [Ron Amadeo供图]

图层 Layers ”被重命名为“ 地图模式 Map Mode ”并且变成一个单选列表。一次只能选择一个地图类型——举个例子,你在卫星地图视图下不能查看交通状况。埋藏在菜单中的还有被匆忙放到一起的搜索记录界面。搜索历史看起来只是个概念验证,带着巨大的,模糊的搜索图标填充的搜索项被放置于半透明的背景之上。

街景曾经是个单独的应用(尽管它从没提供给公众),但在 0.9 中它被作为一个地图模式内置于谷歌地图之中。你可以拖拽小 街景小人 Pegman 到地图上,它会显示一个弹出气泡来展示街景的快照。点击快照会启动那个位置的街景。这时,街景除了可滚动的 360 度影像之外不会显示任何东西——在显示界面上根本就没有用户界面(UI)。

我们第一次见到谷歌地图搜索界面。这些截图展示了搜索栏,搜索结果列表,显示在地图上的搜索结果,以及一个商业页面。

我们第一次见到谷歌地图搜索界面。这些截图展示了搜索栏,搜索结果列表,显示在地图上的搜索结果,以及一个商业页面 [Ron Amadeo供图]

安卓 0.9 同样第一次给我们展示了信息应用,称为 “信息” Messaging 。就像一些早期的安卓设计,信息并不确定它应该是一个暗色系应用还是亮色系应用。第一眼可以看到的屏幕是信息列表,一个极力避免空白的质朴黑色界面,看起来像是建立在设置界面的设计之上。但点击“新信息”或已存在的会话后,你会被带到一个白色以及蓝色的文本信息的滚动列表这里。这两个相连的界面真是没法再更不一样一点了。

信息应用的会话窗口,附件窗口,会话列表,以及设置。

信息应用的会话窗口,附件窗口,会话列表,以及设置 [Ron Amadeo供图]

信息支持一定范围的附件:你可以附上图片,声音,或者一个幻灯片到你的信息之中。图片和声音可以实时录制或是从手机存储中拉取。另一个奇怪的UI选择是对于附件菜单中的每一项,安卓基本都已经有现成的图标可用,但信息却全部使用了另外定制的设计。

信息是最先带有自己设置界面的应用之一。用户可以请求已读以及送达报告以及设置下载偏好。

幻灯片制作器。右边图片显示了菜单选项。

幻灯片制作器。右边图片显示了菜单选项 [Ron Amadeo供图]

附件选项中的“幻灯片”选项实际上是以一个全功能的幻灯片制作器的形式到来的。你可以添加图片,选择幻灯顺序,添加音乐,修改每张幻灯片的显示时间,以及添加文字。这已经复杂到足够给它一个自己的应用图标了,但令人惊奇的是它被隐藏在信息应用的菜单之中。在纵向模式下这是为数不多的完全无法使用的安卓应用之一——唯一的看图片方式以及控制是在横向显示之中。奇怪的是,纵向模式它仍然能够旋转,但显示输出变得一团糟。

音乐播放器的主导航页面,歌曲列表,专辑列表,以及“正在播放”界面。

音乐播放器的主导航页面,歌曲列表,专辑列表,以及“正在播放”界面 [Ron Amadeo供图]

安卓 0.9 第一次将音乐应用带进了安卓。首屏基本上只是几个将你带到各个功能视图的巨大的,矮胖的导航按钮。在应用底部是一个“正在播放”栏,仅仅包含了音轨名、艺术家,以及一个播放/暂停按钮。歌曲列表仅仅有个最简的无修饰界面,仅仅显示了歌曲名,艺术家,专辑以及时长。艺术家专辑是这个应用中唯一有希望看到色彩的地方。它在专辑视图里显示为一个小快照,在正在播放界面显示为巨大的,四分之一屏的图片。

正如安卓在这个时期的系统绝大多数部分,音乐应用的界面可能没什么值得看的,但功能已经基本齐全。正在播放界面有一个让你拖动歌曲的播放列表按钮,随机播放,重复播放,搜索,以及选择背景声音按钮。

“相册”的所有相册视图,单个相册视图,以及单张图片视图。

“相册”的所有相册视图,单个相册视图,以及单张图片视图 [Ron Amadeo供图]

相册被简单地称为“图片”。初始视图显示你的所有相册。两个默认的相册是“相机”和巨大的合集相册,叫做“全部图片”。每个相册的快照由 2x2 的图片组成,每张图片有个白色的粗边框。

单个相册视图的样子大概是你所希望的:一个可滚动的图片方阵。你不能在单个图片大小的范围内向左右滑动来移动图片,而是应该轻点图片来移动图片。相册同样没有双指捏合缩放,你只能使用按钮来缩放图片。

图片编缉!这些截图显示了一个打开的菜单,“更多”菜单,截取,以及设置。

图片编缉!这些截图显示了一个打开的菜单,“更多”菜单,截取,以及设置 [Ron Amadeo供图]

“图片”看起来十分简单,直到你点击菜单按钮并突然看到无数的选项。图片可以截取,旋转,删除,或设置壁纸或联系人图标。就像浏览器一样,所有的这一切通过一个笨拙的二级菜单系统完成。但是,我们为何又将看起来完全不同的菜单练联系到一起?

安卓 0.9 在安卓的第一个商业发行版本公布前仅仅两个月的时候诞生。这些时间只够应用开发者们确认他们的应用能够工作——以及让谷歌在第一个重大发布之前做一些测试和bug修复。


Ron Amadeo / Ron是Ars Technica的评论编缉,专注于安卓系统和谷歌产品。他总是在追寻新鲜事物,还喜欢拆解事物看看它们到底是怎么运作的。@RonAmadeo


via: http://arstechnica.com/gadgets/2014/06/building-android-a-40000-word-history-of-googles-mobile-os/5/

译者:alim0x 校对:wxy

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

作为罪犯,你需要为自己的身份保密;而作为中情局成员,你同样也需要为自己的身份保密。但是,你却不是他们其中的任何一员,你只是不想其他人查探到你的金融数据、家庭照片、尚未出版的手稿,或者记录着你能发家致富的最初想法的私密笔记。

我时常听到有人告诉我“我只是个微不足道的人,没人会查探我”或者“我没有什么东西要隐藏的。”好吧,告诉你我的想法,即便我没有什么要隐藏的,或者我也可以公开我带着狗的孩子的照片,那我也有权利不这么去做,也有权利来保护我的隐私。

加密类型

我们主要有两种加密文件和目录的方法。一种是文件系统级别的加密,在这种加密中,你可以选择性地加密某些文件或者目录(如,/home/alice)。对我而言,这是个十分不错的方法,你不需要为了启用或者测试加密而把所有一切重新安装一遍。然而,文件系统级别的加密也有一些缺点。例如,许多现代应用程序会缓存(部分)文件你硬盘中未加密的部分中,比如交换分区、/tmp和/var文件夹,而这会导致隐私泄漏。

另外一种方式,就是所谓的全盘加密,这意味着整个磁盘都会被加密(可能除了主引导记录外)。全盘加密工作在物理磁盘级别,写入到磁盘的每个比特都会被加密,而从磁盘中读取的任何东西都会在运行中解密。这会阻止任何潜在的对未加密数据的未经授权的访问,并且确保整个文件系统中的所有东西都被加密,包括交换分区或任何临时缓存数据。

可用的加密工具

在Linux中要实施加密,有几个可供选择的工具。在本教程中,我打算介绍其中一个:eCryptFS,一个用户空间文件系统加密工具。下面提供了一个Linux上可用的加密工具摘要供您参考。

文件系统级别加密

  • EncFS:尝试加密的最简单方式之一。EncFS工作在基于FUSE的伪文件系统上,所以你只需要创建一个加密文件夹并将它挂载到某个文件夹就可以工作了。
  • eCryptFS:一个POSIX兼容的加密文件系统,eCryptFS工作方式和EncFS相同,所以你必须挂载它。

磁盘级别加密

  • Loop-AES:最古老的磁盘加密方法。它真的很快,并且适用于旧系统(如,2.0内核分支)。
  • DMCrypt:最常见的磁盘加密方案,支持现代Linux内核。
  • CipherShed:已停止的TrueCrypt磁盘加密程序的一个开源分支。

eCryptFS基础

eCrypFS是一个基于FUSE的用户空间加密文件系统,在Linux内核2.6.19及更高版本中可用(作为encryptfs模块)。eCryptFS加密的伪文件系统是挂载到当前文件系统顶部的。它可以很好地工作在EXT文件系统家族和其它文件系统如JFS、XFS、ReiserFS、Btrfs,甚至是NFS/CIFS共享文件系统上。Ubuntu使用eCryptFS作为加密其家目录的默认方法,ChromeOS也是。在eCryptFS底层,默认使用的是AES算法,但是它也支持其它算法,如blowfish、des3、cast5、cast6。如果你是通过手工创建eCryptFS设置,你可以选择其中一种算法。

就像我所的,Ubuntu让我们在安装过程中选择是否加密/home目录。好吧,这是使用eCryptFS的最简单的一种方法。

Ubuntu提供了一个用户友好的工具集,通过eCryptFS可以让我们的生活更轻松,但是在Ubuntu安装过程中启用eCryptFS只创建了一个指定的预配置的设置。所以,如果默认的设置不适合你的需求,你需要进行手工设置。在本教程中,我将介绍如何在主流Linux发行版上手工设置eCryptFS

eCryptFS的安装

Debian,Ubuntu或其衍生版:

$ sudo apt-get install ecryptfs-utils 

注意,如果你在Ubuntu安装过程中选择加密家目录,eCryptFS应该已经安装了。

CentOS, RHEL or Fedora:

# yum install ecryptfs-utils

Arch Linux:

$ sudo pacman -S ecryptfs-utils

在安装完包后,加载eCryptFS内核模块当然会是一个很好的实践:

$ sudo modprobe ecryptfs

配置eCryptFS

现在,让我们开始加密一些目录,运行eCryptFS配置工具:

$ ecryptfs-setup-private 

它会要求你输入登录密码和挂载密码。登录密码和你常规登录的密码一样,而挂载密码用于派生一个文件加密主密钥。这里留空可以生成一个(复杂的),这样会更安全。登出然后重新登录。

你会注意到,eCryptFS默认在你的家目录中创建了两个目录:Private和.Private。~/.Private目录包含有加密的数据,而你可以在~/Private目录中访问到相应的解密后的数据。在你登录时,~/.Private目录会自动解密并映射到~/Private目录,因此你可以访问它。当你登出时,~/Private目录会自动卸载,而~/Private目录中的内容会加密回到~/.Private目录。

eCryptFS怎么会知道你拥有~/.Private目录,并自动将其解密到~/Private目录而不需要我们输入密码呢?这就是eCryptFS的PAM模块捣的鬼,它为我们提供了这项便利服务。

如果你不想让~/Private目录在登录时自动挂载,只需要在运行ecryptfs-setup-private工具时添加“--noautomount”选项。同样,如果你不想要~/Private目录在登出后自动卸载,也可以自动“--noautoumount”选项。但是,那样后,你需要自己手工挂载或卸载~/Private目录:

$ ecryptfs-mount-private ~/.Private ~/Private
$ ecryptfs-umount-private ~/Private

你可以来验证一下.Private文件夹是否被挂载,运行:

$ mount 

现在,我们可以开始把任何敏感文件放进~/Private文件夹里头了,它们会在我们登出时自动被加密并锁在~/.Private文件内。

所有这一切看起来是那么得神奇。这主要是ecryptfs-setup-private工具让一切设置变得简单。如果你想要深究一点,对eCryptFS指定的方面进行设置,那么请转到官方文档

结尾

综上所述,如果你十分关注你的隐私,最好是将基于eCryptFS文件系统级别的加密和全盘加密相结合。切记,只进行文件加密并不能保证你的隐私不受侵犯。


via: http://xmodulo.com/encrypt-files-directories-ecryptfs-linux.html

作者:Christopher Valerio 译者:GOLinux 校对:wxy

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

又到了Linux Journal杂志刊发2014读者选择奖的时候了!鉴于去年的形式好评如潮,因此我们仍沿续旧年格式,让你的意见再次得到回响。虽然有些地方我们会稍加评论,不过基本上还是以报道结果为主。以下敬请欣赏本年度读者选择奖名单!

我们希望读者选择奖一年好似一年。如果你对新分类有任何建议,或者有任何评价与反馈,都可以通过以下方式联系我们:http://www.linuxjournal.com/contact

如欲了解完整获奖名单,请查阅本杂志2014年12月刊。

最佳Linux发行版

虽然本年度基于Debian/Ubuntu的发行版获得最多票数,但“最佳Linux发行版”分类有点类似于“最好吃的比萨”--就算得票垫底,但它仍算是比萨呀!选择Linux不会错的,而投票之五花八门,恰恰呈现出开源世界里的选择多样性。

  • Ubuntu 16.5%
  • Debian 16.4%
  • Linux Mint 11%
  • Arch Linux 8.5%
  • Fedora 8.3%
  • CentOS 6%
  • openSUSE 5.3%
  • Kubuntu 4.1%
  • Gentoo 2.9%
  • Slackware 2.7%
  • Xubuntu 2.5%
  • 其它 2.3%
  • Red Hat Enterprise Linux 1.6%
  • NixOS 1.4%
  • elementary OS 1.3%
  • Lubuntu 1.2%
  • CrunchBang 1%
  • Mageia .7%
  • LXLE .4%
  • Tails .4%
  • Android-x86 .3%
  • Bodhi Linux .3%
  • Chakra .3%
  • Kali Linux .3%
  • PCLinuxOS .3%
  • SolydK .3%
  • Mandriva .1%
  • Oracle Linux .1%

最佳Linux移动系统

安卓在移动领域是如此的举足轻重,所以我们决定让安卓的各种版本独立参与投票。因此,尽管以下系统本质上属于安卓,但我们仍沿用其名而不改称安卓,因为这样更加一目了然。

  • Stock Android 37.1%
  • Sailfish OS 27.6%
  • CyanogenMod 20.2%
  • 其它 3%
  • Ubuntu Phone 3%
  • Amazon Fire OS 1.5%
  • Ubuntu for Android 1.4%
  • Replicant .8%
  • Tizen .8%

最佳Linux智能手机厂商

  • Samsung 29%
  • Jolla 26.7%
  • Nexus 16.5%
  • 其它 7.1%*
  • HTC 7%
  • LG 5.3%
  • Sony 3.7%
  • Nokia 1.8%
  • Huawei 1.4%
  • GeeksPhone 1%
  • Amazon .6%

*在"其它"当中,摩托罗拉获得最多提名,其次是一加。

最佳Linux平板

  • Google Nexus 7 35.3%
  • Google Nexus 10 14.8%
  • Samsung Galaxy Tab 14%
  • Samsung Galaxy Note 9.8%
  • ASUS Transformer Pad 8.4%
  • 其它 6.4%
  • Kindle Fire HD 4.7%
  • ASUS MeMO Pad 2%
  • Dell Venue 1.6%
  • Acer Iconia One 1.4%
  • Samsung Galaxy Note Edge .9%
  • Ekoore Python S3 .7%

最佳基于Linux的其它配件(不含智能手机或平板)

我们是一群树莓派粉,如假包换!不过说真的,这怎么能怪我们呢?树莓派又出了新款B+,让原本就美妙绝伦的树莓派愈发的标致可人。并非我有未卜先知之功,但我对明年的冠军早就心中有数了。

  • Raspberry Pi 71.4%
  • BeagleBone Black 8.1%
  • 其它 4.3%*
  • Lego Mindstorms Ev3 3.7%
  • Moto 360 3.4%
  • Cubieboard 1.7%
  • Parrot A.R Drone 1.7%
  • Samsung Gear S 1.4%
  • Yamaha Motif XF8 1.1%
  • Nvidia Jetson-K1 Development System .8%
  • Cloudsto EVO Ubuntu Linux Mini PC .5%
  • VoCore Open Hardware Computer .5%
  • LG G Watch .4%
  • RaZberry .4%
  • VolksPC .4%
  • IFC6410 Pico-ITX Board .2%
  • JetBox 5300 .1%

*在“其它”当中,提名最多是Odroid与CuBox。

最佳笔记本厂商

本分类原本用于评价哪个厂商对Linux最花心思,不过谢天谢地,如今大多数笔记本运行起Linux来还是相当不错的。因此无需我们将重点放在“嗯,这台能运行Linux”这种问题上面,而可以切切实实地看到精华之作。把眼光放长远些。

  • Lenovo 32%
  • ASUS 19.3%
  • Dell 18.5%
  • System76 10.6%
  • 其它 7.9%*
  • Acer 4.5%
  • ThinkPenguin 1.9%
  • LinuxCertified 1.8%
  • ZaReason 1.6%
  • EmperorLinux 1.5%
  • CyberPower .3%
  • Eurocom .1%

*在“其它”当中,提名最多的(依次)是运行Linux的苹果、惠普、东芝以及三星。

最佳内容管理系统

  • WordPress 34.7%
  • Drupal 25.3%
  • Joomla! 11.1%
  • MediaWiki 10.5%
  • 其它 10%*
  • Alfresco 4.3%
  • WebGUI 1.3%
  • ikiwiki 1.1%
  • eZ publish .7%
  • Wolf CMS .4%
  • Elgg .3%
  • Blosxom .2%

*在“其它”当中,提名最多的(依次)是DokuWiki, Plone, Django 以及 Typo3。

最佳对Linux友好的虚拟主机公司

提到虚拟主机,这年头要找到不对Linux友好的公司那是相当之难。事实上,要找到一家提供Windows的主机服务商才是一种挑战。这一类别的冠军(“其它”)就显而易见的说明了这一问题,或许设一个“最差虚拟主机”分类更加有用!

  • 其它 22.8%*
  • Amazon 22.5%
  • Rackspace 13.1%
  • Linode 10.4%
  • GoDaddy.com 6.5%
  • OVH 5.6%
  • DreamHost 5.4%
  • 1&1 4.8%
  • LAMP Host 2.9%
  • Hurricane Electric 2.6%
  • Liquid Web .6%
  • RimuHosting .6%
  • Host Media .5%
  • Savvis .5%
  • Blacknight Solutions .4%
  • Netfirms .4%
  • Prgmr .4%

*在“其它”当中,提名最多的(依次)是Digital Ocean (压倒性优势), Hetzner, BlueHost 以及 WebFaction。

最佳浏览器

Firefox显著优势拨得今年的头筹。即使以Chrome加Chromium计算,Firefox仍位居榜首。我们曾经担心,Firefox死忠会悄然流失,不过还好,Firefox依然宝马未老,仍是一款快速、可行以及兼容度极佳的浏览器。

  • Firefox 53.8%
  • Chrome 26.9%
  • Chromium 8.1%
  • Iceweasel 4%
  • Opera 3%
  • 其它 2%
  • SeaMonkey .8%
  • rekonq .5%
  • dwb .4%
  • QupZill .4%
  • Dillo .2%

最佳电邮客户端

如果我没有亲身了解到身边有多少铁杆极客粉的话,我也许会指责Kyle Rankin投票有作弊嫌疑。他的最爱--Mutt电邮客户端并未登顶,但是对于一个没有图形界面的程序来说,获得第三名也算是个比较骄人的成绩了。

  • Mozilla Thunderbird 44.4%
  • Gmail 24.7%
  • Mutt 6.8%
  • Evolution 5.5%
  • KMail 5.3%
  • 其它 3.2%
  • Claws Mail 2.2%
  • Zimbra 2%
  • Alpine 1.8%
  • Geary 1.7%
  • SeaMonkey 1%
  • Opera Mail .9%
  • Sylpheed .4%

最佳音频编辑工具

  • Audacity 69.1%
  • FFmpeg 10.8%
  • VLC 9.7%
  • Ardour 4.9%
  • 其它 1.9%
  • SoX 1.3%
  • Mixxx 1.1%
  • LMMS .7%
  • Format Junkie .5%

最佳音频播放器

VLC登上视频播放器分类的榜首(见下文)应该是毫无悬念的,但让人大跌眼镜的是,它居然在音频播放器分类中也有不俗的成绩。或许它可以考虑成为一站式媒体播放器。不管怎样,我们都乐见其取得好成绩。

  • VLC 25.2%
  • Amarok 15.3%
  • Rhythmbox 10.4%
  • Clementine 8.6%
  • MPlayer 6.1%
  • Spotify 5.9%
  • Audacious 5.5%
  • Banshee 4.6%
  • 其它 4%*
  • XBMC 3.1%
  • foobar2000 3%
  • Xmms 2.4%
  • DeaDBeeF 1.2%
  • MOC .9%
  • cmus .8%
  • Ncmpcpp .8%
  • Guayadeque .6%
  • Mixxx .4%
  • MPC-HC .4%
  • Subsonic .4%
  • Nightingale .3%
  • Decibel Audio Player .2%

*在"其它"当中,Quod Libet获得最多提名。

最佳视频播放器

  • VLC 64.7%
  • MPlayer 14.5%
  • XBMC 6.4%
  • Totem 2.7%
  • 其它 2.7%*
  • Plex 2%
  • Kaffeine 1.9%
  • mpv 1.6%
  • MythTV 1.6%
  • Amarok 1.4%
  • Xmms .3%
  • Daum Potplayer .2%
  • Clementine .1%

*在“其它”当中,提名最多是SMPlayer。

最佳视频编辑器

再次证明了我们的读者群深具极客色彩。我们未指定“非线性编辑器”,因此就转码技术而言,VLC在视频编辑类别中勉强获胜。干得好,VLC,干得好!

  • VLC 17.5%
  • Kdenlive 16.4%
  • Blender 15.1%
  • Avidemux 13.2%
  • OpenShot 13.2%
  • Cinelerra 7.5%
  • PiTiVi 4.9%
  • LightWorks 4.8%
  • 其它 4.7%
  • LiVES 1.4%
  • Shotcut .6%
  • Jahshaka .4%
  • Flowblade .4%

最佳云存储

  • Dropbox 30.5%
  • ownCloud 23.6%
  • Google Drive 16%
  • rsync 8.3%
  • 其它 7.5%*
  • Amazon S3 6.6%
  • SpiderOak 4.4%
  • Box 1.8%
  • Copy 1%
  • AjaXplorer .3%

Dropbox在这一领域曾经独步天下,几无对手,虽然这次仍为头魁,但优势已经不那么明显了。Dropbox的方便与稳定无可否认,但是将你的宝贵数据托管在ownCloud上,可管可控,也让ownCloud登上第二名的宝座。

*在“其它”当中,提名最多是 Younited 与 MEGA。当然很多人可能会说“非万不得已时不会选择云存储/我的文件都是存在本地”。

最佳Linux游戏

我很少玩游戏,所以每年我都特期待这一类别排名,希望可以从中找到最受欢迎的游戏,以供闲暇之需。看到NetHack排名这么靠前,我倒觉得挺开心的,尤其是在联想到竞争对手后更是心满意足。徘徊在让我们这些老派的龙与地下城玩家痴迷的随机通道确实有点意思。

  • Civilization 5 26.5%
  • 其它 23.5%*
  • Team Fortress 2 8.7%
  • NetHack 8.4%
  • X-Plane 10 7.1%
  • Dota 6.1%
  • Bastion 5.4%
  • Scorched 3D 3.7%
  • Destiny 3.6%
  • Ultima IV 1.9%
  • FreeCol 1.8%
  • Kpat 1.4%
  • FreeOrion 1.1%
  • Ryzom .9%

*在“其它”当中,提名最多的(依次)是Minecraft, 0 A.D., Frozen Bubble, Battle for Wesnoth, Portal 以及 Counter Strike。

最佳虚拟方案

我认为与Vagrant的关系大大带动了Oracle旗下VirtualBox的普及。当然,Vagrant也与其它虚拟平台合作,但自从其与VirtualBox无缝结合后,我认为对VirtualBox是极大提升。虚拟化实现系统是如此的高效与可靠,从裸机开始重构系统的方案几近历史。

  • Oracle VM VirtualBox 33.4%
  • VMware 22.3%
  • KVM 21.1%
  • XEN 5.7%
  • QEMU 5.3%
  • OpenStack 4.9%
  • 其它 4.2%*
  • OpenVZ 1.7%
  • Linux-VServer 1.3%
  • Symantec Workspace Virtualization .1%

*在“其它”当中,提名最多的依次是Docker, ProxMox 与 LXC。

最佳监控应用

  • Nagios 27.1%
  • Wireshark 20.7%
  • htop 12.3%
  • Zabbix 10.5%
  • 其它 8.6%*
  • Zenoss 6.2%
  • Munin 3.4%
  • PC Monitor 2.8%
  • New Relic 1.9%
  • Opsview 1.2%
  • SaltStack 1%
  • NTM (Network Traffic Monitor) .7%
  • xosview .7%
  • Manage Engine .5%
  • FlowViewer .3%
  • Circonus .2%
  • SysPeek .2%

*在“其它”当中,提名最多是Icinga 与 OpenNMS。

最佳开发运维配置管理工具

Git能拿到本类别第一名倒是蛮有趣的,虽然针对配置文件使用标准版本控制工具当然无可厚非,但我总觉得它应该配合Chef或Puppet一起使用。至少开发运维(DevOps)让我们这些执拗的老派系统管理员象对待代码一样处理配置文件。版本控制真令人难以置信,这一点似乎绝大多数读者均无异议。

  • Git 39.4%
  • Puppet 17.2%
  • Ansible 8.9%
  • cron jobs 8.8%
  • Subversion 7.6%
  • Chef 5%
  • SaltStack 5.4%
  • 其它 4.6%*
  • CFEngine 3%

*在“其它”当中,提名最多是 NixOps。

最佳编程语言

  • Python 30.2%
  • C++ 17.8%
  • C 16.7%
  • Perl 7.1%
  • Java 6.9%
  • 其它 4.6%
  • Ruby 4.3%
  • Go 2.4%
  • JavaScript 2.4%
  • QML 2.2%
  • Fortran 1.4%
  • Haskell 1.4%
  • Lisp 1.2%
  • Erlang .6%
  • Rust .6%
  • D .4%
  • Hack .1%

*在“其它”当中,提名最多的依次是Scala, PHP 以及 Clojure。

最佳脚本语言

Python强悍无比,无论在脚本及编程分类都有大量拥趸。对于象我这样懂Bash以及一点PHP皮毛的人来说,很明显在我一头扎进开发过程中,我需要重点突破。敢说空格无用?我--空格来也!

  • Python 37.1%
  • Bash/Shell scripts 27%
  • Perl 11.8%
  • PHP 8.4%
  • JavaScript 6.7%
  • Ruby 4.9%
  • 其它 2.1%
  • Lua 2%

最佳Linux/开源新产品/新项目

Docker无疑是大赢家,当之无愧--游戏规则改变者嘛。 Jolla/Sailfish也小受欢迎,真是令人欣慰。我们爱安卓,不过多个选择不正是我们作为开源鼓手所提倡的一个重要方面吗。

  • Docker 28%
  • Jolla and Sailfish OS 19%
  • LibreOffice 7%
  • ownCloud 5%
  • Steam 5%
  • Zenoss Control Center 5%
  • Raspberry Pi 4%
  • Git 4%
  • Apache Cordova/OpenOffice/Spark/Tika 3%
  • Ansible 2%
  • Elementary OS 2%
  • OpenStack 2%
  • Zabbix 2%
  • CoreOS 2%
  • Firefox OS 2%
  • KDE Connect 1%
  • NixOS and NixOps 1%
  • Open Media Vault 1%

你用Linux做过的最酷的事情

这是读者选择奖里我最钟爱的新分类。想象一下你参加某次Linux会议,期间询问人们他们用Linux做过的最酷的事情。这里所做的与之大同小异!这里我们仅列出部分我们比较喜欢的,如欲了解完整列表,请访问:http://www.linuxjournal.com/rc2014/coolest

注:最常见的答案是:“使用它”;“挽救数据/照片/导致Windows 机器罢工的任何东西”;“说服朋友/家人/业务转向使用Linux”;“学习”;“讲授”;“获得工作”;“家庭自动化”;“构建家庭媒体服务器”。下表是我们选出的并非最常见的答案,而是一些比较具体与有个性的答案。

  • 在上世纪90年代中期建立procmail垃圾邮件预过滤规则。
  • 450-节点计算集群。
  • 7.1 通道前置放大器(集成Mopidy音乐播放器)。
  • Linux机器人 (参加Eurobot年度比赛)。
  • 无意间打印到错误的大陆。
  • 视频同步时增加音频通道。
  • 使用自已编写的代码分析NASA卫星数据。
  • 远程逗着猫玩。
  • 通过声音以及移动应用自动控制家里整个灯光设置。
  • 窗台植物自动浇水系统。
  • 浴室收音机。
  • 配制啤酒。
  • 创建了一个运行在国际空间站的应用。
  • 为某大型收费高速公路系统建立一套实时收费系统。
  • 自己装配智能手机。
  • 使用树莓派建立基于网络的家庭报警系统。
  • 树莓派集群破解加密的办公文档。
  • 控制我的Parrot无人机。
  • 控制186台风力涡轮机的通信。
  • 在Linux下使用Stellarium控制我的米德望远镜。
  • 用一台十几年的老笔记本转换卡带式家庭视频的格式。
  • 在靠近北极地区创建网状网络。
  • 使用无线数据发射器创建海洋环境下的传感器浮标。
  • 发现新行星。
  • 修复位于美国丹佛的jabber服务器, 而我当时却身在约丹安曼一家酒店大堂。
  • 得到一张Linus亲笔签名的Red Hat 5.0 CD。
  • 入侵我的咖啡机,在咖啡做好后给我一条消息。
  • 给我女儿介绍乐高机器人EV3。
  • 监控酒窖温度与湿度,过热或过温时开门。
  • 用树莓派代替温泉浴缸上的控制器。
  • 使用脚本连接四天每隔15秒开关一次同事的CD托盘。
  • 使用LFS系统为一家全国性石油公司迁移ACH自动转帐系统。
  • 身在其它城市冲我家里的马桶。
  • 远程控制鸡舍门。
  • 使用树莓派为16个站点部署基于网络的洒水器控制器(并控制水池与庭院灯光)。
  • 链接SSH通道通过三级跳连接家与工作(因网络设置方面的限制)。
  • 建立一套系统,监控可再生能源的安装部分:两套固定的太阳能电池阵,一套两轴太阳跟踪太阳能电池阵,以及一台风力涡轮机。生产以及天气数据实时显示在网络站点。
  • 还是在“猫”时代,我用电脑每天早上叫醒我女朋友去上班。
  • 使用一个Wii摇控器,通过蓝牙将我的笔记本作为红外摄像机,侦测我女儿的旋转木马的运动,以及控制视频游戏。

via: http://www.linuxjournal.com/rc2014

作者:Shawn Powers 译者:yupmoon 校对:wxy

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

新的一月意味着新的稳定版Linux内核的发布,前一段时间,Linus Torvalds宣布Linux 3.18 很快就会发布了

Torvalds在Linux内核邮件列表中解释到,由于在3.17中还存在几个令一小部分用户烦心的问题,但是‘绝不可以在一些人积极解决老问题时其他人无所事事。

Linux 3.18中有什么新的?

Linux 3.18内核主要致力于硬件支持、电源效率、bug修复和可靠性。

如往常一样,这些内容跨度很大,容易让人迷惑 。比如:加密层多重缓冲操作 - 到气冲感知, 就像对雷蛇游戏手柄的支持。

下面我们收集了这个版本的重要的改变。这远远不是所有的,只是选取了一些更相关的内容。

  • Nouveau (开源的 Nvidia GPU 驱动) 现在支持基础 DisplayPort 音频
  • 对雷蛇游戏手柄的支持,用在Xbox 360上
  • Xilinx USB2 外设
  • 对Microchip AR1021 i2c、PenMount 6000 touch的触摸屏支持
  • 音频编码: Cirrus Logic CS35L32、 Everest ES8328 和 Freescale ES8328
  • 音频支持: 通用飞思卡尔声卡, Analog Devices SSM4567音频放大器
  • 几个文件系统提升, 包括 Btrfs 和 F2FS
  • 现在支持了DCTCP拥塞控制算法
  • JIT 编译64位 eBPF程序
  • “Tinification” 帮助开发人员编译更精简更小的内核

在Ubuntu上安装 Linux 3.18

虽然声称是稳定版并带来了大量的更新,但不要马上急着升级你的系统。除非你擅长处理监控异常,CPU过热、和其他各种系统报出的异常。

如果你坚持更新,你可以在kernel.org网站上找到源码包。

这里有一个由Canonical维护的最新Linux内核归档。尽管你可能在其他地方看到过,但是,请注意,这不是针对终端用户的。没有任何保证与支持,你自己承担风险。


via: http://www.omgubuntu.co.uk/2014/12/linux-kernel-3-18-released-whats-new

作者:Joey-Elijah Sneddon 译者:geekpi 校对:wxy

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

在本文中,我们将了解逻辑卷是如何通过条块化I/O来写入数据到磁盘的。逻辑卷管理的酷炫特性之一,就是它能通过条块化I/O跨多个磁盘写入数据。

LVM条块化是什么?

LVM条块化是LVM功能之一,该技术会跨多个磁盘写入数据,而不是对单一物理卷持续写入。

Manage LVM Disks Using Striping I/O

使用条块化I/O管理LVM磁盘

条块化特性

  • 它会改善磁盘性能。
  • 避免对单一磁盘的不断的大量写入。
  • 使用对多个磁盘的条块化写入,可以减少磁盘填满的几率。

在逻辑卷管理中,如果我们需要创建一个逻辑卷,扩展的卷会完全映射到卷组和物理卷。在此种情形中,如果其中一个PV(物理卷)被填满,我们需要从其它物理卷中添加更多扩展。这样,添加更多扩展到PV中后,我们可以指定逻辑卷使用特定的物理卷写入I/O。

假设我们有四个磁盘驱动器,分别指向了四个物理卷,如果各个物理卷总计可以达到100 I/O,我们卷组就可以获得400 I/O

如果我们不使用条块化方法,文件系统将横跨基础物理卷写入。例如,写入一些数据到物理卷达到100 I/O,这些数据只会写入到第一个PV(sdb1)。如果我们在写入时使用条块化选项创建逻辑卷,它会分割100 I/O分别写入到四个驱动器中,这就是说每个驱动器中都会接收到25 I/O。

这会在循环过程中完成。如果这些逻辑卷其中任何一个需要扩展,在这种情形下,我们不能添加1个或2个PV,必须添加所有4个pv来扩展逻辑卷大小。这是条块化特性的缺点之一,从中我们可以知道,在创建逻辑卷时,我们需要为所有逻辑卷分配相同的条块大小。

逻辑卷管理有着这些特性,它使我们能够同时在多个pv中条块化数据。如果你对逻辑卷熟悉,你可以去设置逻辑卷条块化。反之,你则必须了解逻辑卷管理的基础知识了,请阅读更基础的文章来了解逻辑卷管理。

我的服务器设置

这里,我使用CentOS6.5用作练习。下面这些步骤也适用于RHEL、Oracle Linux以及大多数发行版。

操作系统:    CentOS 6.5
IP地址:     192.168.0.222
主机名:        tecmint.storage.com

条块化I/O的逻辑卷管理

出于演示目的,我已经准备了4个硬盘驱动器,每个驱动器1GB大小。让我用下面的‘fdisk’命令来列给你看看吧。

# fdisk -l | grep sd

List Hard Drives

列出硬盘驱动器

现在,我们必须为这4个硬盘驱动器sdbsdcsddsde创建分区,我们将用‘fdisk’命令来完成该工作。要创建分区,请遵从本文第一部分步骤#4的说明,并在创建分区时确保你已将类型修改为LVM(8e)

# pvcreate /dev/sd[b-e]1 -v

Create Physical Volumes in LVM

在LVM中创建物理卷

PV创建完成后,你可以使用‘pvs’命令将它们列出来。

# pvs

Verify Physical Volumes

验证物理卷

现在,我们需要使用这4个物理卷来定义卷组。这里,我定义了一个物理扩展大小(PE)为16MB,名为vg\_strip的卷组。

# vgcreate -s 16M vg_strip /dev/sd[b-e]1 -v

上面命令中选项的说明:

  • [b-e]1 – 定义硬盘驱动器名称,如sdb1,sdc1,sdd1,sde1。
  • -s – 定义物理扩展大小。
  • -v – 详情。

接下来,验证新创建的卷组:

# vgs vg_strip

Verify Volume Group

验证卷组

要获取VG更详细的信息,可以在vgdisplay命令中使用‘-v’选项,它将给出vg\_strip卷组中所使用的全部物理卷的详细情况。

# vgdisplay vg_strip -v

Volume Group Information

卷组信息

回到我们的话题,现在在创建逻辑卷时,我们需要定义条块化值,就是数据需要如何使用条块化方法来写入到我们的逻辑卷中。

这里,我创建了一个名为lv\_tecmint-strp1,大小为900MB的逻辑卷,它需要放到vg\_strip卷组中。我定义了4个条块,就是说数据在写入到我的逻辑卷时,需要条块化分散到4个PV中。

# lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip
  • -L –逻辑卷大小
  • -n –逻辑卷名称
  • -i –条块化

Create Logical Volumes

创建逻辑卷

在上面的图片中,我们可以看到条块尺寸的默认大小为64 KB,如果我们需要自定义条块值,我们可以使用-I(大写I)。要确认逻辑卷已经是否已经创建,请使用以下命令。

# lvdisplay vg_strip/lv_tecmint_strp1

Confirm Logical Volumes

确认逻辑卷

现在,接下来的问题是,我们怎样才能知道条块被写入到了4个驱动器。这里,我们可以使用‘lvdisplay’和-m(显示逻辑卷映射)命令来验证。

# lvdisplay vg_strip/lv_tecmint_strp1 -m

Check Logical Volumes

检查逻辑卷

要创建自定义的条块尺寸,我们需要用我们自定义的条块大小256KB来创建一个1GB大小的逻辑卷。现在,我打算将条块分布到3个PV上。这里,我们可以定义我们想要哪些pv条块化。

# lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip /dev/sdb1 /dev/sdc1 /dev/sdd1

Define Stripe Size

定义条块大小

接下来,检查条块大小和条块化的卷。

# lvdisplay vg_strip/lv_tecmint_strp2 -m

Check Stripe Size

检查条块大小

是时候使用设备映射了,我们使用‘dmsetup’命令来完成这项工作。它是一个低级别的逻辑卷管理工具,它用于管理使用了设备映射驱动的逻辑设备。

# dmsetup deps /dev/vg_strip/lv_tecmint_strp[1-2]

Device Mapper

设备映射

这里,我们可以看到strp1依赖于4个驱动器,strp2依赖于3个设备。

希望你已经明白,我们怎样能让逻辑卷条块化来写入数据。对于此项设置,必须掌握逻辑卷管理基础知识。

在我的下一篇文章中,我将给大家展示怎样在逻辑卷管理中迁移数据。到那时,请静候更新。同时,别忘了对本文提出有价值的建议。


via: http://www.tecmint.com/manage-multiple-lvm-disks-using-striping-io/

作者:Babin Lonston 译者:GOLinux 校对:wxy

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

问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁?

当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一。它包含了一整套命令行工具,用以显示、转换,或复制超过200中类型的光栅或矢量图像文件,所有这一切都在命令行下完成。ImageMagick可以用于多样化的图像编辑工作,如转换文件格式,添加特殊效果,添加文本,以及改变图像(调整大小、旋转、翻转、剪裁)。

如果你想要剪裁映像以去除空白,你可以使用ImageMagick自带的两个命令行工具。如果你还没有安装ImageMagick,请参照本指南来安装。

在本教程中,让我们来剪裁以下PNG图像。我们想要去除图像右边和底部的边缘,以便让图标居中。

首先,鉴定图像文件的尺寸(宽度和高度)。你可以使用identity命令来完成。

 $ identify chart.png 

chart.png PNG 1500x1000 1500x1000+0+0 8-bit DirectClass 31.7KB 0.000u 0:00.000

就像上面显示的那样,输入的图像是1500x1000px。

接下来,确定图像剪裁要做的两件事:(1)剪裁图像开始的位置(2)剪裁矩形区域的大小。

在本实例中,让我们假定图像剪裁从左上角开始,更精确点是在x=20px和y=10px,那样的话,剪裁后的图像尺寸为1200x700px。

用于剪裁图像的工具是convert。使用“-crop”选项后,convert命令会在输入图像中剪裁出一个矩形区域。

 $ convert chart.png -crop 1200x700+20+10 chart-cropped.png 

指定输入图像为chart.png,convert命令会将剪裁后的图像存储为chart-cropped.png。


via: http://ask.xmodulo.com/crop-image-command-line-linux.html

译者:GOLinux 校对:Caroline

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