Posts

轻轻松松为你的Linux系统创建RAM Disk

Image
这篇教程介绍如何快速为Linux系统创建RAM Disk。以下方法适用于任何Linux发行版。在Windows系统下创建RAM disk可能需要购买商业性软件,而Linux用户可以完全免费的启用这个很cool的功能。 什么是RAM Disk? RAM disk在英文里也被称为RAM drive。它将一部分 内存 分配出来,格式化成一个文件系统(tmpfs),然后挂载到硬盘的一个目录下,就能像使用硬盘分区一样创建、删除文件和目录。 为什么要使用RAM Disk? RAM的速度非常非常地快,即使是现在最快的固态硬盘(SSD),跟内存的速度比起来根本不值得一提。而现在计算机的性能瓶颈就是硬盘。 RAM disk的优点: 非常快 能够进行无数次读取和写入操作 RAM disk的缺点: 内存是易失性存储器,这意味着当计算机关机或重启时,RAM disk里的内容会全部消失。不过在某些情况下,这也能变成一个优点来利用。 内存的价格昂贵,所以RAM disk的容量有限。你得注意不要分配太多的空间给RAM disk。 当系统产生大量临时数据或缓存时,如Nginx FastCGI缓存,RAM disk是绝佳的选择。如果你使用固态硬盘(SSD),某些目录需要经常读写时,你可以将这些目录挂载为RAM disk。这样就减少了对固态硬盘的写入次数,延长使用寿命。我也会在我的计算机上使用RAM disk来临时存储网站的截图,当电脑关机或重启时,这些截图会自动消失,不需要我手动清理。 如何为Linux系统创建RAM Disk 首先创建一个目录,这个目录可以在文件系统的任何位置,比如: sudo mkdir /tmp/ramdisk 如果你想让所有用户使用这个RAM disk,那么更改目录的权限。 sudo chmod 777 /tmp/ramdisk 然后,查看系统还有多少可用的内存空间。我们可以使用 htop 来查看。 htop 接下来,我们需要指定RAM disk的 大小 , 文件系统 和 设备名 ,然后将它挂载到一个目录下。从上面的截图可以发现,我的系统还有大量可用的内存空间,所以我完全可以分配 1G 给RAM disk。运行下面的一行命令。 sudo mount -t tmpfs -o size=1024m myramdisk /tmp/ramdisk 这条命令指定文件系统为 tmpfs

将树莓派打造成无线路由器

Image
准备材料 1 本地局域网 2 电脑一台 3 装有Raspbian wheezy系统的树莓派 4 USB无线网卡(支持AP模式) 步骤: 1 在电脑一端ssh登录树莓派 2 更新Raspbian wheezy系统,命令: sudo apt-get update && sudo apt-get upgrade 3  安装必要的组件 将树莓派打造成AP需要如下组件: rfkill: 一个无线网络工具 zd1211-firmware: 一个常见的路由器固件,与很多USB无线网卡兼容 hostapd:  hostap守护程序 hostap-utils 附加的hostap工具 iw: 无线配置工具 dnsmasq: DHCP和DNS工具 bridge-utils: 用来桥接多个以太网设备 使用以下命令来安装以上组件: sudo apt-get install rfkill zd1211-firmware hostapd hostap-utils iw dnsmasq bridge-utils 4  设置USB无线网卡 1) 验证树莓派可以识别USB无线网卡, 命令: lsusb 2)  验证无线网卡支持AP模式, 命令: iw list 如果这条命令的输出没有显示关于AP模式的信息,那么无线网卡就不支持AP模式 如果使用 rtl8188cus 芯片的无线网卡,那么可能会出现错误: nl80211 not found ,执行命令: dmesg | grep rtl 若输出结果类似于以下 [    6.240292] usbcore: registered new interface driver rtl8192cu 那么这无线网卡很可能支持AP模式 5  设置无线功能 1) 备份/etc/network/interfaces文件,然后打开此文件 sudo cp /etc/network/interfaces /etc/network/interfaces.orig sudo vi /etc/network/interfaces 2)  将文件内容更改成如下 3) 重启wlan0 ifdown wlan0 ifup wlan0 6    设置hostapd 1) 备份/etc/hostapd/hostap.conf文件,然后打开此文件 sudo cp /etc/ho

