Linux中国 Nathive——libre软件图像编辑器 Nathive是一个libre软件图像编辑器,类似于 Adobe Photoshop、Corel Photo-Paint 或 GIMP,但是侧重于适用性和逻辑性,并为每个用户提供平滑的学习曲线。该项目在 GNOME 桌面环境中运行,并欢迎每个人参与到合作中,分享代码、翻译或想法等方面。 By Rain2014 年 12 月 11 日
开源人访谈 走近Linux开发者:Linus Torvalds 30 Linux Kernel Developers in 30 Weeks 是 Linux.com 网站在2012年开始的一系列专题文章,该专题访问了三十位 Linux Kernel 的开发者。对于想要了解内核开发的人而言,这些文章值得一读,而且可以从中了解一些信息,例如多数的受访者习惯于使用命令行界面的工具来工作,在桌面环境下亦然。此外有不少人表示自己偏好在安静的环境下工作而不听任何音乐。这些受访者还分享了许多对于开发者新手的建议,例如可以从感兴趣或者比较小的项目着手,并专注在上面,以及不用惧怕与其他开发者交流等。 By ChuChingkai2014 年 12 月 10 日
Linux中国 如何在Linux上构建 RAID 10阵列 RAID 10阵列(又名RAID 1+0 或先镜像后分区)通过结合RAID 0 (读写操作在多个磁盘上同时并行执行)和RAID 1(数据被完全相同地写入到两个或更多的磁盘)两者的特点实现高性能和高容错性的磁盘I/O。 这篇文章会指导你如何使用五块相同的8GB磁盘来组成一个软件RAID 10阵列。因为组成一个RAID 10阵列至少需要4块磁盘(比如,两个镜像各有一对分区组合),而且需要添加一块额外的备用磁盘以防某块主要的磁盘出错。本文也会分享一些工具,在稍后用来分析RAID阵列的性能。 注意RAID 10的优缺点和其它分区方法(在不同大小的磁盘和文件系统上) By Rain2014 年 12 月 10 日
Linux中国 同行代码审查(Peer Code Review)实战经验 我有时候会听到我们的团队成员这样议论: "项目的Code review 只是浪费时间。" "我没有时间做Code review。" "我的发布时间延迟了,因为我的同事还没有完成我代码的Code review。" "你相信我的同事居然要求我对我的代码做修改吗?请跟他们说代码中的一些联系会被打断如果在我原来代码的基础之上做修改的话。" (LCTT 译注:Code Review中文可以翻译成代码审查,一般由开发待review的代码的成员以外的团队成员来进行这样的工作。由于是专业术语,没有将Code review用中文代替。) 为什么要做Code review? 每个专业软件开发者都有一个重要的 By Rain2014 年 12 月 9 日
Linux中国 如何在 Linux 上用 SQL 语句来查询 Apache 日志 Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么。的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源。我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志。 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql。asql 是一个开源的工具,它能够允许使用者使用 SQL 语句来查询日志,从而通过更加友好的格式展现相同的信息。 Apache 日志背景知识 Apache 有两种日志: ... By Rain2014 年 12 月 9 日
Linux中国 Linux有问必答:如何修复“ImportError: No module named scapy.all” 问题:当我运行一个Python应用程序时,出现了这个提示消息ImportError: No module named scapy.all。我怎样才能修复这个导入错误呢? Scapy是一个用Python写的灵活的数据包生成及嗅探程序。使用Scapy,你可以完成创建任意数据包并发送到网络上、从网络上或转储文件中读取数据包、转换数据包等工作。使用Scapy的通用包处理能力,你可以很容易地完成像SYN扫描、TCP路由跟踪以及OS指纹检测之类的工作。你也可以通过Import,将Scapy整合到其它工具中。 该导入错误表明:你还没有在你的Linux系统上安装Scapy。下面介绍安装方法。 安装Scapy到 By Rain2014 年 12 月 8 日
Linux中国 如何在 Linux 中使用屏幕键盘 屏幕键盘可以作为实体键盘输入的替代方案。在某些时候,屏幕键盘显得非常需要。 比如, 你的键盘刚好坏了;你的机器太多,没有足够的键盘;你的机器没有多余的接口来连接键盘;你是个残疾人,打字有困难;或者你正在组建基于触摸屏的信息服务站。 屏幕键盘也可以作为一种防范实体键盘记录器的保护手段,键盘记录器会悄悄记录按键来获取密码等敏感信息。一些网上银行页面实际上会强制你使用屏幕键盘来增强交易的安全性。 在 linux 中有几个可用的开源键盘软件, 比如 GOK (Gnome 的屏幕键盘),kvkbd,onboard,Florence。 我会在这个教程中 By Rain2014 年 12 月 8 日
Linux 发行版/系统 MakuluLinux 7.0 “Xfce”发布 Makulu (发音 “Ma-Cool-Loo”)在祖鲁语里是“大酋长”的意思。MakuluLinux 是一个 Debian 系的 Linux 发行版,提供在各种计算机上的平滑、稳定的用户操作体验。MakuluLinux 7.0 "Xfce" 版本发布,基于 Ubuntu 14.04 LTS 以及自定义的 Xfce 桌面环境、PAE 3.13 i686 Linux kernel,MakuluLinux 活跃开发者 Jacque ... By ChuChingkai2014 年 12 月 8 日
Linux中国 Ubuntu 14.10 ‘乌托邦的独角兽’官方 T 恤开始发售 Ubuntu 14.10 发布以来,很少能见到随同发布的带有官方吉祥物的 T 恤。不过今天 Canonical 商店终于上架了这件粉丝喜欢的商品。 现在有两种T恤,一种是dusk blue(男士版本)或者hot pink(女士版本),但是审美与设计的形式是相同的。每种T恤印有由Canonical定制设计的折纸型的乌托邦的独角兽。每件衬衫的背面是Ubuntu的标识以及含有Utopic Unicorn 14.10文字,从前到后帮你推广系统-我喜欢! 男士的尺寸有从S到XXL, 女士的尺寸有8-10与14-16,每件T恤在英国的价格是11,美国的价格是$17.45,欧洲的价格是$17.45。这个价格较往年高一点 By Rain2014 年 12 月 8 日
开源新闻 峰回路转,Firefox 浏览器即将重返 iOS 平台 火狐的粉丝们有可能在2014年末的不久收到一份意外的新年礼物,据传闻 Mozilla 可能要给我们一个surprise ,他们准备发布 iOS 版的 Firefox 了,Firefox 火狐浏览器曾在2010年7月16日登录 App Store,并于2012年8月30日正式下架,宣布退出支持 iOS 平台。 By 編程浪子2014 年 12 月 7 日
Linux中国 CentOS Linux 7 发布滚动构建版 CentOS上周五宣布,CentOS Linux 的滚动构建版正式发布!这次发布包括了用于安装介质的CentOS Linux 7 的 ISO和通用的云镜像两种版本。 CentOS Linux 滚动构建版包括了从初始发布时到快照发布之间推送到 mirror.centos.org的所有更新。这些更新包括了 CentOS Linux 的安全更新、错误修复、功能增强以及常规更新。使用这个版本安装的机器将包括之前所有已经发布的更新,和使用 yum 更新的没有什么不同。所有的 rpm/yum 库仍旧存储在 mirror.centos.org上,位置和内容都没有变化。 我们将在每个月底前发布一个滚动更新版本。每个发布版本的 By Rain2014 年 12 月 7 日
Linux 发行版/系统 Kali首席开发专访:Kali Linux的故事 Kali Linux是基于Debian的Linux发行版, 设计用于数字取证和渗透测试,包含很多安全和取证方面的相关工具,支持 ARM架构。Lifehacker 对 Kali Linux 首席开发人员 Mati Aharoni 做了专访。Linux Story 对访谈内容翻译如下以飨读者。 By ChuChingkai2014 年 12 月 5 日
Linux中国 使用 GnuPG 加密签名来验证下载文件的可靠性和完整性 当你从网上下载一个文件后(比如:安装程序、ISO镜像或者一个压缩包),文件可能在不同的情况下发生了损坏,比如:由于线路传输错误、中断的下载、存储硬件错误、文件系统错误等等。除了这些错误,文件还可能在下载前或者下载中的攻击而被有意地篡改了。比如,一个攻破证书颁发机构的攻击者可以实施一个MITM攻击(中间人攻击),欺骗你从HTTPS网站上下载隐藏恶意软件的文件。 要保护你自己免受这些问题的困扰,建议你去验证从网上下载的文件的可靠性和完整性。特别是你下载了一个非常敏感的文件的时候)(比如:操作系统镜像、二进制应用 By Rain2014 年 12 月 5 日
Linux中国 如何创建和使用Python CGI脚本 你是否想使用Python语言创建一个网页,或者处理用户从web表单输入的数据?这些任务可以通过Python CGI(公用网关接口)脚本以及一个Apache web服务器实现。当用户请求一个指定URL或者和网页交互(比如点击""提交"按钮)的时候,CGI脚本就会被web服务器启用。CGI脚本调用执行完毕后,它的输出结果就会被web服务器用来创建显示给用户的网页。 配置Apache web服务器,让其能运行CGI脚本 在这个教程里,我们假设Apache web服务器已经安装好,并已运行。这篇教程使用的Apache web服务器(版本2.2.15,用于CentOS发行版6.5)运行在本地主机(127.0.0.1 By Rain2014 年 12 月 5 日
开源软件 修成正果,Opera 浏览器正式发布换内核后首个Linux 稳定版本 著名的 Opera 浏览器在今天首次正式释放出了让人期待已久的稳定版的 Linux 浏览器,Opera 26,这也是其首次发布稳定的 Linux 版 Opera,早在一年多以前, Opera 曾推出过 Linux 测试版,版本号是 12.16,在今天发布之前,一直都是测试版本。 By 編程浪子2014 年 12 月 4 日
Linux中国 如何让树莓派默认启动进入图形界面 我买树莓派已经有一段时间了,但是实话说我几乎还没有用它做过什么事情。自从我的Dell超级本送到Dell服务中心后(已经有数星期了),我再次开始使用树莓派作为替代。 我之前已经写过一篇在Ubuntu中如何在SD卡上安装Raspbian系统。我也重装了一次树莓派。第一次启动的时候我漏掉了一件事情就是设置图形界面。这样当我再次启动树莓派的时候,我直接进入了命令行。我该接下来如何运行Respbian图形界面呢? By Rain2014 年 12 月 4 日
Linux中国 Linux 有问必答:在Linux上如何将文本文件转换成PDF格式 提问: 我想要将一个纯文本文件转换成PDF文档。在Linux命令行下是否有一个简单的方法将文本文件转换成PDF文件? 答:当你有一大堆文本文件要维护的时候,把它们转换成PDF文档会好一些。比如,PDF更适合打印,因为PDF文档有预定义布局。除此之外,还可以减少文档被意外修改的风险。 By Rain2014 年 12 月 4 日
Linux中国 在Linux中的使用 ss 命令检查套接字/网络连接 ss是iproute2包的一部分(控制TCP/IP网络和流量的工具)。iproute2的目标是替代先前用于配置网络接口、路由表和管理ARP表的标准Unix网络工具套装(通常称之为net-tools)。ss工具用于导出套接字统计,它可以显示与netstat类似的信息,且可以显示更多的TCP和状态信息。因为它直接从内核空间获取信息,所以会更快。ss的操作和netstat很像,所以这让它可以很容易就可以取代netstat。 使用和常见选项 ss和netstat很像,默认它会显示已经建立连接的开放的非监听TCP套接字列表。并且你可以用下面的选项过滤输出: -n - 不要尝试解析服务名。 - By Rain2014 年 12 月 4 日
Linux中国 怎么样称得上是Linux下优秀的命令行计算器 每个现代的Linux桌面发行版都预装着一个带有图形界面的计算器程序。不过如果你的工作区中全是命令行窗口,那么你一定会在其中的一个命令行窗口中处理一些数字相关的问题。或许你在寻找一款基于命令行的计算器程序。如果是这样的话,GNU bc(basic calculator的缩写)会是你不二的选择。当然Linux下有很多基于命令行的计算器应用,我认为GNU bc是功能最强大和最有用的。 在GNU时代之前,bc实际上是一个著名的精密计算语言。它的诞生要追溯到70年代的Unix时期了。最初bc作为一个语法和C语言相似的编程语言而著名。随着时间的改变,最开始的b By Rain2014 年 12 月 4 日
Linux中国 如何在 Linux 系统中创建一个云端加密文件系统 Amazon S3 和 Google Cloud Storage 之类的商业云存储服务以能承受的价格提供了高可用性、可扩展、无限容量的对象存储服务。为了加速这些云产品的广泛采用,这些提供商为他们的产品通过明确的 API 和 SDK 培养了一个良好的开发者生态系统。而基于云的文件系统便是这些活跃的开发者社区中的典型产品,已经有了好几个开源的实现。 S3QL 便是最流行的开源云端文件系统之一。它是一个基于 FUSE 的文件系统,提供了好几个商业或开源的云存储后端,比如 Amazon S3、Google Cloud Storage、Rackspace CloudFiles,还有 OpenStack。作为一个功能完 By Rain2014 年 12 月 3 日
Linux中国 当微软离去时 开源.Net,这与Linux无关它与SaaS相关,也和一位并不偏执和狂热的90后CEO相关,SoylentNews博主hairyfeet道,纳德拉很明智,而且意识到了编程语言的价值不在于专利或OS排他性,而在于服务和对语言的支持越多的平台使用该语言,它就会越好。 如果自由和开源软件迷们在过去的那些日子里感到有些许困惑的话,这也许是可以理解的,即便是头昏、头痛以及头晕也算是常见的。 你或许会问,这又是什么新的病症? 好吧,Linux女孩很高兴告诉你,它不是什么病症。不过,然而它并不意味着它很容易治愈。 原因无他,而是微软开源.Net并让它可以在Linux By Rain2014 年 12 月 3 日
开源项目 通过 Coder 零基础学习 Web编程 来自纽约的数名Google员工推出一个新的开源项目——Coder。 该项目可以将 Raspberry Pi 打造成一个简单友好的Web编程学习平台以供家长或教育工作者使用,对于那些毫无编程经验的新手或孩子们来说通过 Coder 学习 Web编程将是一件愉快的事情。 By ChuChingkai2014 年 12 月 3 日
Linux中国 是什么造就了一个优秀的程序员? 是什么造就了一个优秀的程序员?首先问问你自己吧,这会是个有趣的问题。它让你反思自己的软件开发技术。这个问题也适合问问你的同事们。它可以带来一些关于如何协同工作的有趣讨论。下面是我认为成为一个优秀程序员必备的五个重要技能。 By Rain2014 年 12 月 3 日
Linux中国 菜鸟教程:全面学习 pwd 命令 对于那些使用Linux命令行的人来说,pwd命令是非常有用的,它告诉你你现在在那个目录,从根目录(/)如何到达。特别是对于或许会在目录的切换间容易糊涂的Linux新手而言,pwd 可以拯救他们。 什么是pwd? pwd 代表的是Print Working Directory(打印当前目录)。如它的名字那样,pwd会打印出当前工作目录,或简单的来说就是当前用户所位于的目录。它会打印出以根目录 (/)为起点的完整目录名(绝对目录)。这条命令是一条shell内建命令,并且在大多数shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。 pwd的基本语法: # pwd pwd的 By Rain2014 年 12 月 2 日