linux中国_ 发布的文章

由Firedance Games公司在Steam平台开发并发布的游戏《救赎预言(Salvation Prophecy)》,现已在Linux平台推出。

根据开发人员介绍,《救赎预言(Salvation Prophecy)》是一款太空军事题材游戏,玩家不仅可以扮演战斗机驾驶员在太空中战斗,还可以在行星表面以FPS模式对抗。

官方的产品介绍为“太空舰队碰撞冲突引发激烈的战斗,入侵者与强化的敌方殖民地交战。然而,最大的危险是世界即将毁灭的世界末日预言。你必须寻找出来自遥远外星世界的奥秘, 并掌握远古的力量来抵抗即将到来的风暴。”

Linux系统最低配置要求:

  • 系统:Ubuntu 12.04 或者 12.10 版本
  • 处理器:双核处理器
  • 内存:2GB内存
  • 显卡:NVIDIA GeForce 8600 GT、 ATI Radeon HD 2600 或者更好
  • 硬盘:至少1GB可用空间

更多详情请关注Steam官方网站

via: http://news.softpedia.com/news/Salvation-Prophecy-Military-Space-Epic-Arrives-on-Steam-for-Linux-390849.shtml

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

译者:Vic\_\_\_ 校对:Caroline

之前,Ed 写了篇文章《软件透明度》,主旨是如果软件开发的过程是透明的,那么软件对恶意的后门(以及无心的安全漏洞)就更具抵抗性。

软件透明的因素包括公开源代码,可以阅读源代码或为一个项目反馈的问题做出贡献,以及参与内部开发讨论。他提到一种情况,在这儿我想详细讨论一下:在2008年,Debian项目(一个用于web服务器的很流行的linux发行版),宣称Debian中OpenSSL的伪随机数生成器遭到破解,已经不安全了。

首先,了解一些背景信息:伪随机数生成器(PRNG)就是一个程序,假定代号为F。给定一个随机种子s,则会得到一个看起来随机的长的二进制序列F(s)。如果我和你都使用同样的种子s,两个人会得到同样的二进制序列。但是如果我随机选择一个s,也不告诉你s是什么,你根本不能够推测F(s)的结果,如你所期望的,F(s)就是随机的。OpenSSL中的PRNG试图从系统中抓取不可预测的信息(称之为"熵"),比如当前进程ID,或者很有可能是不同的内存内容(比如,由其它一些进程控制或可能控制的未初始化的内存)等等。把这些东西转换成种子s,就会得到随机比特流F(s)。

2006年,为了解决一个用于查找软件内存存取bug的工具警告问题,一名Debian维护者决定注释掉OpenSSL PRNG里的两行代码。但是这两行代码非常重要,它们负责抓取几乎所有的不可预测的熵,以作为OpenSSL PRNG的种子。没有这些代码,PRNG只有总共32,767个选择可作为种子s,因而也只有这么多的F(s)供选择。

这样一来,很多依赖于OpenSSL随机数生成器的程序,其实并没有它们以为的那么多的随机选择。比如,一个这样的程序要为SSL(安全网络浏览)和SSH(安全远程登录)生成秘钥。严格来说,这些秘钥必须是随机的:如果你可以猜到我的秘钥,你就可以破解我使用该秘钥保护的任何东西。这意味着你有能力读取加密的通讯信息,登录到远程服务器,或者伪造看起来似乎是真实的信息。这个漏洞是2006年第一次引入,而且进入到Ubuntu中(另一个流行的linux发行版,广泛应用于网络服务器)。漏洞影响到数以千计的服务器而且存在了很长一段时间,因为只是给受影响的服务器打补丁还不足以解决问题,必须替换掉任何在漏洞存在情况下生成的秘钥。

顺便说一句,为伪随机数生成器寻找熵是个著名难题。事实上,在今天来看要解决这个问题依然是个巨大的挑战。随机错误难以检测,因为当你盯着输出看时,每次运行程序结果都不一样,就像随机的一样。弱随机性很难发现,但是它可以使(貌似)安全的加密系统失效。不过,Debian中的那个漏洞很醒目,被发现后在安全社区引起了很多嘲笑

于是有人问,这是个故意设置的后门吗?似乎不大可能。做出这个更改的代码维护者 Kurt Roeckx,后来成为Debian项目的主管。这意味着他是个可靠的家伙,不是为了插入漏洞而由NSA伪造出来的身份。想进入Debian项目组的核心,需要做出巨大的努力,那真是出了名的难进。这样看来,错误根本不是有意为之,而是一系列失误导致的,而且后果严重。

