linux中国_ 发布的文章

是时间写点python代码了。我爱自动化的东西,今天我将告诉大家怎么使用python通过ssh连接你的机器,并在上面运行命令。这并不难,但是用python来做也不是很简单,因为要用很多模块和库来完成这个任务。 你是不是很好奇本教程将会使用什么模块呢?

我们将使用Python中 pexpect 模块的 pxssh 类,它用于处理一些自动化的需求,比如ssh和ftp。想使你的系统管理生活尽可能的简单吗?那么,请关注本教程并且尝试尽可能多的学习吧。OK,OK,看我这里,下面我将给出关于pxssh的一些简单的描述。你也可以在python的交互shell导入pxssh 后,键入help(pxssh)以得到更多关于pxssh的信息。

pxssh介绍

pxssh 基于pexpect。它是pexpect.spawn的扩展类,专门用来建立SSH连接。我经常使用python的pxssh进行ssh连接。 pxssh 使用shell提示符从远程主机来同步输出。为了使这更牛x,它把shell提示符设置的比$或#还独特。这应该可以在大多数Borne/bash或csh shell上工作。

你可以在这里看到更多关于pxssh。

现在开始吧。

第一步,我们导入所有需要的东西,并且给机器详情分配变量,就像图解1.

图解 1

之后我们创建一个函数,使用pxssh创建并开始一个到ssh服务器的连接。

图解 2

请仔细学习我们是是怎么用try和except来处理错误的.在这里可以阅读更多关于python的错误处理.

下一步是什么?

下一步是在两个机器间的ssh连接建立之后,创建一个函数来给机器发送命令.

图解 3

图解 4

关闭文件并保存它. 现在它已经准备好可以运行了.

via: http://www.unixmen.com/use-python-ssh-machine/

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

译者:flsf 校对:jasminepeng

Semplice 是一个基于Debian GNU/Linux项目的Linux发行版,基于Debian不稳定分支构建。开发者使用不稳定仓库中的软件包,并通过一个自定义图形界面安装程序将这些软件包加以整合。项目官网介绍说该Semplice不但支持加密LVM卷,而且整合了Openbox窗口管理器,并始终专注于更加快速、轻便的资源,“简约不简单”。该发行版目前支持32位、64位ISO镜像下载,体积大概620MB左右。

从LiveCD启动后,可以看到一个图形界面窗口,它包括3个标签页,分别用来设置键盘布局、系统语言和所在时区。确认上述设置正确无误后,关闭窗口,就可以看到Openbox界面那明亮的蓝色背景了。在显示器底部我们发现了一个任务切换界面和一个系统托盘。点击鼠标右键可以呼出程序菜单,菜单顶部其中一项就是系统安装程序的入口。

Semplice Linux 5 —— 访问项目官网(截图大小398KB,分辨率1280x960)

Semplice的系统安装程序同样为图形化界面。程序界面友好,引导步骤也比较清晰。首先,程序会让我们确认首选的语言、键盘和时区,然后会询问是否要检测安装程序有无更新,我很负责任的选择了“是”,它竟然真的联网找到了自己的新版本,于是,我又下载更新,安装程序自动重启执行更新(……作者你是话唠吗?)接下来,程序要求我们创建一个用户账户,同时,提供了是否激活root账户的选项。Semplice默认是将第一个用户账户作为sudo管理员同时禁用root账户的。尽管如此,我们仍然可以激活root账户再给它设置一个密码。然后,来到磁盘分区界面,程序自动帮我们完成了一套分区建议,当然,你也可以选择自己手动分区。

这里我发现手动分区会有点尴尬,主要是由于屏幕的布局。另外,我还发现当我尝试建立LVM卷的时候,程序却并不允许,一个对话框会让我输入卷的名称,但是它的“OK”按钮却无法点击,着实让人纳闷。文件系统还是传统的几个,ext2/3/4和ReiserFS,分区之后,它会询问是否要安装GRUB,以上步骤都完成后,最后一步需要我们选择是否开启一些功能与服务,然后就开始正式安装了。安装的同时,安装程序会询问我们是否需要一些额外的工具,例如蓝牙支持、打印机、生产套件、桌面特效、Web应用以及专有软件包,如果你选择需要,程序就会自动将它们拷贝至本地磁盘。整个安装过程只需要几分钟,安装完毕后,需要重启电脑。