世界正游弋于开源之海,但只有 Red Hat 从中盈利

Image
将他人的技术创新变得易于使用, Red Hat  得以继续创造财富。 图片来源:iStockphoto/Jose Luis Stephens 在现代开源世界,软件商变得越来越不相关。至少在基础设施层面是这样的。 这个世界到处都是开源软件,但开发、为之贡献的公司并没有将其直接商业化的意愿。事实上,将他人创新的打包者才会蓬勃发展。开源公司Red Hat创造的可观财富可以算是一个小奇迹。它的真正创新在于将他人的创新打包并流水化。 全部赠送他人 今天上午我的收件箱里有一封摘要邮件,标题如下: 耐克发布开源软件 Facebook正在开发一种开源蜂窝网络 Uber依靠开源软件的开发实现增长 LinkedIn将其URL检测工具Java库-LokiJS 1.4开源 当开源正值其中年时(90年代中期至00年代中期),开源都是关于软件商发布这个或那个开源项目,而今天的开源似乎已经撇开软件商了。上面的几条通知,以及其他无数新闻都聚焦于开发者,而不是销售。 LinkedIn不销售软件,不论开源还是闭源。Ditto Nike,Uber,Facebook以及许多其他公司(如Capital One)希望通过开发者的贡献增强其代码,或想更好地吸引、留住人才。这些公司当中没有一个试图兜售开源软件来赚钱。 这对他们来说是好运的。如果你想见识一下失败的话,就去尝试开源的商业模式吧。但这并不意味着开源就是无利可图的。我曾经工作过的一家公司依靠开源商业模式一年营收1亿美元,尽管利润不是很好。 不,这只是承认,在一个将最好的软件赠送出去的世界里,销售软件是傻子才会做的事。 Red Hat 反例 当然,除非你是Red Hat。 正如Steve Nellis所说的那样,“事实证明只有一家公司能持续性地从开源软件中盈利,那就是Red Hat。” 但是Red Hat并不销售开源软件,它销售的是让其他公司安枕无忧地使用开源代码。 从过去到现在,Red Hat模式保持了惊人的连贯性。在2006年我曾写文章称赞过其天才模式,“Red Hat模式是根据市场需要创造出来的,这家公司必须想办法解决无代码拥有权的问题,而最终Red Hat找到了一种出色的方法将这个缺点转化为自己的强项。” Red Hat模式并不能套搬到所有领域的软件。它对于软件架构的应用层来说是不相关的,但在基础设施层给予直接打击。有些软件-如Hadoop-看似可

Ubuntu 15.10 (Wily Werewolf) 将在2016年7月28日结束生命周期

Ubuntu 15.10 用户现在要尽早升级到Ubuntu 16.04 LTS。 今天,2016年7月7日,Canonical宣布Ubuntu 15.10 Wily Werewolf 操作系统将在3周内(2016年7月28日之前)结束生命周期。 Ubuntu 15.10的代号为 Wily Werewolf,于2015年10月22日发布。这是第一次用虚构动物命名的代号。Werewolf的意思是狼人。其他的Ubuntu版本都是根据真实动物来命名代号的。Ubuntu 15.10不是一个长期支持版本(LTS:Long Term Support)。这意味着它的安全更新和软件更新的支持只有9个月。 Adam Conrand在邮件中宣布: “作为一个非LTS版本,15.10有9个月的支持周期,因此,现在支持周期快要结束了。Ubuntu 15.10将在7月28日星期四结束生命周期。在那以后,Ubuntu安全提示不再包含Ubuntu 15.10。” 因此,7月28日以后,Canonical公司不再为 Ubuntu 15.10 Wily Werewolf提供安全更新。这也意味着如果你不升级到新的版本,如Ubuntu 16.04 Xenial Xerus,你的系统可能会被攻陷。关于Ubuntu 15.10升级到Ubuntu 16.04 LTS的具体步骤,请参阅: 解读Ubuntu 16.04 LTS新特性以及具体升级步骤 如果你在升级过程中出现问题,请放心大胆地在评论区提出。 本文翻译自:http://linux.softpedia.com/blog/ubuntu-15-10-wily-werewolf-to-reach-end-of-life-on-july-28-2016-506082.shtml Ubuntu 15.10 (Wily Werewolf) 将在2016年7月28日结束生命周期

