Linux中国 戴文的Linux内核专题:21 配置内核 (17) 你好!这篇文章会覆盖不同的驱动。 首先"virtio console"是一种用于hypervisors的虚拟控制台驱动。 "IPMI top-level message handler"是用于IPMI系统的消息管理器。IPMI代表的是"Intelligent Platform Management Interface"(智能平台管理系统)。IPMI是一种不需要shell通过网络管理系统的接口。 "/dev/nvram support"允许系统读取和写入实时时钟的内存。通常上,这个特性用于在掉电时保存数据。 下面一个驱动支持Siemens R3964包驱动(Siemens R3964 line discipline)。这个是设备对设备协议 现在,我们可以进入PCMCIA字符设备驱动。然而, By Rain2014 年 4 月 7 日
Linux中国 戴文的Linux内核专题:20 配置内核 (16) 欢迎来到下一篇Linux内核文章。在本篇里,我们将讨论输入/输出端口。 首先,PS/2鼠标和AT键盘需要"i8042 PC Keyboard controller"驱动。在USB之前,鼠标和键盘使用圆形端口的PS/2端口。AT键盘是一种84键使用AT端口的IBM键盘。AT端口有5针而PS/2口有六针。 使用COM口(有时也称RS232串口)的输入设备需要这个驱动(Serial port line discipline)。COM是一种串口,意味着每次传输一位。 TravelMate笔记本需要这个特殊的驱动来使用连接到QuickPort的鼠标(ct82c710 Aux port controller)。 对于PS/2 mice、AT keyboards 和 XT keyboards的并口适 By Rain2014 年 4 月 7 日
Linux中国 10个在随机出现在面试中的Linux问题及答案 为了给你们带来一些小惊喜,这次我们准备了一些在面试中随机出现的问题而不是专门关于某个领域的问题。这些问题肯定会在不深入学习新知识的前提下使你在面试中脱颖而出。 1.假设你在为你工作的公司维护一份日常的备份。这份备份是以压缩后的格式而被维护着。现在你需要检查一份两个月之前的日志,你应该提出什么样的建议从而可以在不解压这份备份的前提下完成检查日志的任务? 答案: 在不解压文件的前提下检查文件内容,我们需要用到'zcat'。zcat这个工具可以轻松完成这个任务。 # zcat f phpshell2.4.tar.gz 2.你需要追踪你系统中发 By Rain2014 年 4 月 7 日
Linux中国 Atom 文本编辑器——GitHub 的折扣开源 GitHub 的新文本编辑器并不完全开源,看起来并没有人在意这一点。 Samuel Greenwald 认为任何 IT 领袖如果没有开源观念,那注定会失败。 然而即使你的开源观念打了折扣、不那么纯粹,其实大众也并不会刁难你。特别是在你祭出古怪反复的许可证花招时,即使是开源界最精明的精英也可能被忽悠住。 例如就拿GitHub来说。GitHub 刚刚发布了Atom文本编辑器,获得了很多赞赏。虽然有些人赞美Atom完全开源,但其实它并非如此。在我看来,还差得很远。 某种打折扣的开源 不管怎样,并不是说 GitHub 把Atom 全部伪装成开源。正如 GitHub 联合创始人 ... By Rain2014 年 4 月 3 日
Linux中国 只要牛B ,我们可以把linux搞成Win8的样子 现在我居住的地方正值炎夏,但是相比较我正在写的文章将会引来的暴风雨,还是温和了不少:是的!我正在写关于Windows GTK主题的文章。 好吧,认错时间:我,个人并没有坐在桌前想着:我的Ubuntu桌面真的需要...需要看起来像另一个操作系统一样!。当我确认模仿另一个操作系统的外观的行为很不对我的胃口时,但世界上有那么多的用户,没准有些用户可能也包括你会对这有兴趣呢! 这件事本身也并没有任何问题。虽然这会引来很多狂热爱好者或者喷子,但是这提供的种灵活性也可以更好地为改进者,自定义者和主题制作者服务,因此我说:何乐而 ... By Rain2014 年 4 月 2 日
Linux中国 如何在 Ubuntu server 中设置 RainLoop Webmail Webmail无疑是任何邮件服务器必不可少的一部分。虽然本地邮件客户端通常比Webmail的功能更多,但通过电子邮件客户端从外部可信的网络访问IMAP或SMTP有时会很棘手。再者,当你需要在一个特定的工作站、笔记本电脑或者移动设备去使用一个电子邮件客户端时,你可以在任何地方使用Webmail服务,只要你接入互联网。 本教程的重点是在一个运行 Apache 的 Ubuntu 服务器上安装配置RainLoop Webmail。RainLoop 是基于 PHP 的Webmail,并且有以下功能。 支持apache,nginx和其它网页服务器。 标准接口补充了一个主题库可供选择。 个人和非盈利项目 ... By Rain2014 年 4 月 2 日
Linux中国 Linux 上的 MAC 地址欺骗 网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID,例如08:4f:b5:05:56:a0),这串 GUID 就是网卡的 MAC 地址,用于确定一张网卡的身份。MAC 地址的高24位叫 OUI(Organizationally Unique Identifier 组织唯一标示符),是为网卡设置 MAC 地址的组织的标识符,这样一来,不同组织设置的 MAC 地址就不会冲突了。(译注:实际生产中,并不是每个网络设备都有不同的MAC地址,有时候地址空间不足,生产商会给发往不同地区国家的产品中用相同的地址空间。) 虽然 MAC 地址由厂商指定,但用户可以改变它,这 ... By Rain2014 年 4 月 2 日
Linux中国 网曝开发龙井兼容内核的浙大网新“发明”了Wine ARM,并获得专利批准 … … 事件起源 昨天夜间,@lovenemesis在新浪微博上披露了一条消息: 这条消息迅速在微博上得到了众多关注和评论。 消息的来源主要来自: Phoronix:Chinese People Try To Patent Wine On ARM WineHQ:http://www.winehq.org/wwn/366#Bad%20Patents 随后,LinuxToy编发了文章中国公司为 Wine ARM 实现申请专利并获批准: 专利的情况 经过对专利内容的检索,发现该专利申请人确为开发龙井兼容内容项目的浙大网新公司(而且还是上市公司)。 ... By Rain2014 年 4 月 2 日
Linux中国 Ubuntu Touch 的邮件客户端样例的设计看起来很炫哦 电子邮件App是迄今为止Ubuntu Touch上面最受关注的应用之一,并且,激烈的战役正在前端打响。 最近,一个设计者针对这个app设计了一套外观,并在Google+上面分享了样例。 所有Ubuntu Touch用户都在等待很快到来的那个email客户端,不过现在,它可以提前让我们眼前一亮了,因为Andrea Del Sarto发布了一个样例,它看起来美极了! 当谈及email客户端时,用户的体验较为局限,我们所知的一切关于email app的外观和工作原理的知识都是来自于Blackberry, Android, 或者 iOS。然而摆在Ubuntu开发人员的面前的,是一条艰难的道路,因为他们是从 ... By Rain2014 年 4 月 1 日
Linux中国 Linux 内核事件回顾-2014年1月及2月 过去两个月来,我一直在本文中更新报道Linux项目的进展情况。请原谅我最近在埋头于一些开发工作。闲话少说,让我们赶紧把落下的功课补上。 主线发布(Linus的分支)的相关新闻 2014年1月19日,Linux3.13发布。详见Linux3.13是什么。2014年3月2日,3.14-rc5发布。根据rc版本发布的进程来看,2014年3月底前Linux3.14应该就能正式发布。git中3.14-rc1已经PR(pull requests)的一些摘要更新如下: 来自Len Brown的turbostat更新: 一个新的命令行选项 -s,用来dump计数器 加强对Haswell Xeon 的支持。HSX在支持RAPL上与HSW客户端稍有不同,H ... By Rain2014 年 4 月 1 日
Linux中国 如何在Ubuntu中屏蔽一个网站 亲爱的ubuntu极客们, 在本教程中我将教你如何通过编辑/etc/hosts文件来屏蔽在Ubuntu Linux上不受欢迎的网站,这是用来处理DNS和Linux网络的系统文件。 我很喜欢这种方法,因为我不需要依靠第三方应用程序,这是非常容易使用的。您需要做的就是在/etc/hosts文件文件中做一个简单的变化。 请确保您有使用此方法时在机器上处于root用户访问状态,因为/etc/hosts文件文件由root用户拥有的,所以它不能被不被普通用户编辑。 编辑 /etc/hosts 文件您需要什么?root权限和一个文本编辑器。 在本教程中我将用我喜欢的文本编辑器,vim。好了,打开 ... By Rain2014 年 3 月 31 日
Linux中国 Ubuntu 14.04中的经典菜单插件重燃GNOME 2旧情 有很多用户对Unity桌面并不满意,他们认为GNOME 2菜单的解决方案才是正确的道路。经典菜单插件提供了一个可能让所有人满意的妥协 Unity可能是排在首位的被用户反对Ubuntu的功能,即使用户量正在不断增加,而且更多的用户开始用它,仍然有不少用户偏好GNOME 2中的菜单显示。 这也是MATE桌面环境为什么产生以及其他桌面环境尝试重建GNOME 2方法的原因。现在,如果你能至少对替代左上角的左上角菜单按钮的样子有所妥协,你可能会享受经典菜单插件带来的愉悦之感。 好消息是,经典菜单插件的开发者也为即将到来的Ubuntu 14.04(Trusty Tahr)制 ... By Rain2014 年 3 月 31 日
Linux中国 戴文的Linux内核专题:19 配置内核 (15) 你好!在这篇Linux系列文章中,我们将继续配置USB网络驱动。接着我们将进入输入设备。 首先,我们可以启用/禁用"Multi-purpose USB Networking Framework",这允许连接笔记本到桌面系统上。 下面,可以启用/禁用ASIX USB-to-Ethernet适配器驱动(ASIX AX88xxx Based USB 2.0 Ethernet Adapters)。 那么,还有一个ASIX适配器驱动(ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet)。 注意:通常地,最好将适配器驱动作为模块加入。 通信设备类规范(Communication Device ... By Rain2014 年 3 月 31 日
Linux中国 开源软件的易用性 Jim Hall 在 Linux Journal 网站上发表了一篇精彩的文章,是关于开源软件的易用性的。在开源项目中,软件的友好性往往被敷衍处理,甚至会被完全忽略。另一方面,人们经常将易用性与美观混为一谈,他们认为软件易于使用就是要软件设计得漂亮。开源项目软件的易用性经常被开发者忽略,这可以理解,毕竟开发者肯定知道如何使用他们自己的软件,并且对开发的软件的工作环境也了如指掌(译注:举个生活中的例子,译者,就是我,想去附近的阿姨家玩,只需要出门左转右转过个红绿灯再过三幢房就到了,因为我对环境了如指掌;如果要让读者,就是你 ... By Rain2014 年 3 月 31 日
Linux中国 Linux 系统实时监控的瑞士军刀 —— Glances 早些时候,我们提到过有很多可以用来监视系统性能的 Linux 系统监视工具。 但我们估计,或许更多的用户会倾向与绝大多数 Linux 发行版都带的工具 (top 命令)。 top 命令是 Linux 下的一个实时任务管理器, 同时也是用于在 GNU/Linux 发行版中寻找系统性能方面的瓶颈,并帮助我们作出正确操作的常用系统监视工具。 她有着一个极为简洁的界面,并自带少量的可以帮助我们快速了解系统性能的实用选项。 但是,有些时候想要通过她寻找一个占用系统资源比较大的应用或进程可能会比较困难。 因为 top 命令本身并不会帮助我们高亮那些吃太多 CPU By Rain2014 年 3 月 31 日
Linux中国 浦发网银升级事件回顾 目前,上海浦东发展银行个人网上银行已经解除了对Linux系统的限制,此次网银升级事件也就此告一段落。下面是对此次事件的回顾: 2014年3月24日(星期一) 18时,浦发银行为了进一步增强其网上银行的安全性,对网上银行安全控件进行全面升级。用户必须安装新的网上银行安全控件,否则将无法继续使用该行的网上银行服务。 当晚,便有网友发现,一向对Linux系统支持良好的浦发网银,不再支持Linux系统。 2014年3月25日(星期二) 越来越多的网友发现,在Linux系统中,无法像往常一样正常登录浦发网银。我也是其中之一。在向客服确认了该情况 ... By Rain2014 年 3 月 28 日
Linux中国 浦发银行,请给我们一个解释! 2014年3月24日,浦发银行对其网上银行安全控件进行了全面升级,结果却让国内 Linux 用户们大跌眼镜!第二天,我发表的帖子《浦发银行,升级还是退步?》被很多网站转载,引起了网友们的纷纷议论。虽然有个别网友对浦发银行的此次升级表示谅解,但是绝大多数网友还是表示不解与愤慨。不过,那篇文章终究是在气头上写的,过于感性。所以,还是有必要再好好分析一下这个事儿。多年以来,浦发银行的个人网银,由于其良好的兼容性,而备受好评。浦发银行也曾在网上银行兼容性列表上处于“当仁不让”的地位,并获得“三年化碧”的殊荣,一直都是 ... By Rain2014 年 3 月 27 日
Linux中国 九大绝招让你在老机器上加速运行 Ubuntu Linux 不管你的Ubuntu 13.10系统是重新安装的或是从以前旧版本升级的,在使用了一段时间后,你应该会感觉到系统开始变慢。在这篇文章中,我们将了解到一些让你的Ubuntu运行得更快的技巧。 在我们动手提高Ubuntu 13.10的整体系统性能之前,先思考下为什么系统会随着时间变慢。这里可能有很多原因,比如,你可能有一台简单设置了一下的低配电脑,你可能安装了很多在开机时吃掉系统资源的应用程序。实际上有各种理由。 在这里列出了一些小技巧,能帮你提高一点Ubuntu的速度。还有一些很好的技巧,可以用来提高系统性能,让系统运行更流畅。你可以选 ... By Rain2014 年 3 月 26 日
Linux中国 COOVA:硬件,软件和标准 Coova背后的理念非常简单:给你提供可以用来管理与访问自己WiFi网络的开源并免费的工具与服务,你可以有最大的自由度去使用它们。我们的哲学就是:你不需要使用任何特别的硬件(如FON或者Meraki)或软件(如Whisher)。从本质上来说,Coova是开放并且基于标准的,也就是说它可以兼容尽可能广泛的硬件,协议与服务。Coova将Carrier的grade特色与服务带向了开源界与服务界。它也让笨拙的router更智能了一点--废物利用很不错,不是吗? 在Coova中,你可以根据你要构建的网络的种类与你访问这些网络的方式来挑选你需要的软件与服务。下面是一 By Rain2014 年 3 月 26 日
Linux中国 在Ubuntu 上怎么连接装有iOS 7的iPhone或iPad 在几个月前我买了一个安装了iOS 7系统的iPhone 5手机。当我试着把iPhone或者iPad连接到Linux电脑(Ubuntu和Linux Mint)上时,它能够被识别,会提示我:是否信任这台电脑? 然后我心中默念我会的,选择了信任,在等待了几秒后,它又重新提示我是否信任这台电脑?我继续点了信任。然后又提示同样的问题。我感觉我的手机陷入了一个while(true)的死循环。在Ubuntu而在我的Ubuntu电脑上,它只是提示我的iPhone被锁定了,所以我不能访问上面的文件。 在网络上搜索了一会,我才知道这个iOS 7在Linux系统上是否信任这台电脑的死循环是一个已知 ... By Rain2014 年 3 月 26 日
Linux中国 5个最佳 Ubuntu 13.10 主题 对 Ubuntu 默认的 Ambiance 主题不太满意?何不试试其它的主题,用换主题的方式来改变你的桌面外观?如果你不知道哪些主题对你有用的话,我已经列出了 Ubuntu 13.10 最好的主题。在我们看这些主题前,用简单的句子说明下该怎么样使用这些主题。 在 Ubuntu 13.10 中安装主题 在 Ubuntu 中要使用主题有两种方式,既可以添加 PPA 来下载也可以直接下载主题文件。如果你是直接下载的文件,要把它解压到 ~/.themes 或者 /user/share/themes 目录中。如果你是通过添加 PPA 来下载的,并不需要做什么特殊的操作。 ... By Rain2014 年 3 月 26 日
Linux中国 如果托瓦兹接受了乔布斯的职业建议会怎样? 苹果公司创始人史蒂芬乔布斯曾为 Linux 和 Git 这两个伟大的开源项目创始人托瓦兹提供工作。托瓦兹从未见过微软公司的比尔盖茨,但却在2000年的时候遇上了乔布斯。那时候的他任职于美国半导体设计公司全美达(Transmeta)。乔布斯邀请托瓦兹去位于库比蒂诺的苹果总部工作,为他提供丰厚的薪水和优越的职位,但是他在苹果的工作却是与Linux无关的。正是由于这个原因托瓦兹拒绝了乔布斯的邀请。况且,托瓦兹根本就不喜欢苹果操作系统的内核Mach。 如果托瓦兹接受了邀请会怎么样? 在那个时候如果托瓦兹答应乔布斯去苹果工作,那现在的世界 ... By Rain2014 年 3 月 25 日
Linux中国 Ubuntu 14.04 壁纸大赛5幅最佳图片 在最后期限的一个星期前, Ubuntu 14.04壁纸大赛收到了惊人的提交,人人都抢着争做Ubuntu的默认安装图片 在三月上旬在面板上选择他们的最爱之前,我已经自己整个翻找了一遍。 下面这些突出的选择是否会被选中进入Trusty Tahr是题外话;这些都是一些精彩的截图值得放在任何人的桌面上。 1. boat2 Christos Kyriazidis 的 boat2 2. 雾中日出 Brian Fox的雾中日出 3. IMGP8932 Eduardo Diez ... By Rain2014 年 3 月 25 日
Linux中国 跨越终端中多个vim实例访问剪切板内容 Vim (Vi IMproved)是一款在程序员之间非常受欢迎的文本编辑器。它在执行不同的快捷命令操作上有它自己的特长。 比如,要拷贝高亮的文本,我们使用y命令,并用x来剪切。但是,vim(不是gVim)剪切板的内容默认情况下是不能被其他的vim实例访问的。 Vim版本信息中使用+表示启用了系统剪切板。你可以运行vim version,如果你看不到像+xterm_clipboard而是显示xterm_clipboard,那么会使用内部剪切板,其将不能被其它的vim实例访问。 安装gvim和parcellite 为了访问vim剪切板的内容,你需要安装gvim包。gVim是vim编辑器的GUI模式,它的剪切板选 ... By Rain2014 年 3 月 25 日