除了基本所需的文本编辑器、计算器、图像浏览、文件管理与档案管理外,Semplice Linux发行版还预装了很多有用的软件,例如Chromium浏览器、Claws Mail邮件客户端、XChat IRC以及Pidgin等聊天软件。另外,下载软件有gFTP和uGet,文档处理有GNU Paint、AbiWord、Gnumeric,娱乐播放有MPlayer、Exaile,刻录工具有xfburn,游戏子菜单下还有一个Tetris。

程序菜单中还有许多有用的配置工具,通过这些工具用户可以对网络设置、系统服务、用户账户等进行轻松配置。同时,系统还提供了程序对Openbox窗口管理器进行管理。在Web应用部分,用户可以以最简方式打开一个web浏览器,用来访问Twitter和Facebook。系统还提供了前往Semplice项目官网的快捷方式。通过深度挖掘,我发现Semplice具有一整套完备的多媒体编码解码器和Adobe Flash插件。系统默认采用的是安全shell服务(OpenSSH)。我还发现系统预装了GNU编译工具集。而在内核方面,Semplice采用3.10版本,能够保证以上各个工具软件正常运行。

Semplice Linux 5 —— 运行各种桌面程序(截图大小241KB,分辨率1280x960)

使用Semplice工作的过程中我也遇到了一些小问题。比如,当我在虚拟终端运行“top”进程监视器的时候,窗口顶端的系统统计信息会无故消失,稍微折腾了一番,我发现原来是因为虚拟终端的颜色配置导致了文字不可见。但是当我修改主题颜色一段时间以后,下一次我再打开一个终端,主题颜色又回到了以前的默认值。如此反复,每次关闭终端后,我的设置总会丢失。丢失设置的另一个表现是,之前安装过程中配置好的一些服务也失效了,包括蓝牙、打印机支持、Web应用和其他一些项目。

当时我告诉安装程序不要安装蓝牙和打印软件,但是后来我在服务管理器里还是看到了它俩在活蹦乱跳地运行着。

第三个奇怪的问题是,当我尝试连接SSH服务的时候,总是被告知连接丢失被重置,很快我发现问题原因是由于系统根本就木有生成OpenSSH所需的主机密钥。当我手动生成这些密钥后,就可以使用安全Shell服务了。

新立德(Synaptic)作为通用软件包管理器负责Semplice发行版软件包的管理与更新。通常功能强大的软件包管理器难以兼顾漂亮的外观,但新立德做到了。它允许用户创建一系列行为动作,并且执行迅速,执行的同时还能显示详细的细节信息。Linux发行版一般会从一些不同的软件仓库获取软件,Semplice默认是从Debian的不稳定分支仓库以及其他一些Semplice的自定义仓库中获取。当我初次安装好Semplice的时候,就有137个更新等着我下载安装,体积总共达到了135MB。一周下来,我总共安装了超过200个更新,体积超过200MB。Semplice不愧是基于Debian的不稳定分支,不但更新速度超快,而且采用的都是快速更新的前沿软件包。

Semplice Linux 5 —— 管理软件包与服务(截图大小299KB,分辨率1280x960)

我尝试在我的台式机上运行Semplice Linux(CPU双核2.8GHz,内存6G,Radeon显卡,Realtek网卡),然而不管我如何修改内核参数,都无法在实体机上运行,但是在VirtualBox虚拟机上却运行的很好。在VirtualBox里,Semplice启动快速,反应灵敏而且整个测试过程都非常稳定。Semplice所需的配置内存相当低,只需要130MB。

整个Semplice体验过程一个词概括:还行(Okay)。这既不是认可也不是否定。总体上讲,Semplice表现还是不错的,它提供了很多优秀的软件,而且我认为它的安装程序比Debian的要漂亮,至少在桌面系统上如此。Semplice的管理员工具很实用,除此以外,通过访问Debian的软件仓库,它还提供了海量软件包供普通用户选用。该发行版紧跟前沿,不喜欢总是下载更新的用户可能会比较介意,但是同时这也意味着它为我们提供了不断尝试新鲜事物的机会。以上是好的方面。不好的方面,在我测试的过程中也出现了一些问题,例如,安装程序并未采纳我对系统服务的一些配置,我也无法使用加密LVM卷。