漏洞确实是在一个透明的环境下发生的。所做的任何一件事都是公开的。但是漏洞还是引入了,而且长时间未被注意到。部分原因在于,透明引起了很多混乱,导致本应发现这个显而易见的漏洞的人们也都没太在意。 另外,也因为漏洞本身太过微妙,一个随意的观察者很难发现修改带来的影响。

这是否意味着软件透明没什么帮助? 我可不这么认为。许多人都赞同透明软件要比不透明软件更安全。但是这也并不表示漏洞不会产生,或者认为有其他人都看着呢而我们自己就可以掉以轻心。

至少,多年以后,透明可以让我们回顾,究竟是什么导致了某个漏洞--本文例子中,就是工程上的纰漏,而非人为破坏。

via: https://freedom-to-tinker.com/blog/kroll/software-transparency-debian-openssl-bug/

译者:l3b2w1 校对:jasminepeng

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

作为下一代 Unity 的 Unity 8,其目标是在发展理念上与 Ubuntu 设备桌面系统趋于一致。Unity 8 旨在手机、平板,及电脑设备上展现其独到的审美、强大的功能和专业的设计。

Unity 8 已经更新了又一个重要的 release 版本,在这一新版本中,Unity的基本元素经过优化处理后,显得更加清新和自然了。

几周前,Unity 8 在 Video 域中支持了旋转效果,随后,旋转效果又加入到了 Music 域中。简单来说,在 Videos 域和 Music 域中,Unity 8 使用精心设计的 coverflow 效果来呈现和组织内容。

最新版本的 Unity 8 在 Music 域中为 coverflow 效果增加了不少细节,使用巧妙精致的形状渲染音乐的封面(音乐曲目的大号缩略图)。

打开 Music 域,映入眼帘的是循环铺展着的唱片封面,通过使用新的外观(增加了宽度并且减少了高度),使得封面看起来更接近于方形。这样修改的效果是,封面显得更加精致典雅,散发出了一种风格和品质。此外,封面的风格看起来更加一致,例如与相簿的缩略图具有一样的外观和感觉。

Unity 8 自带了多个搜索框,搜索框支持显示 动态指示 。当您在搜索框中输入一个单词时,您可以看到一个色泽鲜艳的圆圈在不停旋转,这代表正在搜索中。

在 Ubuntu 13.10 的软件中心,您可以下载 Unity 8 的测试版。

via: http://iloveubuntu.net/unity-8-updated-interesting-refinements

译者:will.qian 校对:Caroline

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

Debian项目宣布即将推出可供下载的第二个维护版本的Debian 7 Linux操作系统。

Debian 7.2仅仅是一个维护更新版本,但是它确实进行了一系列的升级并且为当前稳定版本进行了一些修正,也为其更新了许多包。

“请注意这次更新并不是构建了一个新的Debian 7,而仅仅是更新了其中的一些包。因此没有必要将以前废旧的Wheezy CD或DVD丢掉,只需要在安装系统完成后,通过最新的Debian镜像更新一些过期的包即可。”官方公告这么说。

这意味着已经安装有Debian 7.0或7.1的用户不用再重新安装系统。他们只需完成定期的升级即可,这样只需要从security.debian.org下载很少部分包。

在官方声明中可以查看完整的更新日志。

Debian GNU/Linux 7.1.0: 免费下载地址

来自: http://news.softpedia.com/news/Debian-7-2-quot-Wheezy-quot-Officially-Released-390694.shtml

译者:SCUSJS 校对:Caroline

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

许多Windows用户开始使用Ubuntu时都感到束手无策。Ubuntu与Windows截然不同,想要轻松驾驭Ubuntu可不是一件简单的事情。Ubuntu的使用方式不同于Windows。许多用户对命令行、文件系统的布局和应用程序的名称都感到陌生。但是不用担心,我们会提供帮助的。

如果你以前是Windows或者Mac OS X用户现在想学Ubuntu,那你来对地方了。我们正努力帮助新用户开始Ubuntu之旅。我们的口号理所当然就是“菜鸟教程”。

我们的教程大多不是针对专业人士的,而是面向刚开始学习Windows和Ubuntu的新手。所以,在Ubuntu上遇到了任何困扰,都可以回来转转。

