Linux中国 如何在Ubuntu 14.04 LTS安装网络爬虫工具:Scrapy 这是一款提取网站数据的开源工具。Scrapy框架用Python开发而成,它使抓取工作又快又简单,且可扩展。我们已经在virtual box中创建一台虚拟机(VM)并且在上面安装了Ubuntu 14.04 LTS。 安装 Scrapy Scrapy依赖于Python、开发库和pip。Python最新的版本已经在Ubuntu上预装了。因此我们在安装Scrapy之前只需安装pip和python开发库就可以了。 pip是作为python包索引器easy_install的替代品,用于安装和管理Python包。pip包的安装可见图 1。 sudo apt-get install python-pip 图:1 pip安装 我们必须要用下面的命令安装python开发库。如果包 By Rain2015 年 3 月 21 日
Linux中国 如何使用 backupninja 来备份 Debian 系统 小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式 shell 脚本,或使用一个(或几个)适合这项工作的备份工具来完成备份任务。因此,当你要实施一个备份解决方案时,你了解的备份工具越多,你做出的决策就会越明智。 在这篇文章中,我们将为你介绍 backupninja ,这是一个轻量且易于配置的系统备份工具。在诸如 rdiff-backup, duplicity, mysqlhotcopy 和 mysqldump 等程序的帮助下, Backupninja 可以提供常用的备份功能,如执行远程的、安全的和增量式的文件系统备份,加密备份以及 MySQL By Rain2015 年 3 月 21 日
Linux中国 Ubuntu & XFCE vs Xubuntu Ubuntu拥有漂亮的桌面体验以及强大的应用程序。Xubuntu轻量、快速并且可定制,哪个更适合你? 首先,这篇文章不是用来说明Ubuntu比Xubuntu更好或者Xubuntu比Ubuntu更好之类的东西。 并且,我同时也会在这篇文章中介绍Ubuntu用户如何获取基本的XFCE桌面,以及如何安装完整的Xubuntu桌面。 Ubuntu以及Xubuntu是针对不同目的开发的操作系统,为什么我会强调这一点,是为了说明什么时候或者为什么你应该使用Ubuntu或Xubuntu。 比较这两个操作系统就像比较劳斯莱斯与保时捷。这两个都是很棒的车,但是如果把劳斯莱斯给一个赛车迷,他们也许会 By Rain2015 年 3 月 21 日
Linux中国 死灰复燃!SCO 重新发起 UNIX 诉讼,如成功可能危及 Linux 根基 尘封12年之后,SCO起诉IBM滥用开源代码的官司重新被犹他州联邦法庭开案审理。早在2003年,SCO这家犹他州软件企业向蓝色巨人提出了高达50亿美金的赔偿述求。近12年后,两家公司联合向盐湖城地区法院提出裁决申请,这意味着地区法官大卫纳福尔必须要重启此案。 根据 SCO 提出的诉讼,IBM 当时盗用了 SCO 所拥有的 UNIX 操作系统代码去支持新兴的Linux开源社区,从而给 UNIX 带来了一个强大的竞争对手。不过,对于 SCO 声称的大公司在应用 Linux开源代码时必须使用 IBM 提供的 SCO 代码,开源社区普遍并不认可。 SCO 目前的控制人爱德华科恩 By Rain2015 年 3 月 20 日
Linux中国 [博文赠书]《精通Perl(第2版)》点评赠书 本书由Linux中国站长wxy & Linux中国翻译组译者Tinyeyeser共同翻译并亲力推荐,是通往Perl大师之路必读经典书籍,它体现了一种编程思维,能够帮你解决很多实际的问题。 By Rain2015 年 3 月 19 日
Linux中国 IE被弃之探:开源的垄断才是好垄断 微软IE即将寿终正寝。一系列的浏览器技术改进、一系列的广告营销活动,一切都未能挽救已有20多年历史的IE的命运。运行卡顿、网页显示Bug多多、进程不时崩溃,IE的负面形象已成为微软背负的枷锁。不堪重负的微软终于决定,放弃这一伴随许多年轻人长大的浏览器品牌。 对于IE自身存在的问题,业内已有许多讨论。确实,IE需要承担得太多。为了兼容性,微软需要让IE去支持互联网发展早期的许多网页技术。原因很简单:很多企业内网中仍有不少基于过时技术开发的服务,而说服这些企业投资升级这些服务,使其支持最新的网页技术,这难度很大。而为 By Rain2015 年 3 月 19 日
Linux中国 Linux 游戏之 2015 动向 他们说Linux游戏开发已经死了,已经变得毫无意义 随他们说去吧。一起看看2015乃至以后会为我们带来什么 Linux 游戏。 真的很难跟得上扑面而来的各种形形色色的新事物,但是可以快速浏览一下我们将会看到的变化。 已确认的游戏 冒险游戏 看火人(Firewatch) 失落的天堂:初探(Paradise Lost: First Contact) 时空英豪 1.1(Outcast 1.1) 蒸汽世界:浩劫(SteamWorld Heist) 动作游戏 ... By Rain2015 年 3 月 19 日
Linux中国 Windows 10 VS. Linux 前阵子 Windows 10 好像占据了绝大部分头条,甚至在一些Linux圈里也是一样。最具代表性的是 betanews.com 的 Brian Fagioli 说 Windows 10 已经为 Linux 桌面系统敲响了丧钟,Microsoft 如今宣布将为忠实的 Windows 用户免费提供 Windows 10,Steven J. Vaughan-Nichols 说这是一个最新的开源公司,然后 Matt ... By Rain2015 年 3 月 19 日
Linux 发行版/系统 感受从零进化之美:Evolve OS Beta 1.1发布 Evolve OS 是从零创建的 Linux 发行。它采用 PiSi 包管理器的一个衍生版本,这在 Evolve OS 中以名叫 eokg 的软件来维护;它还使用自身开发的定制桌面环境 Budgie。 By Aquaria2015 年 3 月 18 日
Linux 发行版/系统 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1 Michele Casey 最近宣布了 ORACLE LINUX 7.1 的发布,该发行版是基于 Red Hat Enterprise Linux 7.1 的源码重新构建的,同时对内核进行了特别的定制和改善。 By Here or There2015 年 3 月 18 日
Linux中国 Linux 上的最佳 C/C++ IDE "一个真正的程序员是不用IDE(译者注:集成开发环境)的,他们都是用带着某某插件的文本编辑器来写代码。"我们总能在某些地方听到此类观点。然而,尽管越来越多的人同意这样的观点,但是一个IDE仍然非常有用,它设置简单,使用起来也很方便,因此不能比这样更合适编写一个项目了。所以鉴于这点,在这里我想给大家列一份在Linux平台上比较好的C/C++ IDE清单。为什么特地说C/C++呢?因为C语言是我最喜欢的编程语言,而且我们总要找个切入点来开始。另外要注意的是,通常有很多种编写C代码的方法,所以为了消减清单的篇幅,我只选择了"真正好 By Rain2015 年 3 月 18 日
Linux中国 如何配置 fail2ban 来保护 Apache 服务器 生产环境中的 Apache 服务器可能会受到不同的攻击。攻击者或许试图通过暴力攻击或者执行恶意脚本来获取未经授权或者禁止访问的目录。一些恶意爬虫或许会扫描你网站下的各种安全漏洞,或者通过收集email地址和web表单来发送垃圾邮件。 Apache服务器具有全面的日志功能,可以捕捉到各种攻击所反映的异常事件。然而,它还不能系统地解析具体的apache 日志并迅速地对潜在的攻击进行反应(比如,禁止/解禁IP地址)。这时候fail2ban可以解救这一切,解放了系统管理员的工作。 fail2ban是一款入侵防御工具,可以基于系统日志检测不同的工具并且可 By Rain2015 年 3 月 18 日
Linux中国 Pinta 1.6发布!在 Ubuntu 和 Linux Mint 上安装 Pinta 是一款免费的开源绘图应用软件,它在Linux用户中很受欢迎。你也可以把它看作是微软画图软件的开源替代品。Pinta 可以在很多平台上使用,如 Linux、Windows 以及 Mac OS X。 Gimp 作为一款功能齐全的图像编辑软件而流行,相比Pinta则单纯是一种绘图工具。我常用它在我的截图上画箭头和曲线,而且我可以说这是我在 Linux 上最喜欢的绘图应用软件。 By Rain2015 年 3 月 17 日
Linux中国 如何清理你的 Ubuntu 14.10/14.04/13.10 系统 前面我们已经讨论了如何清理 Ubuntu GNU/Linux 系统,这篇教程将在原有教程的基础上,增加对新的 Ubuntu 发行版本的支持,并介绍更多的工具。 假如你想清理你的 Ubuntu 主机,你可以按照以下的一些简单步骤来移除所有不需要的垃圾文件。 (题图来自:amysplaceforyouth.org) 移除多余软件包 这又是一个内置功能,但这次我们不必使用新得立包管理软件(Synaptic Package Manager),而是在终端中达到目的。 现在,在终端窗口中键入如下命令: sudo apt-get autoclean 这便激活了包清除命令。这个命令所做的工作是: 自动清除那些当你安装 By Rain2015 年 3 月 17 日
Linux中国 如何使用 fail2ban 防御 SSH 服务器的暴力破解攻击 对于SSH服务的常见的攻击就是暴力破解攻击远程攻击者通过不同的密码来无限次地进行登录尝试。当然SSH可以设置使用非密码验证验证方式来对抗这种攻击,例如公钥验证或者双重验证。将不同的验证方法的优劣处先放在一边,如果我们必须使用密码验证方式怎么办?你是如何保护你的 SSH 服务器免遭暴力破解攻击的呢? fail2ban 是 Linux 上的一个著名的入侵保护的开源框架,它会监控多个系统的日志文件(例如:/var/log/auth.log 或者 /var/log/secure)并根据检测到的任何可疑的行为自动触发不同的防御动作。事实上,fail2ban 在防御对SSH服务 By Rain2015 年 3 月 17 日
开源教育 3月16日,新一波开源教育文章来袭! 从3月16日周一开始,我们将发布一系列主题为开源教育的文章,每天一篇,直到月底。在这个 资源页面 上聚集着全部类型的文章集合,每当你需要引用这些文章或者与他人分享时,都可以很方便地获取。 By Kim2015 年 3 月 16 日
Linux中国 意大利艾米利亚-罗马涅大区正在切换到OpenOffice 在拥抱开源的道路上,意大利似乎走在了最前面。我们已经知道,很多意大利的城市如乌迪内,都灵,Todi和都灵过去已经选择了开源办公套件以取代微软的Office。现在,位于意大利北部的艾米利亚-罗马涅大区(位于意大利北部,是意大利20个大区之一)也将在下个月完成向Apache OpenOffice的过渡。 切换到 OpenOffice 这次向OpenOffice的迁移将会在下个月完成,而且将会覆盖4200个计算机工作站,涉及到10个部门和5个代理机构。 而且,开源文档格式(ODF)也将成为默认的文档格式。向OpenOffice的过渡最初在2013年底被提出来,原本打算在2014年底 By Rain2015 年 3 月 16 日
Linux中国 WordPress 可以触发 Linux 上的 Ghost 缺陷 建议用户马上更新可用的补丁 这个漏洞之前由Qualys的安全研究员发现,并取了绰号叫Ghost,可以利用WordPress或其他PHP应用来攻击网站服务器。 这个瑕疵是一个缓冲区溢出问题,可以被攻击者触发用来获取Linux主机的命令行执行权限。发生在glibc的__nss_hostname_digits_dots()函数中,它会被gethostbyname()函数用到。 PHP应用可以用来利用这个瑕疵 Sucuri的Marc-Alexandre Montpas说之所以这个问题很重要是因为这些函数在大量软件和服务器系统使用。 说这是个严重问题的一个例子是WordPress本身:它使用一个叫wp_http_validate_url()的函 By Rain2015 年 3 月 16 日
Linux中国 Google云服务为Docker应用提供简化版Ubuntu Ubuntu Core为运行容器提供了最小的轻量级Linux环境 Google为自己的云服务采用了一个简化版的Canonical Ubuntu Linux发行版,以优化运行Docker和其他容器。 Ubuntu Core被设计成仅提供在云上运行Linux所必需的组件。它发布了一个早期预览版,Canonical命名其为Snappy。这个新版本裁减了大量在普通Linux发行版中常见而在云应用中不实用的库和应用程序。 Google计算引擎(GCE)和Microsoft Azure加入了支持这个新的发行版的行列。 从Canonical了解到,Ubuntu Core将为用户提供一个部署Docker的简单方式,一个日益精简的虚拟容器允许用户快速 By Rain2015 年 3 月 15 日
开源教育 我们为什么要加强计算机教育 SIGCSE科技研讨会上会探讨一些关于教育工作者们在开发,实现,评估计算机程序,课程方面的问题。研讨会提供了一个分享关于摘要,实验室建设和一些其他教育教学方面因素的平台。并且这个平台是面向全年龄的。 Pamela Fox是可汗学院的一名计算机工程师,她是“计算机科学教育破坏性创新”组织的一名评审。我向她请教了她关于“开源元素如何去适应现代教育”和“计算机教育的未来”的一些想法。 By 又要起名字2015 年 3 月 15 日
开源人访谈 走近Linux开发者:Alan Cox Alan Cox,英国程序员,自1991年开始投入Linux内核的开发工作,在开发者社群中有很高的地位。他是继 Linus 后 Linux 内核的另一个主要维护者。在著名的计算机作家 Nikolai Bezroukov 所著的《开源运动先驱》一书中,作者认为在 Linux 业内,Alan Cox 的贡献仅次于 Linus Torvalds,是 Linux 业内的二号人物。就连 Linus 本人也认为,Linux 能有今天,Alan Cox 功不可没,是他最应该感谢的人! By ChuChingkai2015 年 3 月 13 日
Linux 发行版/系统 至上的KDE体验:Chakra GNU/Linux 2015.03-Euler 发布 Chakra团队宣布Chakra Euler系列发布第三个版本。这是维护性质的发布用于修复一些安装问题和自上一版本发布以来录入稳定库的软件包。该版本主要的新特性是ISO能够支持引导并安装在UEFI系统上。可以按照这份说明了解如何安装。 By 126ium2015 年 3 月 13 日