还有其他一些小问题,像虚拟终端丢失设置等等。另外,我始终禁不住会想,Semplice为何不用LXDE代替Openbox作为图形接口呢?我并不是对Openbox有什么偏见,但LXDE可以提供更美观、常见的图形接口,特别是对于新手用户,就好像在家里面对自己熟悉的环境一样。另一个问题是,Semplice无法在我的实体机上运行,也许我的情况是个案,反过来可能别人运行不了的系统我的电脑却可以运行,我也并不想以此对Semplice吹毛求疵,但是,其他Debian类的系统例如Ubuntu和Debian版的Mint,都可以在我的机子上流畅运行,因此,当发现Semplice运行不了时候,我当时还是有些惊讶的。最后一个问题,OpenSSH运行时,没有自动生成主机密钥,导致安全Shell连接丢失,虽说手动生成新的主机密钥只是小事一桩,但如果它启动的时候就能自动完成这些工作岂不是更好。

总结一下,对于Semplice,我“爱的初体验”看起来还是比较美好的,它为简约Debian做出了不少改进(至少对于台式机/笔记本用户),默认所选择的软件也都不错。尽管如此,它还是有一些毛边儿略显粗糙。也许这不算什么,因为没有什么能吓住我们Linux系统测试员,但我还是衷心希望不久的将来,Semplice的新版本能改善上面那些问题。

via: http://distrowatch.com/weekly.php?issue=20131007

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

译者:tinyeyeser 校对:wxy

Red Hat已经宣布向所有客户和合作伙伴发布RHEL6.5 Beta版本

RHEL6.5包含对已有特性的各种升级,以及在订阅管理服务(Subscription Management Services)、可扩展性(scalability)、网络、存储、虚拟化、安全等方面提供新的功能。

 title=

以下翻译自官方文档中的一段:

“为了跟上企业级架构的要求,最新版本提升了其可扩展性和易管理性的能力,以满足企业在横向扩展(build-out)的需求和管理庞大复杂的IT环境的需求。”

“举个例子,RHEL6.5通过优化SAP的配置,从而简化了对关键性业务SAP的操作。”

官方文档介绍,RHEL6.5完整集成了订阅管理服务,此服务在管理本地系统及其订阅服务方面非常有用。

Red Hat的开发人员介绍,用于记录内核崩溃信息的Kernel dump文件最大可以达到几个TB。用新的LZO压缩算法,RHEL能更快地产生Kernel dump文件。

最NB的功能之一是:RHEL6.5可以远程控制Win7/Win8/Win Server 2012,使用的是RDP(Remote Desktop Protocol,远程桌面协议)。

LibreOffice升级到4.0分支版本。众所周知,RHEL吸收的产品无一不是经过开发人员慎之又慎的挑选,确保其稳定性是长时间考验过的。基于这点,RHEL6.5吸收LibreOffice4.0不能不说是一个惊喜。

完整的release note可查看官方文档。

via: http://news.softpedia.com/news/Red-Hat-Enterprise-Linux-6-5-Beta-Can-Control-Windows-8-Installations-389761.shtml

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

译者:chenjintao 校对:wxy

之前的一些文章中我们已经讨论过CinnamonNemo文件管理器)是什么,但是如果你仍然不了解,请读下文:

Cinnamon是由Linux Mint团队最初为Linux Mint开发的一款桌面环境。它提供给用户一个更舒适和现代化的体验。

如果你和我一样很喜欢Unity(Ubuntu默认桌面)。我建议你尝试一下Cinnamon。安装Cinnamon不意味着你淘汰Unity,绝不是。

最新版本的Cinnamon 1.8在Ubuntu仓库尚未公布,因此我们要感谢PPA。

Cinnamon1.8包含了这些新功能,包括 Screensaver(屏幕保护程序),Cinnamon Control Center(Cinnamon控制中心)等等.

安装Cinnamon

打开终端输入以下命令:

$ sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable

$ sudo apt-get update

$ sudo apt-get install cinnamon nemo