好了,言归正传。几天前一个读者问了我们一个问题,如下:

安装好Ubuntu后首先要做什么?

很简单,第一次安装Ubuntu时,你可能有很多事情想做。但是最重要的是让它正常工作。不要担心遇到难题,这些你很快就会明白。

这里有一些安装好Ubuntu之后你最初想要做的事。可能你想做的比这还多,但这些是比较重要的。

  • 更新系统 -首先更新你的系统。系统更新可以让你安装比较新的软件包和一些其它程序的修正。使用Ubuntu时你可以使用下面的命令正确地进行系统更新。
    sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
  • 安装好Ubuntu后要做的另外一件事就是运行下面的命令。这条命令能帮助你安装编解码器和因法律原因而排除在Ubuntu外的软件包。Ubuntu并未预装这些比较重要的程序。而没有这些程序你可能无法听音乐、看电影或者做其它的事情。所以,如果你安装了Ubuntu但是不能播放DVD或者听音乐CD,那就运行下面的命令吧。
    sudo apt-get install ubuntu-restricted-extras

以上这些命令并非你将在Ubuntu运行的全部的命令,但它们是安装好Ubuntu后你首先要运行的。希望这些能帮助到你。

使用愉快!

via: http://www.liberiangeek.net/2013/10/daily-ubuntu-tipsthings-to-do-after-installing-ubuntu/

译者:Linchenguang 校对:Caroline

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

Ubuntu 13.10 Saucy已于10月17日发布。希望它比Ubuntu 13.04 Raring版本或以前的版本有很大的改进及增加更多功能。大家都好奇地等着,想看看Ubuntu13.10将给Ubuntu爱好者带来些什么。

如果你的系统是Ubuntu的13.04、12.10、12.04 Precise Pangolin或者更早的版本的话,你愿意升级到这最新的发行版本吗?我知道你愿意。只需要按照下面所示的简单几步,不管你用的是桌面版本还是服务器版本,都能轻松地从Ubuntu13.04版本升级到Ubuntu 13.10 Saucy版本。

注意:在升级前,确保对你的 数据做一次全备份,备份存储到外部设备(USB记忆棒或CD/ DVD)。

桌面版升级

在升级前,我们首先得更新系统,按下快捷键打开终端输入如下命令。

sudo apt-get update && sudo apt-get dist-upgrade

然后就可以升级到最新的发行版本了。

sudo update-manager -d

Software Updater将会打开并且搜索新的发布版本。

几秒钟以后,你会看到如下所示,标有“However, Ubuntu 13.10 is available now (you have 13.04)”字样的窗口。

然后点击Upgrade按钮。

Software Updater会让你确认是否仍要升级。点击Start Upgrade就真正开始安装Ubuntu 13.10了。

现在Software Updater就会获取文件包并进行安装。这将需要一段时间,具体时间长短取决于你的网络连接速度。坐下来放松片刻吧。

过一会儿,你将被询问是否删除不必要的应用程序或软件包。

最后,点击重启完成升级。

现在你的系统就是最新的Ubuntu 13.10发布版本了。

服务器版升级

要从Ubuntu 13.10服务器版升级到Ubuntu 13.04服务器版本,请按下面步骤操作。

如果还没有安装 update-manager-core 软件包,请先安装它:

sudo apt-get install update-manager-core

打开 /etc/update-manager/release-upgrades 文件,

sudo nano /etc/update-manager/release-upgrades

按如下所示进行编辑,设置 Prompt=normal

# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#       release is found, the release upgrader will attempt to upgrade to
#       the release that immediately succeeds the currently-running
#       release.
#  lts- Check to see if a new LTS release is available.  The upgrader
#       will attempt to upgrade to the first LTS release available after
#       the currently-running one.  Note that this option should not be
#       used if the currently-running release is not itself an LTS
#       release, since in that case the upgrader won't be able to
#       determine if a newer release is available.
Prompt=normal

现在就可以把系统升级到最新服务器版本了,使用下面的命令:

sudo do-release-upgrade -d

按照屏幕上的指示一步一步操作。大功告成!!

已经成功的升级到Ubuntu 13.10了,现在该做些什么呢?看看我们的新文章“安装Ubuntu13.10后最应该做的几件事”。现在你的系统已经很完善了。庆祝吧!!

via: http://www.unixmen.com/upgrade-ubuntu-13-04-raring-ubuntu-13-10-saucy-salamander/

译者:runningwater 校对:Caroline

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