验尸官称Debian创始人 Ian Murdock 是自杀身亡

Image
Debian创始人 Ian Murdock 在去年底突然死亡。这周的尸体解剖报告显示他是自杀的。 2015年12月28日晚,42岁的 Ian Mordock 在很短的时间内发出一连串语无伦次的推文,宣称他在旧金山格林街自己家附近被警察暴打,而且被威胁自杀。他的朋友担心他会自杀,打电话给旧金山警察局。后者派出一名警员查看Ian Murdock的状况。 Ian Murdock 图片来自 Ilya Schurov, Computerra Weekly 警员从窗户中看见这位开源领袖趴在楼梯上。他撞开被锁的前门,发现Murdock身体赤裸,颈部周围绕着电线,没有生命。在晚上7点40分他被确认已经死亡。 旧金山医检室的两名调查人员Adam Hellman和Kendall Fudim说,Murdock的胸部、腹部,后背,手臂和脚都有瘀伤,但没有外伤或谋杀的明显迹象。 在murdock死亡两天前,12月26日晚11:30,Murdock因为喝醉在邻居家前门用力冲撞,仿佛要闯入邻居家里。据称警察到来时,Murdock与警察打起架来。后来被记下拒捕和攻击警员的罪名。在警车内他用头猛撞车体而被送往医院。 仅在几个小时后,12月27日凌晨2:40,Murdock离开医院,回到邻居空前门继续冲撞。这次警察到来,将他带到县监狱让他醒酒并冷静下来。那天他被释放,但要交2万5000美元保释金。在后一天晚上他自杀了。他的家里散布着空酒瓶。 一位邻居告诉调查人员,Murdock刚与女朋友分手,而且房子还可能会被收回。这位 Linux先驱与伴侣的关系很紧张,邻居说,他是出了名的酒鬼,有时候会失去控制。Murdock的sister(不清楚到底是姐姐还是妹妹)告诉警官他已经有长达20年的精神问题。 CNN记者在星期三获得的 医检报告 告诉了我们Murdock的死因。 在他自杀的前几个小时,他发出这样一条推文:“如果有人想要来看看警察对我做了些什么,我会非常高兴。” “他们暴打我两次,然后说我攻击警员而对我罚款2万5千美元保释金。他们跟着我到我家,然后将我拉出来又打了一顿。” 医生Amy Hart在解剖报告签名时说,“他是上吊自杀的。他酗酒,患有酒精戒断癫痫和阿斯伯格综合征。” 他最大的名声是在1993创立Debian GNU/Linux,一个非常流行的开源Linux发行版。Debian这个名字取自他女朋友D

Fedora 24如何安装Snapd以及Snap软件包

Image
Snappy包管理器是一个跨发行版的包管理器。它最初是为Ubuntu系统构建的,但现在其他主要的Linux发行版( Fedora, Linux Mint, RHEL, OpenSUSE, Arch Linux 等)都能使用Snappy。与RPM和Deb不同的是,Snap软件包可以安装并运行在所有Linux发行版。 Snap包是一个经过压缩的文件系统,由宿主机操作系统动态挂载到 /snap 目录。其携带的元数据由snapd处理,然后snapd为其创建一个安全的沙盒环境。Snap软件包的优势在于它是一个通用的软件包,缺陷是体积比较大,这是因为snap软件包自带了依赖包和运行库以支持所有Linux发行版。 Fedora 24 安装Snapd以及Snap软件包 通过Snapd服务以及snap客户端,我们可以安装snap软件包,但 Fedora 24 还没有自带Snapd。我们可以运行下面的命令添加一个COPR软件库。 sudo dnf copr enable zyga/snapcore 输出: You are about to enable a Copr repository. Please note that this repository is not part of the main Fedora distribution, and quality may vary. The Fedora Project does not exercise any power over the contents of this repository beyond the rules outlined in the Copr FAQ at <https://fedorahosted.org/copr/wiki/UserDocs#WhatIcanbuildinCopr>, and packages are not held to any quality or security level. Please do not file bug reports about these packages in Fedora Bugzilla. In case of problems, contact the owner of this repository. Do you want to