安装Cinnamon和Nemo文件管理器成功后,注销或重启你的系统。

点击你 用户名右上角Ubuntu 图标。你应该能看到 Cinnamon 和其他桌面环境。

选择 Cinnamon 并登录。

你就有了这样一个桌面。

查看已打开菜单的Cinnamon 1.8桌面

via: http://www.unixmen.com/install-cinnamon-1-8-ubuntu-13-04/

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

译者:Vito 校对:Caroline

在星期一,Valve匆匆建起一个预报信息的网站,承诺将发布新信息。

仅仅在Gabe Newell暗示可能在下周揭示 Steam Box 几天之后,Valve软件在星期五发送了这条链接表示,Steam Universe 会在2014年进行扩展。在标题下方放置的是一个大屏的HDTV和一个炫目的网站门户--背景看起来像一个深蓝色的眼,在其下方有三个较小的门户,其中一个有一个倒计时器(在写这篇报道时还剩71个小时)

“去年,我们发布了一个软件特征称作大屏幕,是一款为电视机和游戏控制器定制的用户接口,”这家公司表示,“今年,我们一直在努力找到更多方法来满足那些想把 Steam 搬到客厅的用户的需求。“我们很快就将让您加入到我们的设计过程中,让您来帮助我们构建 Steam 的未来。”

Valve在邮件中说道,公司将谈到为促使 Steam 在电视机和客厅更易访问而正在进行的一系列步骤。根据网站第一个门户上的倒计时,首份通告会在星期一上午发布。也就是说,收藏这个链接以便在下周伊始可以看到公司店里有什么稀奇事物。

在本周前几天的新奥尔良的LinuxCon会议中,Gabe Newell说道,Linux将是PC游戏的未来,因为不会再有封闭的网络;开源环境最终会为PC游戏玩家提供提供便宜的游戏平台,因为没有了附加的操作系统成本。在开放环境下升级也不再是问题--他指出 Apple 批准一款APP 升级就需要花费6个月的时间。

二月份 Valve 发行了一款单机版 Linux客户端,并添加了198个游戏到其Linux库中,充分证明了Valve 对 Linux 的尽心尽力。然而,Newell演示了在客厅Linux是怎样利消除带专有软件的硬件的复杂性的,暗示了基于Linux的 Stream Box 的可能性。游戏玩家希望他们的系统简单而且不会长期固定在特定的硬件上。

他指出将 Steam 引入到Linux“是给我们的开发合作伙伴的一个信号,说明我们对正在讨论的 Linux 事项是认真的。” 公司同时还在为LLDB调试器项目提供资金,并且正合作开发另外一个调试器。当前,Linux游戏帐号还少于市场份额的1%,包括游戏玩家数、游戏时间和收益。Valve想要改变这一状况。

“到此为止感觉有些有趣,伙计们,告诉你们Linux和开源将会是游戏的未来,”Newell在走上台之后说。“有点像到罗马将给教皇教授天主教,忍受一下我吧。”

围绕 Sream Box 的谣言集中在用户在必要的时候更新设备的能力,也是每个人确信Xi3公司的 Piston 是一款优秀设备的原因。但是了解这两家公司的人说在2013年1月电子产品展期间他们的关系结束了,留下我们猜想支持Valve 平台的将是什么。不过这家公司已经在过去声明了几次, Stream Box不会是一个特定硬件集合,而是更像是来自合作伙伴的多种硬件解决方案的认证方案。

“下周,我们将会公开我们关于客厅统一的更多信息,以及我们看到的将Linux带入客厅时硬件的机会和在不久的未来我们可以通过移动电话带来的更统一化的潜力.”

期待星期一。

via: http://www.tomshardware.com/news/valve-gabe-newell-steam-box-linux-monday,24342.html

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

译者:theo-l 校对:jasminepeng

有时,我会尝试一个看起来还不错的桌面发行版,因为我想看看它到底有多好,能否为Linux桌面世界带来些许新鲜空气。所以,这次我将目标瞄向了Semplice,一个基于Debian不稳定分支的桌面发行版。

据说它的名字源于“simple”,开发者们将其解释演绎为“KISS原则(KISS principle)”。(译者注,KISS原则,Keep It Simple, Stupid,直译为“保持简单、愚蠢”,你可以理解为“简约不简单”,囧)

