Linux中国 Linux 有问必答:如何在 Linux 中永久修改 USB 设备权限 提问:当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误。 gpsd: gpsd:ERROR: read-only device open failed: Permission denied gpsd: gpsd:ERROR: /dev/ttyUSB0: device activation failed. gpsd: ... By Rain2015 年 10 月 22 日
Linux中国 在 Linux 下使用 RAID(八):当软件 RAID 故障时如何恢复和重建数据 在阅读过 RAID 系列 前面的文章后你已经对 RAID 比较熟悉了。回顾前面几个软件 RAID 的配置,我们对每一个都做了详细的解释,使用哪一个取决与你的具体情况。 恢复并重建故障的软件 RAID - 第8部分 在本文中,我们将讨论当一个磁盘发生故障时如何重建软件 RAID 阵列并且不会丢失数据。为方便起见,我们仅考虑RAID 1 的配置 - 但其方法和概念适用于所有情况。 RAID 测试方案 在进一步讨论之前,请确保你已经配置好了 ... By Rain2015 年 10 月 22 日
Linux中国 Larry Wall 专访——语言学、Perl 6 的设计和发布 经历了15年的打造,Perl 6 终将在年底与大家见面。我们预先采访了它的作者了解一下新特性。 Larry Wall 是个相当有趣的人。他是编程语言 Perl 的创造者,这种语言被广泛的誉为将互联网粘在一起的胶水,也由于大量地在各种地方使用非字母的符号被嘲笑为只写语言以难以阅读著称。Larry 本人具有语言学背景,以其介绍 Perl 未来发展的演讲洋葱的状态(State of the Onion)而闻名。(LCTT 译注:洋葱的状态是 Larry Wall 的年度演讲的主题,洋葱也是 Perl 基金会的标志。) 在2015年布鲁塞尔的 FOSDEM ... By Rain2015 年 10 月 20 日
Linux中国 Linux 4.3 内核增加了 MOST 驱动子系统 当 4.2 内核还没有正式发布的时候,Greg Kroah-Hartman 就为他维护的各种子系统模块打开了4.3 的合并窗口。 之前 Greg KH 发起的拉取请求(pull request)里包含了 linux 4.3 的合并窗口更新,内容涉及驱动核心、TTY/串口、USB 驱动、字符/杂项以及暂存区内容。这些拉取申请没有提供任何震撼性的改变,大部分都是改进/附加/修改bug。暂存区内容又是大量的修正和清理,但是还是有一个新的驱动子系统。 Greg 提到了4.3 的暂存区改变,这里的很多东西,几乎全部都是细小的修改和改变。通常的 IIO 更新和新驱动,以及我们已经添加了的 MOST 驱 By Rain2015 年 10 月 19 日
Linux中国 Linux 产能工具及其使用技巧 由于生产力本身是一个主观术语,我不打算详细解释我这里要讲到的生产力是什么。我打算给你们展示一些工具及其使用技巧,希望这会帮助你在Linux中工作时能更专注、更高效,并且能节省时间。 Linux产能工具及其使用技巧 再次说明,我在写下本文时正在使用的是Ubuntu。但是,我将要在这里展示给大家产能工具及其使用技巧却适用于市面上的大多数Linux发行版。 外界的音乐 音乐影响生产力,这已经是一个公开的秘密了。从心理学家到管理大师,他们都一直在建议使用外界的杂音来让自己放松并专注于工作。我不打算就此进行辩论,因为这对于我确实 By Rain2015 年 10 月 18 日
Linux中国 如何使用 GRUB 2 直接从硬盘运行 ISO 文件 大多数 Linux 发行版都会提供一个可以从 USB 启动的 live 环境,以便用户无需安装即可测试系统。我们可以用它来评测这个发行版或仅仅是当成一个一次性系统,并且很容易将这些文件复制到一个 U 盘上,在某些情况下,我们可能需要经常运行同一个或不同的 ISO 镜像。GRUB 2 可以配置成直接从启动菜单运行一个 live 环境,而不需要烧录这些 ISO 到硬盘或 USB 设备。 获取和检查可启动的 ISO 镜像 为了获取 ... By Rain2015 年 10 月 18 日
Linux中国 Linux 有问必答:如何在 Linux 命令行下浏览天气预报 Q: 我经常在 Linux 桌面查看天气预报。然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法? 对于 Linux 桌面用户来说,有很多办法获取天气预报,比如使用专门的天气应用、桌面小插件,或者面板小程序。但是如果你的工作环境是基于终端的,这里也有一些在命令行下获取天气的手段。 其中有一个就是 wego,一个终端下的小巧程序。使用基于 ncurses 的接口,这个命令行程序允许你查看当前的天气情况和之后的预报。它也会通过一个天气预报的 API 收集接下来 5 天的天气预报。 在 Linux 下安装 wego 安装 wego ... By Rain2015 年 10 月 18 日
Linux中国 开源媒体播放器 MPlayer 1.2 发布 在 MPlayer 1.1 发布将近3年后,新版 MPlayer 终于在上周发布了。在新版本 MPlayer 1.2 中带来了对许多新编码的解码支持。 MPlayer 是一款跨平台的开源媒体播放器。它的名字是Movie Player的缩写。MPlayer 是 Linux 上最老牌的媒体播放器之一,在过去的15年里,它还带动出现了许多其他媒体播放器。著名的基于 MPlayer 的媒体播放器有: MPV SMPlayer KPlayer GNOME MPlayer ... By Rain2015 年 10 月 18 日
Linux中国 树莓派介绍与“食用”方法 树莓派(Raspberry Pi)是 Raspberry Pi Foundation 推出的迷你电脑,它只有信用卡大小,但可以完成一台普通 PC 能完成的大部分工作,并且价格很便宜,是电脑爱好者的不二选择,如果你是一名 Linuxer 更应该拥有一台这样的迷你电脑。 发展 Raspberry Pi 自 2012 年发布以来,依次发布了 Raspberry Pi 1 A , Raspberry Pi ... By Rain2015 年 10 月 16 日
Linux中国 在 Ubuntu 15.04 上安装 Justniffer 简介 Justniffer 是一个可用于替代 Snort 的网络协议分析器。它非常流行,可交互式地跟踪/探测一个网络连接。它能从实时环境中抓取流量,支持 lipcap 和 tcpdump 文件格式。它可以帮助用户分析一个用 wireshark 难以抓包的复杂网络。尤其是它可以有效的帮助你分析应用层流量,能提取类似图像、脚本、HTML 等 http 内容。Justniffer 有助于理解不同组件之间是如何通信的。 功能 Justniffer 可以收集一个复杂网络的所有流量而不影响系统性能,这是 Justniffer 的一个优势,它还可以保存日志用于之后的分析,Justniffer 其它一些重要功能包 By Rain2015 年 10 月 16 日
Linux中国 pyinfo():一个像 phpinfo 一样的 Python 脚本 作为一个热衷于 php 的家伙,我已经习惯了使用 phpinfo() 函数来让我轻松访问 php.ini 里的配置和加载的模块等信息。当然我也想要使用一个不存在的 pyinfo() 函数,但没有成功。按下 CTRL-E,google 一下是否有人实现了它? 是的,有人已经实现了。但是,对我来说它非常难看。荒谬!因为我无法忍受丑陋的布局,咳咳,我不得不亲自动手来改改。我用找到的代码,并重新进行布局使之更好看点。Python 官方网站的布局看起来不错,那么何不借用他们的颜色和背景图片呢?是的,这听起来像一个计划。 Gist 代码地址 下载地址 例子 提醒你下,我 By Rain2015 年 10 月 16 日
Linux中国 在 SSD 上使用 btrfs 文件系统的相关优化 优化挂载参数 在 Linux 中挂载 SSD 上的 btrfs,可以采用各种参数进行优化: # file system mount point type options dump pass UUID=略 / btrfs defaults,ssd,discard,noatime,compress=lzo,subvol=@ 0 1 ... By Rain2015 年 10 月 16 日
Linux中国 KDE 桌面环境已迎来 19 岁生日 也许你不敢相信,到今天(2015/10/14) KDE 桌面环境已经 19 岁了。 在 19 年前的这一天,Matthias Ettrich 发布了他的新项目: Kool Desktop Environment (KDE)。 带着怀旧的感觉读一下 KDE 当时的初次发布公告,那个时候我们许多人还是第一次接触电脑,我记得 1996 年我还在我的ZX Spectrum 计算机上玩一些游戏,那是一台运行 DOS 的33/66 ... By Rain2015 年 10 月 15 日
Linux中国 Zorin OS:Linux新手最应该使用的个人桌面系统 Zorin OS 是一款基于 Ubuntu 的 Linux 发行版,特别为 Linux 新手而设计。它拥有类似 Windows 的图形用户界面,以及很多类似 Windows 下的应用软件。Zorin OS 还带有能让用户运行很多Windows 软件的程序。该发行版的终极目标是提供一份可作为 Windows 替换的 Linux 选择,并让 Windows 用户在避免烦琐的同时享受 Linux ... By Rain2015 年 10 月 14 日
Linux中国 TPP 协定可能是对互联网最可怕的事 简述:里程碑式的 TPP协定已经由美国商务部长在亚特兰大正式公布。但是这个协定引发了一系列的关于其侵犯互联网原则的严重关注。 跨太平洋伙伴关系协定(The Trans-Pacific Partnership deal),也被称为 TPP,已经推出了几年的时间,其被称为二十一世纪的将贸易自由化推向巅峰之作,它被指威胁到互联网主权以及万维网的自由。TPP 的反对者们质疑在该协议的所有领域,包括信息共享原则在内都贯穿了秘密谈判。 周一在亚特兰大新闻发布会正式宣布的 TPP 协定据说将涵盖全球40%的经济体量,且其宣称将创建全球统一的经济阵营。 在该协定中提 By Rain2015 年 10 月 14 日
开源思考 GNU宣言发表 暨 自由软件运动 30 年 1985年,Stallman 正式成立了自由软件基金会,同年发表了著名的《GNU宣言》,掀起“自由软件运动”。时至今天2015年,FSF已经成立30年了,开源和自由软件的理念还在继续着这项影响深远的软件行业运动。 By 編程浪子2015 年 10 月 12 日
Linux中国 Debian 拋弃 Linux 标准规范(LSB) Linux 标准规范(LSB,Linux Standard Base)是一个意图定义 Linux 发行版为第三方程序所提供的服务和应用层程序二进制界面(ABI,Application Binary Interfaces)的规范。但 Debian 项目内的某些人正在质疑是否值得维持兼容 LSB,他们认为,该项工作的工作量巨大,但好处有限。 LSB 于2001年首次公布,其模型建立在 POSIX 和单一 UNIX 规范(Single UNIX Specification)的基础之上。目前,LSB 由 Linux 基金会的一个工作小组维护。最新的版本是于2015年6月发布的 ... By Rain2015 年 10 月 12 日
Linux中国 自由软件基金会(FSF)30年 John Sullivan,他是自由软件基金会(FSF)的首席执行官。 John 发给我的一篇极具细节,内容丰富的采访稿。我决定把这篇稿子全篇呈现作为主线,再加入一些注释性的评论。所以这篇专栏会看起来很长,但我想它为这本极具观赏里的杂志增添了迷人的色彩。我建议你倒杯茶或者咖啡,然后坐下来细细品味。 By Rain2015 年 10 月 11 日
Linux中国 为什么 Chrome 会说你的 SHA-2 证书链是“肯定不安全的” 假如你已经完全配好了你的 SSL:使用了强加密算法、禁用了废弃的协议,而且你提供了100% SHA-2的证书链。SSL Labs给了你一个 A+ 评分,shaaaaaaaaaaaaa.com也没发现你使用了 SHA-1。但是,有些情况下,当你访问你的网站时,Chrome 仍旧会在 URL 栏处显示一个红叉,并且说你的网站提供了 SHA-1 证书,是肯定不安全的(affirmatively insecure) 的: 这可能吗?不幸的是,有可能。你的服务器所发送的证书也许并不是你的浏览器所使用的。在迁移到 SHA-2 的过程中不应该是这样的,但是由于某些 CA 糟糕的做法和用户使用了老旧的软件,有时候 By Rain2015 年 10 月 10 日
Linux中国 Xenlism WildFire: Linux 桌面的极简风格图标主题 有那么一段时间我没更换主题了,可能最近的一段时间没有一款主题能让我眼前一亮了。我考虑过更换 Ubuntu 上最好的图标主题,但是它们和 Numix 和 Moka 差不多,而且我觉得 Numix 也不错。 但是前几天我试了试 Xenslim WildFire,我必须承认,它看起来太棒了。极简风格是设计界当前的流行趋势,而 Xenlism 完美的表现了这种风格。平滑而美观,Xenlism 显然受到了诺基亚的 Meego 和苹果图标的影响。 让我们来看一下它的几个不同应用的图标: 文件夹图标看起来像这样: 主题开发者 Nattapong ... By Rain2015 年 10 月 9 日
Linux中国 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0 大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物现在合并为一个代码库。这次最主要的变化是 Node.js 封装了4.5 版本的 Google V8 JS 引擎,与当前的 Chrome 所带的一致。所以,紧跟 V8 的发布可以让 Node.js 运行的更快、更安全,同时更好的利用 ... By Rain2015 年 10 月 9 日
Linux中国 NetBSD 7.0 发布 NetBSD 项目发布了 NetBSD 7.0,这是NetBSD 操作系统发布的第五个主要版本。 这次发布带来了稳定性的提升、几百个 bug 修复以及许多新功能。主要有: DRM/KMS 支持为使用现代的 Intel 和 Radeon 显卡的 x86 系统带来了图形性能提升 支持ARM 多处理器 支持许多新的 ARM 主板: ... By Rain2015 年 10 月 9 日
Linux中国 使用 ansible 安装 NGINX 和 NGINX Plus 在生产环境中,我会更喜欢做与自动化相关的所有事情。如果计算机能完成你的任务,何必需要你亲自动手呢?但是,在不断变化并存在多种技术的环境中,创建和实施自动化是一项艰巨的任务。这就是为什么我喜欢 Ansible 的原因。Ansible 是一个用于 IT 配置管理,部署和业务流程的开源工具,使用起来非常方便。 我最喜欢 Ansible 的一个特点是,它是完全无客户端的。要管理一个系统,通过 SSH 建立连接,它使用Paramiko(一个 Python 库)或本地的 OpenSSH。Ansible 另一个吸引人的地方是它有许多可扩展的模块。这些模块可被系统管理员用于执行 By Rain2015 年 10 月 8 日
Linux中国 NGINX Plus 现在完全支持 HTTP/2 早些时候,我们发布了支持 HTTP/2 协议的 NGINX Plus R7。作为 HTTP 协议的最新标准,HTTP/2 的设计为现在的 web 应用程序带来了更高的性能和安全性。(LCTT 译注: 开源版本的 NGINX 1.95 也支持 HTTP/2 了。) NGINX Plus 所实现的 HTTP/2 协议可与现有的网站和应用程序进行无缝衔接。只需要一点改变,不管用户选择什么样的浏览器,NGINX ... By Rain2015 年 10 月 8 日