当第一次面对以KISS原则设计的发行版时,我并没有感到太意外,因为它常常就意味着一个“皮包骨头系统”,用户得亲自矫正几乎每一个零件,才能让这种系统勉强工作。

所以,在本次短暂的“抢先看”中,我将带大家一起重点测试Semplice 5的安装过程,看看它是否值得我向我的新手用户读者们推荐,(本次测试使用2013年9月8日发布的最新版本)。

闲话少叙,开整!

安装程序拥有易于控制的图形化界面,风格与Ubuntu类似。支持自动分区和手动分区。如下图所示,可以看到分区这一步的两个选项。

选择自动分区,安装程序会自动创建两个分区,一个是Swap交换分区,另一个为主分区。如下图

http://www.linuxbsdos.com/wp-content/uploads/2013/09/SempliceInstall3-600x419.png

不幸的是,自动分区模式更像是半自动,因为在上图的步骤中,用户需要手动设置挂载点。虽然设置挂载点只是个很简单的工作,但这还是足以让我们在所谓的“自动分区”上标一个“囧”字。

下图中,设置用户账户时,可以看到是否允许使用传统root账户的选项。

所有的选项步骤完成后,安装程序开始正式安装,接下来我们可以喝杯茶发发呆。整个安装程序比较简单,只是它并没有“高级选项”。而目前,“高级选项”已经成为Ubuntu安装程序的标准组成部分。

下图中,你可以选择是否打开某些功能。这些功能在安装完成后也可以随时修改。

对其中任意一项功能,你还可以进行更详细的自定义设置。

安装完成,系统重启后,你应该会看到下图中的登录界面。顺便一提,界面很漂亮,赞一个。

登录之后,可以看到桌面使用的是Openbox窗口管理器,这是一款最轻量级的窗口管理器,对于新手用户来说可能并不是特别适应。

默认情况下,在桌面或底部面板上点击鼠标右键可以呼出菜单栏。如下图所示,有4个桌面或者说工作台供用户选择。

由于遵循KISS原则,标准路径中的home目录是不存在的,你需要自己创建他们,汗~。

再来看看应用程序,大部分用户都需要的一些标准应用程序默认已经安装好。默认安装的Web浏览器为Chromium。

Semplice 5 默认并不安装办公套件,因此需要我们自己安装一个,根据仓库中的记录,我们可以选择LibreOffice 4.1.1。

安装新程序或管理已有程序的时候,可以使用图形界面应用程序管理器 Synaptic Package Manager。它不像深度Linux软件中心那样有华丽的界面,但可以完成同样的工作。

系统还在菜单中提供了一些Web应用程序(例如Facebook和Twitter),你也可以通过该发行版提供的工具添加其他Web应用。只需要按照下图所示,在命令行中输入命令(oneslip-add-app gtk)就可以了。

除了上面提到的两款管理器,系统还提供了其他图形化界面管理器。其中一个就是“服务设置管理器”,用户可以通过它来管理系统服务。

另外一个是“任务管理器”。目前绝大部分Linux发行版上都已经配备了标准的图形化任务管理器,很高兴在一款以KISS原则设计的Linux发行版上,我们同样也能看到。

下图中,显示的是网络连接设置界面,用户可以为网络接口指定一个防火墙区域。但问题是提供该功能的防火墙程序FirewallD根本就没有安装,尽管用户可以从仓库中自行安装,也许是为了遵循KISS原则,但是默认连最基本的安全程序都没有,这样的发行版显然对安全问题非常不重视。

Chakra是我见到的第一个以KISS原则设计的Linux发行版,随着时间推移,开发者们已经渐渐改变立场,做出一些默认功能上的改进。这期间我学到的一件事就是,像Semplice这样的发行版并不是为新手用户而设计,它们更适合那些老用户——偏好资源友好、风格简约朴素的系统。

相关源 下载安装32位、64位系统ISO镜像点击这里。阅读发布公告点击这里

via: http://www.linuxbsdos.com/2013/09/27/semplice-5-review-high-hopes/

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

译者:Mr小眼儿 校对:wxy